dfellis/queue-flow

2013-10-11 04:19:33
9.0
10.0
20.0
✓21.0
✓22.0
✓23.0
✓canary
14.0
17.0
nightly
15.0
16.0
6.0
11.0
11.6
12.0
next
6.0
6.0
not ok 1 Error: Syntax error at line 7379 while loading: syntax error on line 7379
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 24063ms, 124672.73407305822 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 15520ms, 193298.96907216494 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist!
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
firefox/nightly
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue not ok 89 the error went into the error queue --- operator: ok expected: true actual: false ... # autoDrain ok 90 the valid value goes in not ok 91 plan != count --- operator: fail expected: 2 actual: 3 ... ok 92 all of the queued elements automatically drained # plug ok 93 all of the queued elements have remained # nodeShortCircuit ok 94 error function received the first value # manuallyDropQueue ok 95 the queue exists right now ok 96 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 97 received an array as expected ok 98 the array has the original "cmd" object in it # pushToClosedQueue ok 99 should throw # perf TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue not ok 89 the error went into the error queue --- operator: ok expected: true actual: false ... # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 the valid value goes in not ok 92 plan != count --- operator: fail expected: 2 actual: 3 ... ok 93 all of the queued elements have remained # nodeShortCircuit ok 94 error function received the first value # manuallyDropQueue ok 95 the queue exists right now ok 96 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 97 received an array as expected ok 98 the array has the original "cmd" object in it # pushToClosedQueue ok 99 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue ok 3 array passed on in anonymous queue # as # reduceAnonQueue ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed not ok 72 total delayed time is approximately reached --- operator: ok expected: true actual: false ... ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached
2013-10-11 02:53:55
2013-10-11 04:11:56
9.0
10.0
20.0
21.0
✓22.0
23.0
canary
14.0
15.0
16.0
nightly
17.0
6.0
11.0
11.6
12.0
next
6.0
6.0
not ok 1 Error: Syntax error at line 4242 while loading: syntax error on line 4242
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
not ok 1 Error: Syntax error at line 1930 while loading: syntax error on line 1930
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 25863ms, 115995.82415033059 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
firefox/nightly
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue not ok 89 the error went into the error queue --- operator: ok expected: true actual: false ... # autoDrain ok 90 the valid value goes in not ok 91 plan != count --- operator: fail expected: 2 actual: 3 ... ok 92 all of the queued elements automatically drained # plug ok 93 all of the queued elements have remained # nodeShortCircuit ok 94 error function received the first value # manuallyDropQueue ok 95 the queue exists right now ok 96 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 97 received an array as expected ok 98 the array has the original "cmd" object in it # pushToClosedQueue ok 99 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue TAP version 13 # toArray ok 1 array passes through the queue TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayNamedQueue # toArrayNamedQueue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed not ok 72 total delayed time is approximately reached --- operator: ok expected: true actual: false ... ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 23 all values were numbers ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 69 All values doubled and summed together # asyncEachMapReduce ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed not ok 72 total delayed time is approximately reached --- operator: ok expected: true actual: false ... ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 69 All values doubled and summed together # asyncEachMapReduce ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
2013-10-11 03:44:30
9.0
10.0
20.0
21.0
22.0
23.0
canary
14.0
15.0
17.0
16.0
nightly
6.0
11.0
12.0
11.6
next
6.0
6.0
not ok 1 Error: Syntax error at line 7250 while loading: syntax error on line 7250
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait not ok 1 Error: Syntax error at line 1888 while loading: syntax error on line 1888
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 87 async subqueue worked # promise ok 69 All values doubled and summed together # asyncEachMapReduce TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 70 All values logged, doubled, and summed together # wait ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 88 the error went into the error queue ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 89 the valid value goes in # autoDrain ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue ok 70 All values logged, doubled, and summed together # wait # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 69 All values doubled and summed together # asyncEachMapReduce ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 70 All values logged, doubled, and summed together # wait ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 69 All values doubled and summed together # asyncEachMapReduce
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed not ok 72 total delayed time is approximately reached --- operator: ok expected: true actual: false ... ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # emptyAnonymousQ ok 85 returned a proper Q instance # subqueue ok 86 sync subqueue worked ok 87 async subqueue worked # promise ok 88 the error went into the error queue ok 89 the valid value goes in # autoDrain ok 90 all of the queued elements automatically drained # plug ok 91 all of the queued elements have remained # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf
2013-10-11 03:18:17
✓9.0
10.0
✓20.0
✓21.0
✓22.0
✓23.0
canary
✓14.0
✓15.0
✓16.0
✓17.0
nightly
6.0
11.0
11.6
12.0
next
6.0
6.0
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce not ok 1 Error: Syntax error at line 4507 while loading: syntax error on line 4507
not ok 1 Error: Syntax error at line 7264 while loading: syntax error on line 7264
not ok 1 Error: Syntax error at line 1922 while loading: syntax error on line 1922
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 70 All values logged, doubled, and summed together # wait ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 69 All values doubled and summed together # asyncEachMapReduce ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 810ms, 123456.79012345678 items/sec 1..99 # tests 99 # pass 99 # ok ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 466ms, 214592.2746781116 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 312ms, 320512.8205128205 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 1592ms, 62814.0703517588 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 579ms, 172711.57167530226 items/sec 1..99 # tests 99 # pass 99 # ok
firefox/nightly
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue not ok 90 the error went into the error queue --- operator: ok expected: true actual: false ... # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 the valid value goes in not ok 96 plan != count --- operator: fail expected: 2 actual: 3 ... ok 97 received an array as expected ok 98 the array has the original "cmd" object in it # pushToClosedQueue ok 99 should throw # perf ok 100 out result has all values ok 101 result has correct values Simple perf test took 15060ms, 6640.1062416998675 items/sec 1..101 # tests 101 # pass 99 # fail 2
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 16636ms, 6011.060351045924 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 21448ms, 4662.439388287952 items/sec 1..99 # tests 99 # pass 99 # ok
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 13442ms, 7439.369141496801 items/sec 1..99 # tests 99 # pass 99 # ok
timeout waiting to hear back from iexplore/10.0
TAP version 13 # toArray ok 1 array passes through the queue # toArrayNamedQueue ok 2 array passed to named queue # toArrayAnonQueue ok 3 array passed on in anonymous queue # as ok 4 named queue properly referenceable # push ok 5 named queue with elements pushed after-the-fact properly referenceable # map ok 6 queue mapped properly # reduce ok 7 queue reduced properly # reduceNamedQueue ok 8 reduce passed to named queue # reduceAnonQueue ok 9 reduce passed to anon queue # filter ok 10 queue properly filtered # branch ok 11 big queue properly populated ok 12 small queue properly populated ok 13 invalid queue properly populated # latency ok 14 reduce started processing before map completed # async ok 15 asynchronous methods also complete as expected # everySome ok 16 every finds the string and barfs ok 17 some finds the first number # everySomeNamedQueue ok 18 every finds the string and barfs # everySomeAnonQueue ok 19 some finds the first number ok 20 the queue closed correctly # everySomeAsyncMethod ok 21 some finds the first number even if async # everySomeFailPath ok 22 some finds no numbers # everySomeClosedQueue ok 23 all values were numbers ok 24 some value was not a number! # everySomeSubmittedTestCase ok 25 first method called ok 26 second method called ok 27 close event occurred ok 28 callback finally called # flattenDepth ok 29 flattened input only to a specified depth # nodeAlternateErrorHandlers ok 30 the error was passed to the error callback ok 31 the error is in the unnamed error handler ok 32 error is in the onError queue ok 33 the error is now here # namespaces ok 34 separate namespaces create separate Q instances with the same name # namespaceBranching ok 35 branching in namespaced queues works as expected # each ok 36 side-effect function received one of the values, in the proper order ok 37 side-effect function received one of the values, in the proper order ok 38 side-effect function received one of the values, in the proper order ok 39 each passes the original data along ok 40 and the side effect remains and at the proper value # tuple ok 41 tuple properly converts object into array of key-value tuples # syncNode ok 42 should be equal ok 43 should be equal ok 44 should be equal # exists ok 45 existing queue exists! ok 46 notExisting queue does not exist! ok 47 closed object correctly deleted # kill ok 48 kills the queue, immediately ok 49 kills the branch, immediately # multiBranch ok 50 bar received the value ok 51 baz received the value ok 52 three received the value ok 53 other received the value ok 54 queues received the value ok 55 queue received queue! # sync ok 56 mapSync did not pass a callback function # exec ok 57 provided function got the argument ok 58 provided function a callback because it was async ok 59 The string was thrown into the error queue # execSyncAsync ok 60 got the bool as expected ok 61 caught the thrown error properly ok 62 the bool was properly inverted and passed along ok 63 intercepted error from async function # execArgsMethods ok 64 got true because this is a function as expected ok 65 got true because this is an async function ok 66 received the thrown function properly # eachAsync ok 67 each can be accessed asynchronously ok 68 async each ignores returned values # asyncMapReduce ok 69 All values doubled and summed together # asyncEachMapReduce ok 70 All values logged, doubled, and summed together # wait ok 71 acts like a normal each when delayed ok 72 total delayed time is approximately reached ok 73 kept the correct order (good test of queue correctness) ok 74 total delay time again reached ok 75 kept the order (again) ok 76 total delay time reached # constantBranch ok 77 got the values from the branch # referenceBranch ok 78 got the values into an anonymous queue # arrayBranch ok 79 first queue got the values ok 80 second queue got the values # asyncBranch ok 81 a number was passed in here ok 82 a number was passed in here ok 83 a number was passed in here ok 84 an even number was passed in here # defaultQ ok 85 used the fake constructor # emptyAnonymousQ ok 86 returned a proper Q instance # subqueue ok 87 sync subqueue worked ok 88 async subqueue worked # promise ok 89 the error went into the error queue ok 90 the valid value goes in # drain ok 91 drain returns nothing # nodeShortCircuit ok 92 error function received the first value # manuallyDropQueue ok 93 the queue exists right now ok 94 the queue was eliminated from the namespace # unnamedQueueProperlyClosed ok 95 received an array as expected ok 96 the array has the original "cmd" object in it # pushToClosedQueue ok 97 should throw # perf ok 98 out result has all values ok 99 result has correct values Simple perf test took 9024ms, 11081.560283687942 items/sec 1..99 # tests 99 # pass 99 # ok
2013-10-11 03:41:59
9.0
10.0
20.0
21.0
22.0
23.0
canary
14.0
15.0
16.0
17.0
nightly
6.0
11.0
11.6
12.0
next
6.0
6.0