josephmoniz/prescription

2013-06-26 21:32:21
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
✓canary
✓17.0
✓18.0
✓19.0
✓nightly
✓5.1
✓12.0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
firefox/nightly
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 CombineLatest When both observables are empty should not push any data through ok 109 CombineLatest When both observables are empty should not push an error through ok 110 CombineLatest When both observables are empty should push a completion through ok 111 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 112 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 113 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 114 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 115 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 116 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 117 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 118 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 119 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 120 CombineLatest When both observables are pushing data should not push any data through ok 121 CombineLatest When both observables are pushing data should push an error through ok 122 CombineLatest When both observables are pushing data should not push a completion through ok 123 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 124 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 125 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 126 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 127 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 128 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 129 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 130 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 131 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 132 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 133 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 134 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 135 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 136 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 137 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 138 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 139 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 140 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 141 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 142 Contains given a Contains with just a value and an observable without the value should not push an error through ok 143 Contains given a Contains with just a value and an observable without the value should push the completion through ok 144 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 145 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 146 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 147 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 148 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 149 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 150 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 151 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 152 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 153 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 154 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 155 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 156 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 157 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 158 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 159 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 160 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 161 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 162 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 163 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 164 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 165 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 166 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 167 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 187 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 188 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 189 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 190 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 191 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 193 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 196 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 198 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 199 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 200 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 201 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 202 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 203 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAt when we get the first from a two item Observable should pass the first item through ok 247 ElementAt when we get the first from a two item Observable should not pass an error through ok 248 ElementAt when we get the first from a two item Observable should pass a completion through ok 249 ElementAt when we get the third item from a two item Observable should pass no items through ok 250 ElementAt when we get the third item from a two item Observable should not pass an error through ok 251 ElementAt when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 253 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 254 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 255 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 256 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 257 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 258 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 259 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 260 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 261 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 262 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 263 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 270 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 271 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 272 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 301 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 302 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 303 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 304 GroupByUntil when we error out in the middle should not pass error through ok 305 GroupByUntil when we error out in the middle should pass a completion through ok 306 GroupBy when we group by even/odd should pass the data through grouped ok 307 GroupBy when we group by even/odd should not pass error through ok 308 GroupBy when we group by even/odd should pass a completion through ok 309 IsEmpty given an Observable with three items should pass true as the only item though ok 310 IsEmpty given an Observable with three items should not pass an error ok 311 IsEmpty given an Observable with three items should pass the completion ok 312 IsEmpty given an Observable with no items should pass false as the only item through ok 313 IsEmpty given an Observable with no items should not pass an error ok 314 IsEmpty given an Observable with no items should pass the completion ok 315 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 316 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 317 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 318 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 319 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 320 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 321 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 322 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 323 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 Min given an Observable of numbers should pass the lesser number through ok 403 Min given an Observable of numbers should not pass an error through ok 404 Min given an Observable of numbers should pass a completion through ok 405 Min given an empty Observable should pass no items through ok 406 Min given an empty Observable should not pass an error through ok 407 Min given an empty Observable should pass a completion through ok 408 PauseFor when we puase for 30ms should not pass the data through immediately ok 409 PauseFor when we puase for 30ms should pass the data through after 30ms ok 410 PauseFor when we puase for 30ms should not pass error through ok 411 PauseFor when we puase for 30ms should pass a completion through ok 412 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 413 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 414 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 415 MinBy given an Observable of numbers should pass the lesser number through ok 416 MinBy given an Observable of numbers should not pass an error through ok 417 MinBy given an Observable of numbers should pass a completion through ok 418 MinBy given an empty Observable should not pass any number through ok 419 MinBy given an empty Observable should not pass an error through ok 420 MinBy given an empty Observable should pass a completion through ok 421 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 422 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 423 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 425 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 427 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 428 Scan when using scan to sum an Observable of numbers should not pass an error through ok 429 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 430 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 432 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 435 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 437 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 438 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 439 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 440 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 441 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 442 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 443 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 444 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 445 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 446 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 447 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 448 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 449 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 450 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 451 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 452 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 453 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 473 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 474 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 475 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 476 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 477 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 478 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 479 Take when Take(3) on an Observable with 5 items should not pass error through ok 480 Take when Take(3) on an Observable with 5 items should pass a completion through ok 481 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 482 Take when Take(3) on an Observable with 2 items should not pass error through ok 483 Take when Take(3) on an Observable with 2 items should pass a completion through ok 484 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 485 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 486 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 487 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 488 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 489 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 490 Timestamp when we push data through timestamp() should pass the multiplied items through ok 491 Timestamp when we push data through timestamp() should not pass an error through ok 492 Timestamp when we push data through timestamp() should pass a completion through ok 493 ToArray when we have an observable sequence should pass the items through ok 494 ToArray when we have an observable sequence should not pass an error through ok 495 ToArray when we have an observable sequence should pass a completion through ok 496 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 497 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 498 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 499 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 500 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 517 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 518 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 522 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 523 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 524 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 525 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 526 WindowWithTime when we have a duration of 200ms should not pass error through ok 527 WindowWithTime when we have a duration of 200ms should pass a completion through ok 528 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 529 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 530 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 531 Zip when we have two observables and we zip them should pass the zipped pairs through ok 532 Zip when we have two observables and we zip them should not pass error through ok 533 Zip when we have two observables and we zip them should pass a completion through ok 534 Zip when we error out half way through should pass the zipped pairs through ok 535 Zip when we error out half way through should not pass error through ok 536 Zip when we error out half way through should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
2013-06-20 19:08:38
✓9.0
✓10.0
✓23.0
✓24.0
✓25.0
✓canary
✓17.0
✓18.0
✓19.0
✓nightly
✓5.1
✓12.0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 109 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 110 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 111 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 112 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 113 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 114 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 115 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 116 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 117 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 118 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 119 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 120 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 121 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 122 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 123 CombineLatest When both observables are empty should not push any data through ok 124 CombineLatest When both observables are empty should not push an error through ok 125 CombineLatest When both observables are empty should push a completion through ok 126 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 127 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 128 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 129 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 130 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 131 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 132 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 133 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 134 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 135 CombineLatest When both observables are pushing data should not push any data through ok 136 CombineLatest When both observables are pushing data should push an error through ok 137 CombineLatest When both observables are pushing data should not push a completion through ok 138 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 139 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 140 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 141 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 142 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 143 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 144 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 145 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 146 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 147 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 148 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 149 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 150 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 151 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 152 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 153 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 154 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 155 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 156 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 157 Contains given a Contains with just a value and an observable without the value should not push an error through ok 158 Contains given a Contains with just a value and an observable without the value should push the completion through ok 159 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 160 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 161 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 162 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 163 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 164 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 165 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 166 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 167 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 187 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 188 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 189 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 190 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 191 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 193 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 196 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 198 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 199 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 200 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 201 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 202 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 203 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 247 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 248 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 249 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 250 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 251 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the first from a two item Observable should pass the first item through ok 253 ElementAt when we get the first from a two item Observable should not pass an error through ok 254 ElementAt when we get the first from a two item Observable should pass a completion through ok 255 ElementAt when we get the third item from a two item Observable should pass no items through ok 256 ElementAt when we get the third item from a two item Observable should not pass an error through ok 257 ElementAt when we get the third item from a two item Observable should pass a completion through ok 258 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 259 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 260 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 261 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 262 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 263 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 270 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 271 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 272 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 301 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 302 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 303 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 304 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 305 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 306 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 307 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 308 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 309 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 310 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 311 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 312 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 313 GroupByUntil when we error out in the middle should not pass error through ok 314 GroupByUntil when we error out in the middle should pass a completion through ok 315 GroupBy when we group by even/odd should pass the data through grouped ok 316 GroupBy when we group by even/odd should not pass error through ok 317 GroupBy when we group by even/odd should pass a completion through ok 318 IsEmpty given an Observable with three items should pass true as the only item though ok 319 IsEmpty given an Observable with three items should not pass an error ok 320 IsEmpty given an Observable with three items should pass the completion ok 321 IsEmpty given an Observable with no items should pass false as the only item through ok 322 IsEmpty given an Observable with no items should not pass an error ok 323 IsEmpty given an Observable with no items should pass the completion ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 MinBy given an Observable of numbers should pass the lesser number through ok 403 MinBy given an Observable of numbers should not pass an error through ok 404 MinBy given an Observable of numbers should pass a completion through ok 405 MinBy given an empty Observable should not pass any number through ok 406 MinBy given an empty Observable should not pass an error through ok 407 MinBy given an empty Observable should pass a completion through ok 408 Min given an Observable of numbers should pass the lesser number through ok 409 Min given an Observable of numbers should not pass an error through ok 410 Min given an Observable of numbers should pass a completion through ok 411 Min given an empty Observable should pass no items through ok 412 Min given an empty Observable should not pass an error through ok 413 Min given an empty Observable should pass a completion through ok 414 PauseFor when we puase for 30ms should not pass the data through immediately ok 415 PauseFor when we puase for 30ms should pass the data through after 30ms ok 416 PauseFor when we puase for 30ms should not pass error through ok 417 PauseFor when we puase for 30ms should pass a completion through ok 418 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 419 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 420 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 421 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 422 Scan when using scan to sum an Observable of numbers should not pass an error through ok 423 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 425 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 427 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 428 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 429 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 430 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 432 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 435 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 437 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 438 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 439 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 440 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 441 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 442 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 443 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 444 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 445 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 446 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 447 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 448 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 449 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 450 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 451 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 452 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 453 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 473 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 474 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 475 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 476 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 477 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 478 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 479 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 480 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 481 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 482 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 483 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 484 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 485 Take when Take(3) on an Observable with 5 items should not pass error through ok 486 Take when Take(3) on an Observable with 5 items should pass a completion through ok 487 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 488 Take when Take(3) on an Observable with 2 items should not pass error through ok 489 Take when Take(3) on an Observable with 2 items should pass a completion through ok 490 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 491 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 492 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 493 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 494 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 495 Timestamp when we push data through timestamp() should pass the multiplied items through ok 496 Timestamp when we push data through timestamp() should not pass an error through ok 497 Timestamp when we push data through timestamp() should pass a completion through ok 498 ToArray when we have an observable sequence should pass the items through ok 499 ToArray when we have an observable sequence should not pass an error through ok 500 ToArray when we have an observable sequence should pass a completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 517 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 518 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 522 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 523 WindowWithTime when we have a duration of 200ms should not pass error through ok 524 WindowWithTime when we have a duration of 200ms should pass a completion through ok 525 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 526 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 527 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 528 Zip when we have two observables and we zip them should pass the zipped pairs through ok 529 Zip when we have two observables and we zip them should not pass error through ok 530 Zip when we have two observables and we zip them should pass a completion through ok 531 Zip when we error out half way through should pass the zipped pairs through ok 532 Zip when we error out half way through should not pass error through ok 533 Zip when we error out half way through should pass a completion through ok 534 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 535 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 536 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 109 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 110 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 111 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 112 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 113 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 114 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 115 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 116 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 117 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 118 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 119 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 120 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 121 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 122 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 123 CombineLatest When both observables are empty should not push any data through ok 124 CombineLatest When both observables are empty should not push an error through ok 125 CombineLatest When both observables are empty should push a completion through ok 126 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 127 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 128 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 129 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 130 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 131 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 132 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 133 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 134 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 135 CombineLatest When both observables are pushing data should not push any data through ok 136 CombineLatest When both observables are pushing data should push an error through ok 137 CombineLatest When both observables are pushing data should not push a completion through ok 138 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 139 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 140 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 141 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 142 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 143 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 144 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 145 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 146 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 147 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 148 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 149 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 150 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 151 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 152 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 153 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 154 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 155 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 156 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 157 Contains given a Contains with just a value and an observable without the value should not push an error through ok 158 Contains given a Contains with just a value and an observable without the value should push the completion through ok 159 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 160 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 161 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 162 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 163 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 164 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 165 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 166 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 167 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 187 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 188 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 189 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 190 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 191 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 193 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 196 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 198 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 199 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 200 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 201 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 202 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 203 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 247 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 248 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 249 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 250 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 251 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the first from a two item Observable should pass the first item through ok 253 ElementAt when we get the first from a two item Observable should not pass an error through ok 254 ElementAt when we get the first from a two item Observable should pass a completion through ok 255 ElementAt when we get the third item from a two item Observable should pass no items through ok 256 ElementAt when we get the third item from a two item Observable should not pass an error through ok 257 ElementAt when we get the third item from a two item Observable should pass a completion through ok 258 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 259 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 260 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 261 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 262 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 263 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 270 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 271 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 272 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 301 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 302 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 303 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 304 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 305 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 306 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 307 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 308 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 309 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 310 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 311 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 312 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 313 GroupByUntil when we error out in the middle should not pass error through ok 314 GroupByUntil when we error out in the middle should pass a completion through ok 315 GroupBy when we group by even/odd should pass the data through grouped ok 316 GroupBy when we group by even/odd should not pass error through ok 317 GroupBy when we group by even/odd should pass a completion through ok 318 IsEmpty given an Observable with three items should pass true as the only item though ok 319 IsEmpty given an Observable with three items should not pass an error ok 320 IsEmpty given an Observable with three items should pass the completion ok 321 IsEmpty given an Observable with no items should pass false as the only item through ok 322 IsEmpty given an Observable with no items should not pass an error ok 323 IsEmpty given an Observable with no items should pass the completion ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 MinBy given an Observable of numbers should pass the lesser number through ok 403 MinBy given an Observable of numbers should not pass an error through ok 404 MinBy given an Observable of numbers should pass a completion through ok 405 MinBy given an empty Observable should not pass any number through ok 406 MinBy given an empty Observable should not pass an error through ok 407 MinBy given an empty Observable should pass a completion through ok 408 Min given an Observable of numbers should pass the lesser number through ok 409 Min given an Observable of numbers should not pass an error through ok 410 Min given an Observable of numbers should pass a completion through ok 411 Min given an empty Observable should pass no items through ok 412 Min given an empty Observable should not pass an error through ok 413 Min given an empty Observable should pass a completion through ok 414 PauseFor when we puase for 30ms should not pass the data through immediately ok 415 PauseFor when we puase for 30ms should pass the data through after 30ms ok 416 PauseFor when we puase for 30ms should not pass error through ok 417 PauseFor when we puase for 30ms should pass a completion through ok 418 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 419 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 420 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 421 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 422 Scan when using scan to sum an Observable of numbers should not pass an error through ok 423 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 425 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 427 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 428 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 429 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 430 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 432 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 435 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 437 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 438 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 439 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 440 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 441 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 442 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 443 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 444 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 445 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 446 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 447 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 448 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 449 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 450 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 451 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 452 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 453 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 473 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 474 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 475 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 476 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 477 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 478 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 479 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 480 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 481 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 482 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 483 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 484 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 485 Take when Take(3) on an Observable with 5 items should not pass error through ok 486 Take when Take(3) on an Observable with 5 items should pass a completion through ok 487 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 488 Take when Take(3) on an Observable with 2 items should not pass error through ok 489 Take when Take(3) on an Observable with 2 items should pass a completion through ok 490 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 491 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 492 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 493 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 494 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 495 Timestamp when we push data through timestamp() should pass the multiplied items through ok 496 Timestamp when we push data through timestamp() should not pass an error through ok 497 Timestamp when we push data through timestamp() should pass a completion through ok 498 ToArray when we have an observable sequence should pass the items through ok 499 ToArray when we have an observable sequence should not pass an error through ok 500 ToArray when we have an observable sequence should pass a completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 517 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 518 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 522 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 523 WindowWithTime when we have a duration of 200ms should not pass error through ok 524 WindowWithTime when we have a duration of 200ms should pass a completion through ok 525 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 526 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 527 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 528 Zip when we have two observables and we zip them should pass the zipped pairs through ok 529 Zip when we have two observables and we zip them should not pass error through ok 530 Zip when we have two observables and we zip them should pass a completion through ok 531 Zip when we error out half way through should pass the zipped pairs through ok 532 Zip when we error out half way through should not pass error through ok 533 Zip when we error out half way through should pass a completion through ok 534 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 535 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 536 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 109 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 110 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 111 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 112 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 113 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 114 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 115 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 116 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 117 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 118 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 119 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 120 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 121 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 122 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 123 CombineLatest When both observables are empty should not push any data through ok 124 CombineLatest When both observables are empty should not push an error through ok 125 CombineLatest When both observables are empty should push a completion through ok 126 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 127 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 128 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 129 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 130 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 131 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 132 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 133 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 134 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 135 CombineLatest When both observables are pushing data should not push any data through ok 136 CombineLatest When both observables are pushing data should push an error through ok 137 CombineLatest When both observables are pushing data should not push a completion through ok 138 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 139 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 140 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 141 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 142 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 143 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 144 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 145 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 146 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 147 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 148 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 149 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 150 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 151 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 152 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 153 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 154 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 155 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 156 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 157 Contains given a Contains with just a value and an observable without the value should not push an error through ok 158 Contains given a Contains with just a value and an observable without the value should push the completion through ok 159 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 160 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 161 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 162 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 163 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 164 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 165 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 166 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 167 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 187 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 188 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 189 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 190 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 191 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 193 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 196 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 198 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 199 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 200 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 201 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 202 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 203 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 247 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 248 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 249 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 250 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 251 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the first from a two item Observable should pass the first item through ok 253 ElementAt when we get the first from a two item Observable should not pass an error through ok 254 ElementAt when we get the first from a two item Observable should pass a completion through ok 255 ElementAt when we get the third item from a two item Observable should pass no items through ok 256 ElementAt when we get the third item from a two item Observable should not pass an error through ok 257 ElementAt when we get the third item from a two item Observable should pass a completion through ok 258 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 259 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 260 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 261 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 262 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 263 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 270 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 271 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 272 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push most of the data through ok 298 FlatMap given an Observable with two items and the feeding observable errors out should not push an error through ok 299 FlatMap given an Observable with two items and the feeding observable errors out should not push a completion through ok 300 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 301 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 302 Fold when using fold to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 303 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass any items through ok 304 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should pass the error through ok 305 Fold when using fold to sum an Observable of numbers and it runs halfway through and errors out should not pass the completion through ok 306 Fold when using fold to sum an Observable of numbers and theres only one number should pass the number through ok 307 Fold when using fold to sum an Observable of numbers and theres only one number should not pass an error through ok 308 Fold when using fold to sum an Observable of numbers and theres only one number it should pass a completion through ok 309 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass the data through grouped and windowed ok 310 GroupByUntil when we group by even/odd w/ a timeout of 30ms should not pass error through ok 311 GroupByUntil when we group by even/odd w/ a timeout of 30ms should pass a completion through ok 312 GroupByUntil when we error out in the middle should pass the data through grouped and windowed ok 313 GroupByUntil when we error out in the middle should not pass error through ok 314 GroupByUntil when we error out in the middle should pass a completion through ok 315 GroupBy when we group by even/odd should pass the data through grouped ok 316 GroupBy when we group by even/odd should not pass error through ok 317 GroupBy when we group by even/odd should pass a completion through ok 318 IsEmpty given an Observable with three items should pass true as the only item though ok 319 IsEmpty given an Observable with three items should not pass an error ok 320 IsEmpty given an Observable with three items should pass the completion ok 321 IsEmpty given an Observable with no items should pass false as the only item through ok 322 IsEmpty given an Observable with no items should not pass an error ok 323 IsEmpty given an Observable with no items should pass the completion ok 324 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the last item through ok 325 LastOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 326 LastOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 327 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 328 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 329 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 330 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 331 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 332 LastOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 333 LastOrDefault given an empty Observable should pass the default through ok 334 LastOrDefault given an empty Observable should not pass an error through ok 335 LastOrDefault given an empty Observable should pass the completion through ok 336 LastOrElse given an Observable with two items and a predicate was not passed in should pass the last item through ok 337 LastOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 338 LastOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 339 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the last item through ok 340 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 341 LastOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 342 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 343 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 344 LastOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 345 LastOrElse given an empty Observable should pass the default through ok 346 LastOrElse given an empty Observable should not pass an error through ok 347 LastOrElse given an empty Observable should pass the completion through ok 348 Last given an Observable with two items should pass the last item through ok 349 Last given an Observable with two items should not pass an error through ok 350 Last given an Observable with two items should pass a completion through ok 351 Last given an Observable with no items should not pass any items through ok 352 Last given an Observable with no items should not pass an error through ok 353 Last given an Observable with no items should pass a completion through ok 354 Map when we multiply all numbers by 2 with a map should pass the multiplied items through ok 355 Map when we multiply all numbers by 2 with a map should not pass an error through ok 356 Map when we multiply all numbers by 2 with a map should pass a completion through ok 357 MaxBy given an Observable of numbers should pass the greatest number through ok 358 MaxBy given an Observable of numbers should not pass an error through ok 359 MaxBy given an Observable of numbers should pass a completion through ok 360 MaxBy given an empty Observable should pass no number through ok 361 MaxBy given an empty Observable should not pass an error through ok 362 MaxBy given an empty Observable should pass a completion through ok 363 Max given an Observable of numbers should pass the greatest number through ok 364 Max given an Observable of numbers should not pass an error through ok 365 Max given an Observable of numbers should pass a completion through ok 366 Max given an empty Observable should pass no items through ok 367 Max given an empty Observable should not pass an error through ok 368 Max given an empty Observable should pass a completion through ok 369 MergeAll given an Observable with two Observables and each observable has multiple items should push the data from both observables ok 370 MergeAll given an Observable with two Observables and each observable has multiple items should not push an error through ok 371 MergeAll given an Observable with two Observables and each observable has multiple items should push a completion through ok 372 MergeAll given an Observable with two Observables and each item produces a one item observable should push the data from both observables ok 373 MergeAll given an Observable with two Observables and each item produces a one item observable should not push an error through ok 374 MergeAll given an Observable with two Observables and each item produces a one item observable should push a completion through ok 375 MergeAll given an Observable with two Observables and the second observable errors out should push most of the data through ok 376 MergeAll given an Observable with two Observables and the second observable errors out should not push an error through ok 377 MergeAll given an Observable with two Observables and the second observable errors out should not push a completion through ok 378 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push the data from both observables ok 379 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should not push an error through ok 380 Merge given an Observable with two items and unlimited concurrency and each item produces an observable should push a completion through ok 381 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push the data from both observables ok 382 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should not push an error through ok 383 Merge given an Observable with two items and unlimited concurrency and each item produces a one item observable should push a completion through ok 384 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should push most of the data through ok 385 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push an error through ok 386 Merge given an Observable with two items and unlimited concurrency and the second observable errors out should not push a completion through ok 387 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should push most of the data through ok 388 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push an error through ok 389 Merge given an Observable with two items and unlimited concurrency and the feeding observable errors out should not push a completion through ok 390 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push the data from both observables ok 391 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should not push an error through ok 392 Merge given an Observable with two items and a concurrency of 1 and each item produces an observable should push a completion through ok 393 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push the data from both observables ok 394 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should not push an error through ok 395 Merge given an Observable with two items and a concurrency of 1 and each item produces a one item observable should push a completion through ok 396 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should push most of the data through ok 397 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push an error through ok 398 Merge given an Observable with two items and a concurrency of 1 and the second observable errors out should not push a completion through ok 399 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should push most of the data through ok 400 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push an error through ok 401 Merge given an Observable with two items and a concurrency of 1 and the feeding observable errors out should not push a completion through ok 402 MinBy given an Observable of numbers should pass the lesser number through ok 403 MinBy given an Observable of numbers should not pass an error through ok 404 MinBy given an Observable of numbers should pass a completion through ok 405 MinBy given an empty Observable should not pass any number through ok 406 MinBy given an empty Observable should not pass an error through ok 407 MinBy given an empty Observable should pass a completion through ok 408 Min given an Observable of numbers should pass the lesser number through ok 409 Min given an Observable of numbers should not pass an error through ok 410 Min given an Observable of numbers should pass a completion through ok 411 Min given an empty Observable should pass no items through ok 412 Min given an empty Observable should not pass an error through ok 413 Min given an empty Observable should pass a completion through ok 414 PauseFor when we puase for 30ms should not pass the data through immediately ok 415 PauseFor when we puase for 30ms should pass the data through after 30ms ok 416 PauseFor when we puase for 30ms should not pass error through ok 417 PauseFor when we puase for 30ms should pass a completion through ok 418 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should sum all numbers ok 419 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors should not pass an error through ok 420 Reduce when using reduce to sum an Observable of numbers and it runs to completion with no errors it should pass a completion through ok 421 Scan when using scan to sum an Observable of numbers should push a rolling sum all numbers ok 422 Scan when using scan to sum an Observable of numbers should not pass an error through ok 423 Scan when using scan to sum an Observable of numbers it should pass a completion through ok 424 SkipLast when SkipLast(3) on an Observable with 5 items should pass the first 2 items through ok 425 SkipLast when SkipLast(3) on an Observable with 5 items should not pass error through ok 426 SkipLast when SkipLast(3) on an Observable with 5 items should pass a completion through ok 427 SkipLast when SkipLast(3) on an Observable with 2 items should not pass any items through ok 428 SkipLast when SkipLast(3) on an Observable with 2 items should not pass error through ok 429 SkipLast when SkipLast(3) on an Observable with 2 items should pass a completion through ok 430 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass the last 2 items through ok 431 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should not pass error through ok 432 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 5 items should pass a completion through ok 433 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass any items through ok 434 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should not pass error through ok 435 SkipUntil when SkipUntil's predicate fails on first 3 on an Observable with 2 items should pass a completion through ok 436 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass the last 2 items through ok 437 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should not pass error through ok 438 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 5 items should pass a completion through ok 439 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass any items through ok 440 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should not pass error through ok 441 SkipWhile when SkipWhile's predicate passes on first 3 on an Observable with 2 items should pass a completion through ok 442 SkipWithTime when we have a duration of 60ms and we call with a number should only pass the second burst through ok 443 SkipWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 444 SkipWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 445 SkipWithTime when we have a duration of 60ms and we call with a function should only pass the second burst through ok 446 SkipWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 447 SkipWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 448 Skip when Skip(3) on an Observable with 5 items should pass the last 2 items through ok 449 Skip when Skip(3) on an Observable with 5 items should not pass error through ok 450 Skip when Skip(3) on an Observable with 5 items should pass a completion through ok 451 Skip when Skip(3) on an Observable with 2 items should not pass any items through ok 452 Skip when Skip(3) on an Observable with 2 items should not pass error through ok 453 Skip when Skip(3) on an Observable with 2 items should pass a completion through ok 454 SwitchLatest when we push data that satisfies the predicate should push the correct data through ok 455 SwitchLatest when we push data that satisfies the predicate should not push an error ok 456 SwitchLatest when we push data that satisfies the predicate should push a completion ok 457 TakeLast when TakeLast(3) on an Observable with 5 items should pass the last 3 items ok 458 TakeLast when TakeLast(3) on an Observable with 5 items should not pass error through ok 459 TakeLast when TakeLast(3) on an Observable with 5 items should pass a completion through ok 460 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass the last 3 items ok 461 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should not pass error through ok 462 TakeLast when TakeLast(3) on an Observable with 5 items and we error out on the 4th should pass a completion through ok 463 TakeLast when TakeLast(3) on an Observable with 2 items should pass the last 2 items through ok 464 TakeLast when TakeLast(3) on an Observable with 2 items should not pass error through ok 465 TakeLast when TakeLast(3) on an Observable with 2 items should pass a completion through ok 466 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass the first 3 items ok 467 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should not pass error through ok 468 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 5 items should pass a completion through ok 469 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass the first 2 items through ok 470 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should not pass error through ok 471 TakeUntil when TakeUntil's predicate fails on the first 3 on an Observable with 2 items should pass a completion through ok 472 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass the first 3 items ok 473 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should not pass error through ok 474 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 5 items should pass a completion through ok 475 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass the first 2 items through ok 476 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should not pass error through ok 477 TakeWhile when TakeWhile's predicate passes on the first 3 on an Observable with 2 items should pass a completion through ok 478 TakeWithTime when we have a duration of 60ms and we call with a number should only pass the first burst through ok 479 TakeWithTime when we have a duration of 60ms and we call with a number should not pass error through ok 480 TakeWithTime when we have a duration of 60ms and we call with a number should pass a completion through ok 481 TakeWithTime when we have a duration of 60ms and we call with a function should only pass the first burst through ok 482 TakeWithTime when we have a duration of 60ms and we call with a function should not pass error through ok 483 TakeWithTime when we have a duration of 60ms and we call with a function should pass a completion through ok 484 Take when Take(3) on an Observable with 5 items should pass the first 3 items ok 485 Take when Take(3) on an Observable with 5 items should not pass error through ok 486 Take when Take(3) on an Observable with 5 items should pass a completion through ok 487 Take when Take(3) on an Observable with 2 items should pass the first 2 items through ok 488 Take when Take(3) on an Observable with 2 items should not pass error through ok 489 Take when Take(3) on an Observable with 2 items should pass a completion through ok 490 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the first item through immediately ok 491 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the secod item through after 30ms ok 492 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the third item through after 60ms ok 493 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should not push an error through ok 494 Throttle given a stream that's throttled for 30ms and we rapidly push data through it should push the completion through ok 495 Timestamp when we push data through timestamp() should pass the multiplied items through ok 496 Timestamp when we push data through timestamp() should not pass an error through ok 497 Timestamp when we push data through timestamp() should pass a completion through ok 498 ToArray when we have an observable sequence should pass the items through ok 499 ToArray when we have an observable sequence should not pass an error through ok 500 ToArray when we have an observable sequence should pass a completion through ok 501 ValuesOrElse given a value as an alternative when applied on an empty observable should pass the data through ok 502 ValuesOrElse given a value as an alternative when applied on an empty observable should not pass an error through ok 503 ValuesOrElse given a value as an alternative when applied on an empty observable should pass a completion through ok 504 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass the data through ok 505 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should not pass an error through ok 506 ValuesOrElse given a value as an alternative when applied on an empty observable and the alternative observable errors out should pass a completion through ok 507 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 508 ValuesOrElse given a value as an alternative when applied on a sequnce stream should not pass an error through ok 509 ValuesOrElse given a value as an alternative when applied on a sequnce stream should pass a completion through ok 510 ValuesOrElse given a value as an alternative when applied on a single item stream should pass the item through ok 511 ValuesOrElse given a value as an alternative when applied on a single item stream should not pass an error through ok 512 ValuesOrElse given a value as an alternative when applied on a single item stream should pass a completion through ok 513 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass any items through ok 514 ValuesOrElse given a value as an alternative when applied on a stream with only an error should pass the error through ok 515 ValuesOrElse given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 516 WindowWithCount when we have a count of 3 and a collection of 6 should pass the data through in 2 windows ok 517 WindowWithCount when we have a count of 3 and a collection of 6 should not pass error through ok 518 WindowWithCount when we have a count of 3 and a collection of 6 should pass a completion through ok 519 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should put the data in the overlaying windows ok 520 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should not push an error through ok 521 WindowWithCount when we have a count of 3 and a collection of 6 and a skip of 1 should push a completion through ok 522 WindowWithTime when we have a duration of 200ms should pass the data through in 2 windows ok 523 WindowWithTime when we have a duration of 200ms should not pass error through ok 524 WindowWithTime when we have a duration of 200ms should pass a completion through ok 525 WindowWithTime when we have a duration of 200ms and an interval of 100ms should put the data in the overlaying windows ok 526 WindowWithTime when we have a duration of 200ms and an interval of 100ms should not push an error through ok 527 WindowWithTime when we have a duration of 200ms and an interval of 100ms should push a completion through ok 528 Zip when we have two observables and we zip them should pass the zipped pairs through ok 529 Zip when we have two observables and we zip them should not pass error through ok 530 Zip when we have two observables and we zip them should pass a completion through ok 531 Zip when we error out half way through should pass the zipped pairs through ok 532 Zip when we error out half way through should not pass error through ok 533 Zip when we error out half way through should pass a completion through ok 534 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass the odd numbers through ok 535 Where when we have a where with a odd number predicate on an Observable with 1-5 items should not pass error through ok 536 Where when we have a where with a odd number predicate on an Observable with 1-5 items should pass a completion through ok 537 CompositeSubscription When we have a composite subscription of 2 subscriptions and we unsubscribe should only send data through before unsubscribe ok 538 CompositeSubscription When we have a composite subscription of 2 subscriptions and we add a new subscription should add the new subscription ok 539 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should unsubscribe the subscription ok 540 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove an added subscription should no longer track the subscription ok 541 CompositeSubscription When we have a composite subscription of 2 subscriptions and we remove a non existent subscription shouldn't effect the composite subscription ok 542 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on a valid subscription should return true ok 543 CompositeSubscription When we have a composite subscription of 2 subscriptions and we call contains() on an invalid subscription should return false ok 544 CompositeSubscription When we have a composite subscription of 2 subscriptions and we convert it to an array should return the arrray # tests 544 # pass 544 # fail 0
1..544 ok 1 Observable given a new Observable with a subscriber and we write data through it should have pused the data to the Observer ok 2 Observable given a new Observable with a subscriber and we push an error through it should have pushed the data to the Observer ok 3 Observable given a new Observable with a subscriber and we push an error through it should have pushed the error through ok 4 Observable given a new Observable with a subscriber and we push an error through it should not push data after error ok 5 Observable given a new Observable with a subscriber and we push data through it after end should have pushed the data to the Observer ok 6 Observable given a new Observable with a subscriber and we push data through it after end should have not pushed an error ok 7 Observable given a new Observable with a subscriber and we push data through it after end should not push data after end ok 8 Observable when creating an Observable from an array should push the data from the array through ok 9 Observable when creating an Observable from an array should not push an error through ok 10 Observable when creating an Observable from an array should push the completion through ok 11 Observable when creating an Observable from a value should push the data from the value through ok 12 Observable when creating an Observable from a value should not push an error through ok 13 Observable when creating an Observable from a value should push the completion through ok 14 Observable when creating an Observable from an exception should not push any data through ok 15 Observable when creating an Observable from an exception should push an error through ok 16 Observable when creating an Observable from an exception should push the completion through ok 17 Observable when creating an empty Observable should not push any data through ok 18 Observable when creating an empty Observable should not push an error through ok 19 Observable when creating an empty Observable should push the completion through ok 20 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push any data through ok 21 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should not push an error through ok 22 Observable when creating an observable from an interval and the interval occurs twice and we cancel it should push the completion through ok 23 Observable when creating an observable from a time out and the timeout is reached should not push any data through ok 24 Observable when creating an observable from a time out and the timeout is reached should not push an error through ok 25 Observable when creating an observable from a time out and the timeout is reached should push the completion through ok 26 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push any data through ok 27 Observable when creating an observable from a time out and we cancel the observable before the timeout should not push an error through ok 28 Observable when creating an observable from a time out and we cancel the observable before the timeout should push the completion through ok 29 Observable when subscribing to a completed observable should not push any data through ok 30 Observable when subscribing to a completed observable should not push an error through ok 31 Observable when subscribing to a completed observable should push a completion through ok 32 Observer given we have an Observer subscribed when we write data to the Observer should push the data push the data through ok 33 Observer given we have an Observer subscribed when we write data to the Observer should not push an error ok 34 Observer given we have an Observer subscribed when we write data to the Observer should push completed ok 35 Observer given we have an Observer subscribed when we write error to the Observer should push the data push the data through ok 36 Observer given we have an Observer subscribed when we write error to the Observer should push the error push the data through ok 37 Observer given we have an Observer subscribed when we write error to the Observer should push not push the completion ok 38 Subscription given a subscription that gets cancelled mid stream should push the data before the unsubscription ok 39 Subscription given a subscription that gets cancelled mid stream should not push an error ok 40 Subscription given a subscription that gets cancelled mid stream should push a completion ok 41 Subscription given a subscription that gets puased and cancelled should push the data before the pause ok 42 Subscription given a subscription that gets puased and cancelled should not push an error ok 43 Subscription given a subscription that gets puased and cancelled should push a completion ok 44 Subscription given a subscription that gets puased and resumed should push all the data through ok 45 Subscription given a subscription that gets puased and resumed should not push an error ok 46 Subscription given a subscription that gets puased and resumed should push a completion ok 47 Transformer given a new transformer when we write() to it should forward all the written data ok 48 Transformer given a new transformer when we push an error through it should emit all data before the error ok 49 Transformer given a new transformer when we push an error through it should emit the correct error ok 50 Transformer given a new transformer when we push data through it after an error should emit all data before the error ok 51 Transformer given a new transformer when we push data through it after an error should emit the correct error ok 52 Transformer given a new transformer when we push data through it after an error should not emit data after error ok 53 Transformer given a new transformer when we push data through it after an end should emit all data before the end ok 54 Transformer given a new transformer when we push data through it after an end should not emit data after end ok 55 Transformer given a new transformer when we apply it to an observable when we write() to it should forward all the written data ok 56 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit all data before the error ok 57 Transformer given a new transformer when we apply it to an observable when we push an error through it should emit the correct error ok 58 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit all data before the error ok 59 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should emit the correct error ok 60 Transformer given a new transformer when we apply it to an observable when we push data through it after an error should not emit data after error ok 61 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should emit all data before the end ok 62 Transformer given a new transformer when we apply it to an observable when we push data through it after an end should not emit data after end ok 63 Transformer given a new transformer when we use it to transform 2 observables should throw an exception ok 64 All when we push data that satisfies the predicate should push true as it's result ok 65 All when we push data that satisfies the predicate should not push an error ok 66 All when we push data that satisfies the predicate should push a completion ok 67 All when we push data that breaks the predicate should push true as it's result ok 68 All when we push data that breaks the predicate should not push an error ok 69 All when we push data that breaks the predicate should push a completion ok 70 All when we throw an exception in the predicate should not push data through ok 71 All when we throw an exception in the predicate should push the error ok 72 All when we throw an exception in the predicate should not push a completion ok 73 Any when we push data that satisfies the predicate should push true as it's result ok 74 Any when we push data that satisfies the predicate should not push an error ok 75 Any when we push data that satisfies the predicate should push a completion ok 76 Any when we push data that breaks the predicate should push false as it's result ok 77 Any when we push data that breaks the predicate should not push an error ok 78 Any when we push data that breaks the predicate should push a completion ok 79 Any when we throw an exception in the predicate should not push data through ok 80 Any when we throw an exception in the predicate should push the error ok 81 Any when we throw an exception in the predicate should not push a completion ok 82 BufferWithCount when we have a count of 2 and an observable of 4 should push it's results through in two buffers ok 83 BufferWithCount when we have a count of 2 and an observable of 4 should not push an error ok 84 BufferWithCount when we have a count of 2 and an observable of 4 should push a completion ok 85 BufferWithTime when we have a duration of 200ms should push it's results through in two buffers ok 86 BufferWithTime when we have a duration of 200ms should not push an error ok 87 BufferWithTime when we have a duration of 200ms should push a completion ok 88 CatchException when we never push a error through and we have a function handler should push true as it's result ok 89 CatchException when we never push a error through and we have a function handler should not push an error ok 90 CatchException when we never push a error through and we have a function handler should push a completion ok 91 CatchException when we never push a error through and we have an alternative Observable should push true as it's result ok 92 CatchException when we never push a error through and we have an alternative Observable should not push an error ok 93 CatchException when we never push a error through and we have an alternative Observable should push a completion ok 94 CatchException when we push just an error through and we have a function handler should push the value from the other Observable ok 95 CatchException when we push just an error through and we have a function handler should not push an error ok 96 CatchException when we push just an error through and we have a function handler should have caught the correct exception ok 97 CatchException when we push just an error through and we have a function handler should push a completion ok 98 CatchException when we push just an error through and we have an alternative Observable should not push any data through ok 99 CatchException when we push just an error through and we have an alternative Observable should not push an error ok 100 CatchException when we push just an error through and we have an alternative Observable should push a completion ok 101 CatchException when we push data and then an error through and we have a function handler should push the value from the other Observable ok 102 CatchException when we push data and then an error through and we have a function handler should not push an error ok 103 CatchException when we push data and then an error through and we have a function handler should have caught the correct exception ok 104 CatchException when we push data and then an error through and we have a function handler should push a completion ok 105 CatchException when we push data and then an error through and we have an alternative Observable should not push any data through ok 106 CatchException when we push data and then an error through and we have an alternative Observable should not push an error ok 107 CatchException when we push data and then an error through and we have an alternative Observable should push a completion ok 108 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 109 ConcatAll when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 110 ConcatAll when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 111 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 112 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 113 ConcatAll when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 114 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 115 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 116 ConcatAll when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 117 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 118 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 119 ConcatAll when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 120 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 121 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 122 ConcatAll when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 123 CombineLatest When both observables are empty should not push any data through ok 124 CombineLatest When both observables are empty should not push an error through ok 125 CombineLatest When both observables are empty should push a completion through ok 126 CombineLatest When only the first observable pushes 2 items through should not push any data through ok 127 CombineLatest When only the first observable pushes 2 items through should not push an error through ok 128 CombineLatest When only the first observable pushes 2 items through should push a completion through ok 129 CombineLatest When only the second observable pushes 2 items through should not push any data through ok 130 CombineLatest When only the second observable pushes 2 items through should not push an error through ok 131 CombineLatest When only the second observable pushes 2 items through should push a completion through ok 132 CombineLatest When the first observable pushes an item and the second errors should not push any data through ok 133 CombineLatest When the first observable pushes an item and the second errors should push an error through ok 134 CombineLatest When the first observable pushes an item and the second errors should not push a completion through ok 135 CombineLatest When both observables are pushing data should not push any data through ok 136 CombineLatest When both observables are pushing data should push an error through ok 137 CombineLatest When both observables are pushing data should not push a completion through ok 138 Concat when one Observable is concatenated with another and neither of them pass an error should forward all Observable data in order ok 139 Concat when one Observable is concatenated with another and neither of them pass an error should not forward any errors ok 140 Concat when one Observable is concatenated with another and neither of them pass an error should forward the completion ok 141 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward no data ok 142 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the error ok 143 Concat when one Observable is concatenated with another and the first one emits an error immediately should forward the completion ok 144 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the data before the error ok 145 Concat when one Observable is concatenated with another and the first one emits an error after some data should forward the error ok 146 Concat when one Observable is concatenated with another and the first one emits an error after some data should not forward the completion ok 147 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the data from the first Observable ok 148 Concat when one Observable is concatenated with another and the second one emits an error immediately should forward the error ok 149 Concat when one Observable is concatenated with another and the second one emits an error immediately should not forward the completion ok 150 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the data before the error ok 151 Concat when one Observable is concatenated with another and the second one emits data and an error should forward the error ok 152 Concat when one Observable is concatenated with another and the second one emits data and an error should not forward the completion ok 153 Contains given a Contains with just a value and an Observable with the value should push boolean true as it's data ok 154 Contains given a Contains with just a value and an Observable with the value should not push an error through ok 155 Contains given a Contains with just a value and an Observable with the value should push the completion through ok 156 Contains given a Contains with just a value and an observable without the value should push boolean false as it's data ok 157 Contains given a Contains with just a value and an observable without the value should not push an error through ok 158 Contains given a Contains with just a value and an observable without the value should push the completion through ok 159 Contains given a Contains with a value and a predicate and an Observable with the value should push boolean true as it's data ok 160 Contains given a Contains with a value and a predicate and an Observable with the value should not push an error through ok 161 Contains given a Contains with a value and a predicate and an Observable with the value should push the completion through ok 162 Contains given a Contains with a value and a predicate and an observable without the value should push boolean false as it's data ok 163 Contains given a Contains with a value and a predicate and an observable without the value should not push an error through ok 164 Contains given a Contains with a value and a predicate and an observable without the value should push the completion through ok 165 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push any data through ok 166 Contains given a Contains with a value and a predicate and the predicate throws an exception should push the error through ok 167 Contains given a Contains with a value and a predicate and the predicate throws an exception should not push the completion through ok 168 Count given a Count Observable with no predicate and an Observable with no items should not push 0 through ok 169 Count given a Count Observable with no predicate and an Observable with no items should not push an error through ok 170 Count given a Count Observable with no predicate and an Observable with no items should push a completion through ok 171 Count given a Count Observable with no predicate and an Observable with 3 items should push the 3 through ok 172 Count given a Count Observable with no predicate and an Observable with 3 items should not push an error through ok 173 Count given a Count Observable with no predicate and an Observable with 3 items should push a completion through ok 174 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push any data through ok 175 Count given a Count Observable with no predicate and an Observable with 2 items and an error should push the error through ok 176 Count given a Count Observable with no predicate and an Observable with 2 items and an error should not push the completion through ok 177 Count given a Count Observable with a predicate and an Observable with no items should not push 0 through ok 178 Count given a Count Observable with a predicate and an Observable with no items should not push an error through ok 179 Count given a Count Observable with a predicate and an Observable with no items should push a completion through ok 180 Count given a Count Observable with a predicate and an Observable with 3 items should push the 2 through ok 181 Count given a Count Observable with a predicate and an Observable with 3 items should not push an error through ok 182 Count given a Count Observable with a predicate and an Observable with 3 items should push the completion through ok 183 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push any items through ok 184 Count given a Count Observable with a predicate and an Observable with 2 items and an error should push the error through ok 185 Count given a Count Observable with a predicate and an Observable with 2 items and an error should not push the completion through ok 186 Debounce given a delay of 100ms and an Observable that emits immediately should only push the first item through ok 187 Debounce given a delay of 100ms and an Observable that emits immediately should not push an error through ok 188 Debounce given a delay of 100ms and an Observable that emits immediately should push a completion through ok 189 Debounce given a delay of 100ms and an Observable that emits every 120ms should push all data through ok 190 Debounce given a delay of 100ms and an Observable that emits every 120ms should not push an error through ok 191 Debounce given a delay of 100ms and an Observable that emits every 120ms should push a completion through ok 192 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass the data through ok 193 DefaultIfEmpty given a value as an alternative when applied on an empty stream should not pass an error through ok 194 DefaultIfEmpty given a value as an alternative when applied on an empty stream should pass a completion through ok 195 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass the sequence through ok 196 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should not pass an error through ok 197 DefaultIfEmpty given a value as an alternative when applied on a sequnce stream should pass a completion through ok 198 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass the item through ok 199 DefaultIfEmpty given a value as an alternative when applied on a single item stream should not pass an error through ok 200 DefaultIfEmpty given a value as an alternative when applied on a single item stream should pass a completion through ok 201 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass any items through ok 202 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should pass the error through ok 203 DefaultIfEmpty given a value as an alternative when applied on a stream with only an error should not pass a completion through ok 204 DistinctUntilChanged given a series of distinct items should pass all the items through ok 205 DistinctUntilChanged given a series of distinct items should not pass an error through ok 206 DistinctUntilChanged given a series of distinct items should pass a completion through ok 207 DistinctUntilChanged given a series one sequence should pass one item through ok 208 DistinctUntilChanged given a series one sequence should not pass an error through ok 209 DistinctUntilChanged given a series one sequence should pass a completion through ok 210 DistinctUntilChanged given a series of two sequences should pass two items through ok 211 DistinctUntilChanged given a series of two sequences should not pass an error through ok 212 DistinctUntilChanged given a series of two sequences should pass a completion through ok 213 DistinctUntilChanged given a series of a sequence with an error should pass one item through ok 214 DistinctUntilChanged given a series of a sequence with an error should pass an error through ok 215 DistinctUntilChanged given a series of a sequence with an error should not pass a completion through ok 216 Distinct given a sequence of unique items should pass all the items through ok 217 Distinct given a sequence of unique items should not pass an error through ok 218 Distinct given a sequence of unique items should pass a completion through ok 219 Distinct given a sequence of some unique items should pass all the distinct items through ok 220 Distinct given a sequence of some unique items should not pass an error through ok 221 Distinct given a sequence of some unique items should pass a completion through ok 222 DoAction when we pass 3 items through should push it's data through ok 223 DoAction when we pass 3 items through should not push an error ok 224 DoAction when we pass 3 items through should push a completion ok 225 DoAction when we pass 3 items through should side effect on the data ok 226 DoAction when we pass 3 items through should not side effect on an error ok 227 DoAction when we pass 3 items through should side effect on a completion ok 228 DoAction when we pass 2 items through and error out should push it's data through ok 229 DoAction when we pass 2 items through and error out should not push an error ok 230 DoAction when we pass 2 items through and error out should push a completion ok 231 DoAction when we pass 2 items through and error out should side effect on the data ok 232 DoAction when we pass 2 items through and error out should not side effect on an error ok 233 DoAction when we pass 2 items through and error out should side effect on a completion ok 234 DoAction when we pass no items through and end should push it's data through ok 235 DoAction when we pass no items through and end should not push an error ok 236 DoAction when we pass no items through and end should push a completion ok 237 DoAction when we pass no items through and end should side effect on the data ok 238 DoAction when we pass no items through and end should not side effect on an error ok 239 DoAction when we pass no items through and end should side effect on a completion ok 240 ElementAtOrDefault when we get the first from a two item Observable should pass the first item through ok 241 ElementAtOrDefault when we get the first from a two item Observable should not pass an error through ok 242 ElementAtOrDefault when we get the first from a two item Observable should pass a completion through ok 243 ElementAtOrDefault when we get the third item from a two item Observable should pass the default item through ok 244 ElementAtOrDefault when we get the third item from a two item Observable should not pass an error through ok 245 ElementAtOrDefault when we get the third item from a two item Observable should pass a completion through ok 246 ElementAtOrElse when we get the first from a two item Observable should pass the first item through ok 247 ElementAtOrElse when we get the first from a two item Observable should not pass an error through ok 248 ElementAtOrElse when we get the first from a two item Observable should pass a completion through ok 249 ElementAtOrElse when we get the third item from a two item Observable should pass the default item through ok 250 ElementAtOrElse when we get the third item from a two item Observable should not pass an error through ok 251 ElementAtOrElse when we get the third item from a two item Observable should pass a completion through ok 252 ElementAt when we get the first from a two item Observable should pass the first item through ok 253 ElementAt when we get the first from a two item Observable should not pass an error through ok 254 ElementAt when we get the first from a two item Observable should pass a completion through ok 255 ElementAt when we get the third item from a two item Observable should pass no items through ok 256 ElementAt when we get the third item from a two item Observable should not pass an error through ok 257 ElementAt when we get the third item from a two item Observable should pass a completion through ok 258 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass any data through ok 259 ElementAt when we get the 2nd from a 2 item Observable but error before should pass the error through ok 260 ElementAt when we get the 2nd from a 2 item Observable but error before should not pass the completion ok 261 Every When given an interval of ever second element and an observable with 6 elements should push every second element through ok 262 Every When given an interval of ever second element and an observable with 6 elements should not push an error through ok 263 Every When given an interval of ever second element and an observable with 6 elements should push a completion through ok 264 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the first item through ok 265 FirstOrDefault given an Observable with two items and a predicate was not passed in should not pass an error through ok 266 FirstOrDefault given an Observable with two items and a predicate was not passed in should pass the completion through ok 267 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 268 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 269 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 270 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 271 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 272 FirstOrDefault given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 273 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the first item through ok 274 FirstOrElse given an Observable with two items and a predicate was not passed in should not pass an error through ok 275 FirstOrElse given an Observable with two items and a predicate was not passed in should pass the completion through ok 276 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the first item through ok 277 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should not pass an error through ok 278 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate passes should pass the completion through ok 279 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the default through ok 280 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should not pass an error through ok 281 FirstOrElse given an Observable with two items and a predicate was passed in and the predicate fails should pass the completion through ok 282 First given an Observable with two items should pass the first item through ok 283 First given an Observable with two items should not pass an error through ok 284 First given an Observable with two items should pass a completion through ok 285 First given an Observable with no items should not pass any items through ok 286 First given an Observable with no items should not pass an error through ok 287 First given an Observable with no items should pass a completion through ok 288 FlatMap given an Observable with two items and each item produces an observable should push the data from both observables ok 289 FlatMap given an Observable with two items and each item produces an observable should not push an error through ok 290 FlatMap given an Observable with two items and each item produces an observable should push a completion through ok 291 FlatMap given an Observable with two items and each item produces a one item observable should push the data from both observables ok 292 FlatMap given an Observable with two items and each item produces a one item observable should not push an error through ok 293 FlatMap given an Observable with two items and each item produces a one item observable should push a completion through ok 294 FlatMap given an Observable with two items and the second observable errors out should push most of the data through ok 295 FlatMap given an Observable with two items and the second observable errors out should not push an error through ok 296 FlatMap given an Observable with two items and the second observable errors out should not push a completion through ok 297 FlatMap given an Observable with two items and the feeding observable errors out should push