traviskaufman/cyclonejs

2014-03-06 06:11:26
✓9.0
✓10.0
✓23.0
✓24.0
25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined not ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:3232 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:5404 not ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:3240 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:5404 ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 33 # fail 2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined not ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:3232 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:5404 not ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/1394085708128.0aac67ad.js:3240 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/e29f98b4916adf7cf9dce49dadfb74f7704c0ea2.1394085707787/node_modules/mocha/mocha.js:5404 ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 33 # fail 2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
2014-03-06 06:05:54
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined not ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:3232 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:5404 not ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:3240 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:5404 ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 33 # fail 2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined not ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:3232 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:5404 not ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/1394085413794.3c27d4ab.js:3240 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/b8abe2c166c993f2de7e216cc65cf6aec3182d3b.1394085413363/node_modules/mocha/mocha.js:5404 ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 33 # fail 2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
2014-03-06 06:03:29
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined not ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:3232 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:5404 not ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:3240 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:5404 ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 33 # fail 2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined not ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:3232 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:5404 not ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:255 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:244 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:308 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/1394085270739.77691b82.js:3240 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4150 Runner.prototype.runTest@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4519 Runner.prototype.runTests/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4565 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4445 Runner.prototype.hooks/next/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4454 next@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4398 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/0672043ab130bbde4e3eccaf216f2c8d8d232d3f.1394085270286/node_modules/mocha/mocha.js:5404 ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 33 # fail 2
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
1..35 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations does *not* preserve descriptor values on copied properties (GH11) ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS ES5 Considerations only assigns the value returned from the accessor by default (GH11) ok 21 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 22 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 23 cycloneJS Custom cloning procedures returns true on successful definition ok 24 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 25 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 27 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 28 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 29 cycloneJS edge cases returns null when passed null ok 30 cycloneJS edge cases returns undefined when passed undefined ok 31 cycloneJS options for CY.clone has a `preserveDescriptors` option that will copy property descriptors when set to true ok 32 cycloneJS options for CY.clone passes get/set accessor methods through when `preserveDescriptors` is set to true ok 33 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 34 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 35 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 35 # pass 35 # fail 0
2014-02-25 20:29:28
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓5.0.5
6.0
✓12.0
6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:298 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:2982 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:298 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/1393358141859.c1a99c15.js:2982 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/f2ada335eb19663ae5444b1c9f550dd1e2e5ee8f.1393358141757/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
2014-02-25 20:15:32
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓5.0.5
6.0
✓12.0
6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:298 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:2982 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:298 [6]</</</<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/1393357304804.2e022429.js:2982 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/bde02f8ddaaf0362138d318075e3d21e22178c13.1393357304635/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
2013-12-02 07:02:43
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓6.0
5.0.5
5.1
✓12.0
✓6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values 1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 ok 17 cycloneJS ES5 Considerations clones non-enumerable properties # fail 0 ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/1385966680496.27de9189.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/d5b683ec4a9681c85ac6852da1bc46159482d892.1385966680313/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
2013-11-30 00:37:15
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/1385770775337.2f8ac256.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/22cb1e12e383d6700c3c1560dc4498bf8d47a23c.1385770775165/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
2013-11-30 00:36:11
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/1385770691942.5b061585.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/57494160f918121b729a7bb5c050fe3eb4441ee3.1385770691757/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true and an error is thrown # tests 32 # pass 32 # fail 0
2013-11-30 00:32:46
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓6.0
5.0.5
5.1
✓12.0
✓6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values 1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0 ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/1385770525641.3d148c76.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/7b71cdaec57b73868932eefe00d1e4228369e45b.1385770525460/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
2013-11-29 23:42:11
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:248 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:114 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:245 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:240 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:208 _iSClone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:114 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:298 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/1385767730374.516814af.js:4038 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/31f60600ebbf3dea20b2903da20bb5d5d52e00c3.1385767730171/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
1..32 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 31 cycloneJS options for CY.clone has a `suppressErrors` option that will return null on bad clone instead of throwing an error ok 32 cycloneJS options for CY.clone returns null if `suppressErrors` is true # tests 32 # pass 32 # fail 0
2013-11-18 23:37:42
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
✓5.1
✓6.0
✓5.0.5
✓12.0
✓6.0
4.2
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:250 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:242 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:210 _iSClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:117 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:247 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:242 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:210 _iSClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:117 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:275 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:4015 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..30 not ok 1 cycloneJS basic cloning functionality "before each" hook [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:250 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:242 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:210 _iSClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:117 [1]</_handleCollectionClone/<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:247 _handleCollectionClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:242 _handleObjectClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:210 _iSClone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:117 [1]</CY.clone@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:275 [4]</</</<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/1384816883464.3b09d8ab.js:4015 Runnable.prototype.run@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:4150 next@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:4410 Runner.prototype.hook/<@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:4422 timeslice@http://git.testling.com/work/traviskaufman/repos/d70a73662473fa1d391de2ec7ef5d5b2f35fa6a4.1384816883205/node_modules/mocha/mocha.js:5404 # tests 1 # pass 0 # fail 1
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
2013-11-06 00:20:31
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
18.0
19.0
5.0.5
5.1
6.0
✓12.0
6.0
4.2
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition 1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date # tests 30 # pass 30 # fail 0 ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
timeout waiting to hear back from firefox/18.0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
2013-11-06 00:31:45
9.0
10.0
✓25.0
23.0
24.0
18.0
19.0
✓5.1
✓5.0.5
6.0
✓12.0
6.0
4.2
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0
1..30 ok 1 cycloneJS basic cloning functionality creates a different object ok 2 cycloneJS basic cloning functionality cloning primitives preserves number values ok 3 cycloneJS basic cloning functionality cloning primitives preserves boolean values ok 4 cycloneJS basic cloning functionality cloning primitives preserves string values ok 5 cycloneJS basic cloning functionality cloning object wrappers clones number objects ok 6 cycloneJS basic cloning functionality cloning object wrappers clones regex objects ok 7 cycloneJS basic cloning functionality cloning object wrappers clones boolean objects ok 8 cycloneJS basic cloning functionality cloning object wrappers clones string objects ok 9 cycloneJS basic cloning functionality cloning dates clones dates ok 10 cycloneJS basic cloning functionality cloning dates preserves the same value from the original date ok 11 cycloneJS basic cloning functionality cloning complex objects deep-clones arrays ok 12 cycloneJS basic cloning functionality cloning complex objects deep-clones plain objects ok 13 cycloneJS basic cloning functionality cloning complex objects GOES DEEPER!!!! ok 14 cycloneJS basic cloning functionality cloning complex objects throws an error if it doesn't know how to clone an object ok 15 cycloneJS Cyclic references clones cyclic references ok 16 cycloneJS Cyclic references clones nested cyclic references ok 17 cycloneJS ES5 Considerations clones non-enumerable properties ok 18 cycloneJS ES5 Considerations preserves descriptor values on copied properties ok 19 cycloneJS ES5 Considerations can handle accessor properties ok 20 cycloneJS Custom cloning procedures allows clients to define custom cloning procedures ok 21 cycloneJS Custom cloning procedures gives precedence to procs defined at a later time ok 22 cycloneJS Custom cloning procedures returns true on successful definition ok 23 cycloneJS Custom cloning procedures returns false on unsuccessful definition ok 24 cycloneJS Custom cloning procedures will fail if an object isn't passed in ok 25 cycloneJS Custom cloning procedures will fail if the object lacks a `detect` function ok 26 cycloneJS Custom cloning procedures will fail if the object lacks a `copy` function ok 27 cycloneJS edge cases returns the value of a primitive if explicitly passed one ok 28 cycloneJS edge cases returns null when passed null ok 29 cycloneJS edge cases returns undefined when passed undefined ok 30 cycloneJS options for CY.clone has an `allowFunctions` option that will pass functions through # tests 30 # pass 30 # fail 0