gozala/signalize

2013-06-07 04:15:07
6.0
7.0
8.0
✓9.0
✓10.0
✓16.0
✓20.0
✓25.0
✓canary
✓10.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓nightly
5.0
✓6.0
✓11.0
✓12.0
✓next
10.0
✓6.0
✓6.0
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
timeout waiting to hear back from safari/5.0
firefox/nightly
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate # test hub # test hub propagates ok 116 there's nothing there yet ok 117 all value were propagated # test multiple consumers ok 118 first got all items ok 119 second got all items ok 120 third missed first item # test hub propagates last STOP ok 121 active ok 122 active ok 123 active ok 124 stops on last stop ok 125 first two propageted ok 126 last three propageted # test END drains consumers ok 127 active ok 128 active ok 129 active ok 130 active ok 131 Stops after END is send ok 132 all values propageted ok 133 rest propageted # test hub re-spawns source ok 134 no users until source is spawned ok 135 user added on first spawns ok 136 active ok 137 user not added on subsequent spawns ok 138 active ok 139 active ok 140 active ok 141 Stops after END is send ok 142 hub re-spawns signal afte new user ok 143 Stops after END is send ok 144 all values propageted ok 145 rest propageted ok 146 task restarted # test hub with non signals ok 147 null can be passed through hub ok 148 undefined can be passed through hub ok 149 first user get's all items ok 150 second user get's all items ok 151 array has not changed 1..151 # tests 151 # pass 151 # ok
not ok 1 Error: Object doesn't support this action on line 1654
not ok 1 Error: Object doesn't support this property or method on line 1123
not ok 1 Error: Object doesn't support this property or method on line 1123
2013-06-07 02:08:29
6.0
7.0
8.0
✓9.0
✓10.0
✓16.0
✓20.0
✓25.0
✓canary
✓10.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓nightly
5.0
✓6.0
✓11.0
✓12.0
✓next
10.0
✓6.0
✓6.0
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
timeout waiting to hear back from safari/5.0
firefox/nightly
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
not ok 1 Error: Object doesn't support this action on line 1433
not ok 1 Error: Object doesn't support this property or method on line 974
not ok 1 Error: Object doesn't support this property or method on line 974
2013-06-07 02:07:13
6.0
7.0
8.0
✓9.0
✓10.0
✓16.0
✓20.0
✓25.0
✓canary
✓10.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓nightly
5.0
✓6.0
✓11.0
✓12.0
✓next
10.0
✓6.0
✓6.0
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
timeout waiting to hear back from safari/5.0
firefox/nightly
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
not ok 1 Error: Object doesn't support this action on line 1433
not ok 1 Error: Object doesn't support this property or method on line 974
not ok 1 Error: Object doesn't support this property or method on line 974
2013-06-06 10:16:21
6.0
7.0
8.0
✓9.0
✓10.0
✓16.0
✓20.0
✓25.0
✓canary
✓10.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓nightly
5.0
✓6.0
✓11.0
✓12.0
✓next
10.0
✓6.0
✓6.0
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
timeout waiting to hear back from safari/5.0
firefox/nightly
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
TAP version 13 # test spawn # test null is singular finite ok 1 null is singular & finite # test undefined is singular finite ok 2 undefined is singular & finite # test number is singular finite ok 3 number is singular & finite # test array is finite signal of it's elements ok 4 yields all elements and ends # test string is finite signal of it's chars ok 5 yields all chars and ends # test empty array is empty signal ok 6 empty array is empty # test empty string is empty signal ok 7 empty string is empty # test sigle element array is singular ok 8 single element arry is singular # test sigle char string singular ok 9 yields only char # test `empty` is empty signal ok 10 `empty` is empty signal # test `empty` is callable ok 11 `empty()` is empty signal # test `constant` is infinite ok 12 `constant(x)` is infinite # test pipe # test emit items yield on pipe input ok 13 empty so far ok 14 1st item was yield ok 15 2nd item was yield ok 16 3rd item was yield # test return of yield returned by emit ok 17 empty so far ok 18 1st back ok 19 1st item was yield ok 20 2nd back ok 21 2nd item was yield ok 22 3rd back ok 23 3rd item was yield # test map # test map array ok 24 map does not invokes until signal is spawned ok 25 values are mapped ok 26 mapper called once per item # test map singular ok 27 map does not invokes until signal is spawned ok 28 values is mapped ok 29 mapper called once per item # test map empty ok 30 mapping empty is empty # test number map ok 31 numbers are doubled # test map with error ok 32 errors propagate # test map with multi errors ok 33 errors propagate # test filter # test filter ok 34 filterer is isn't called until signal is spawned ok 35 items were filtered ok 36 filterer called once per item # test filter empty ok 37 filterer isn't called until signal is spawned ok 38 filtering empty is empty ok 39 filterer never called on empty # test errors propagate ok 40 errors do propagate # test filter with multi errors ok 41 errors do propagate # test take while # test takeWhile ok 42 takeWhile does not invokes until signal is spawned ok 43 items were taken ok 44 taker called until it returns false ok 45 can be re-reduced ok 46 taker called again # test takeWhile none ok 47 takeWhile does not invokes until signal is spawned ok 48 0 items were taken ok 49 taker called once # test takeWhile all ok 50 takeWhile does not invokes until result is spawned ok 51 all items were taken ok 52 taker called on each item # test take while on empty ok 53 nothing to take from empty no calls to f ok 54 taker isn't called # test take more than exists ok 55 takes until exhasted # test error propagation in to take while ok 56 called until error # test take # test take ok 57 picked two items ok 58 can be re-reduced same # test take none ok 59 picks none on 0 # test take all ok 60 picks all if has less than requested # test take empty ok 61 nothing to take from empy # test take more than have ok 62 can't take more then contains # test take falls back to all ok 63 taking infinity takes as much as it has # test take may be given 0 ok 64 taking zero returns equivalent # test take & error ok 65 errors that are not reached are ignored # test error propagation ok 66 errors with-in take range propagate # test drop while # test drop while ok 67 dropWhile does not invokes until signal is spawn ok 68 items were dropped ok 69 dropWhile called until it returns false ok 70 can be re-reduced ok 71 dropWhile calls dropper at each spawn # test drop while none ok 72 dropWhile does not invokes until signal is spawned ok 73 0 items were dropped ok 74 dropper called only once # test drop while all ok 75 dropWhile does not invokes until signal is spawn ok 76 all items were dropped ok 77 dropper called on each item # test drop while on empty ok 78 nothing to drop ok 79 not called on empty # test drop many ok 80 skip until false is returned ok 81 called until returned false # test drop while end ok 82 none taken ok 83 called until returned false # test error propagation in drop while ok 84 called until true returned ok 85 called until true is returned # test drop # test drop ok 86 skipped two items ok 87 can be re-reduced same # test drop none ok 88 skips none on 0 # test drop all ok 89 skips all if has less than requested # test drop empty ok 90 drop on empty is empty # test drop all but last ok 91 dropped all except last # test drop infinite number ok 92 dropped every item # test drop 0 ok 93 dropped none # test drop more than have ok 94 dropped more the contained # test drop with error ok 95 dropped on broken stream # test concat # test concat ok 96 all joined ok 97 can be re-spawned # test concat empty streams ok 98 concat on empties is empty # test concat empty ok 99 concat with empty returns same # test concat to empty ok 100 concat to empty returns same # test concat many ok 101 many concats work # test concat & reconcat ok 102 concat reconcat # test concat to error ok 103 error interrupts concat # test concat & error ok 104 signal has an error # test concat signal & error & signal ok 105 signal has an error # test stop at concatination ok 106 take 3 items # test stop at left branch ok 107 take 2 items # test stop at right branch ok 108 take 4 items # test merge # test merge ok 109 merge signals ok 110 can be re-spawned ok 111 no changes to a source # test merge stream of empty streams ok 112 merge of empty signals is empty # test merge empty & non-empty ok 113 merge with empties is non-empty # test merge flattened ok 114 re-merge works # test merge with broken ok 115 errors propagate 1..115 # tests 115 # pass 115 # ok
not ok 1 Error: Object doesn't support this action on line 1429
not ok 1 Error: Object doesn't support this property or method on line 970
not ok 1 Error: Object doesn't support this property or method on line 970