@@ -54,7 +54,7 @@ class ScalaObservableSpec extends BaseSpec {
54
54
it should " have a transform method" in {
55
55
var completed = false
56
56
val results = ArrayBuffer [String ]()
57
- observable[ Int ] ()
57
+ observable()
58
58
.transform((res : Int ) => res.toString, (ex : Throwable ) => ex)
59
59
.subscribe((s : String ) => results += s, (t : Throwable ) => (), () => completed = true )
60
60
results should equal((1 to 100 ).map(_.toString))
@@ -63,7 +63,7 @@ class ScalaObservableSpec extends BaseSpec {
63
63
completed = false
64
64
val exception = new MongoException (" New Exception" )
65
65
var throwable : Option [Throwable ] = None
66
- observable[ Int ] (fail = true )
66
+ observable(fail = true )
67
67
.transform((res : Int ) => res, (ex : Throwable ) => exception)
68
68
.subscribe((s : Int ) => (), (t : Throwable ) => throwable = Some (t), () => completed = true )
69
69
@@ -74,7 +74,7 @@ class ScalaObservableSpec extends BaseSpec {
74
74
it should " have a map method" in {
75
75
val results = ArrayBuffer [String ]()
76
76
var completed = false
77
- observable[ Int ] ()
77
+ observable()
78
78
.map((res : Int ) => res.toString)
79
79
.subscribe((s : String ) => results += s, (t : Throwable ) => (), () => completed = true )
80
80
results should equal((1 to 100 ).map(_.toString))
@@ -83,7 +83,7 @@ class ScalaObservableSpec extends BaseSpec {
83
83
84
84
it should " have a flatMap method" in {
85
85
def myObservable (fail : Boolean = false ): Observable [String ] =
86
- observable[ Int ] (fail = fail).flatMap((res : Int ) => observable (List (res.toString)))
86
+ observable(fail = fail).flatMap((res : Int ) => Observable (List (res.toString)))
87
87
88
88
val results = ArrayBuffer [String ]()
89
89
myObservable().subscribe((s : String ) => results += s)
@@ -102,7 +102,7 @@ class ScalaObservableSpec extends BaseSpec {
102
102
103
103
it should " have a filter method" in {
104
104
def myObservable (fail : Boolean = false ): Observable [Int ] =
105
- observable[ Int ] (fail = fail).filter((i : Int ) => i % 2 != 0 )
105
+ observable(fail = fail).filter((i : Int ) => i % 2 != 0 )
106
106
107
107
val results = ArrayBuffer [Int ]()
108
108
myObservable().subscribe((i : Int ) => results += i)
@@ -119,7 +119,7 @@ class ScalaObservableSpec extends BaseSpec {
119
119
120
120
it should " have a withFilter method" in {
121
121
def myObservable (fail : Boolean = false ): Observable [Int ] =
122
- observable[ Int ] (fail = fail).withFilter((i : Int ) => i % 2 != 0 )
122
+ observable(fail = fail).withFilter((i : Int ) => i % 2 != 0 )
123
123
124
124
val results = ArrayBuffer [Int ]()
125
125
myObservable().subscribe((i : Int ) => results += i)
@@ -136,7 +136,7 @@ class ScalaObservableSpec extends BaseSpec {
136
136
137
137
it should " have a collect method" in {
138
138
def myObservable (fail : Boolean = false ): Observable [Seq [Int ]] = {
139
- observable[ Int ] (fail = fail).collect()
139
+ observable(fail = fail).collect()
140
140
}
141
141
142
142
val results = ArrayBuffer [Int ]()
@@ -157,7 +157,7 @@ class ScalaObservableSpec extends BaseSpec {
157
157
var completed = false
158
158
var errorSeen : Option [Throwable ] = None
159
159
160
- observable[ Int ] ()
160
+ observable()
161
161
.collect()
162
162
.flatMap(_ => Observable (1 to 3 ))
163
163
.subscribe((i : Int ) => results += i, (t : Throwable ) => errorSeen = Some (t), () => completed = true )
@@ -170,7 +170,7 @@ class ScalaObservableSpec extends BaseSpec {
170
170
completed = false
171
171
errorSeen = None
172
172
173
- observable[ Int ] (fail = true )
173
+ observable(fail = true )
174
174
.collect()
175
175
.flatMap(_ => Observable (1 to 3 ))
176
176
.subscribe((i : Int ) => results += i, (t : Throwable ) => errorSeen = Some (t), () => completed = true )
@@ -182,7 +182,7 @@ class ScalaObservableSpec extends BaseSpec {
182
182
183
183
it should " have a foldLeft method" in {
184
184
def myObservable (fail : Boolean = false ): Observable [Int ] = {
185
- observable[ Int ] (fail = fail).foldLeft(0 )((l : Int , i) => l + 1 )
185
+ observable(fail = fail).foldLeft(0 )((l : Int , i) => l + 1 )
186
186
}
187
187
188
188
var results = 0
@@ -204,7 +204,7 @@ class ScalaObservableSpec extends BaseSpec {
204
204
results should equal(1 to 100 )
205
205
206
206
var errorSeen : Option [Throwable ] = None
207
- observable[ Int ] (fail = true )
207
+ observable(fail = true )
208
208
.recover({ case e : ArithmeticException => 999 })
209
209
.subscribe((s : Int ) => (), (fail : Throwable ) => errorSeen = Some (fail))
210
210
errorSeen.getOrElse(None ) shouldBe a[Throwable ]
@@ -229,8 +229,8 @@ class ScalaObservableSpec extends BaseSpec {
229
229
results = ArrayBuffer [Int ]()
230
230
var errorSeen : Option [Throwable ] = None
231
231
completed = false
232
- observable[ Int ] (fail = true )
233
- .recoverWith({ case e : ArithmeticException => observable[ Int ] (1000 to 1001 ) })
232
+ observable(fail = true )
233
+ .recoverWith({ case e : ArithmeticException => observable(1000 to 1001 ) })
234
234
.subscribe((i : Int ) => results += i, (fail : Throwable ) => errorSeen = Some (fail), () => completed = true )
235
235
errorSeen.getOrElse(None ) shouldBe a[Throwable ]
236
236
results should equal(1 to 50 )
@@ -254,32 +254,32 @@ class ScalaObservableSpec extends BaseSpec {
254
254
255
255
it should " have a zip method" in {
256
256
val results = ArrayBuffer [(Int , String )]()
257
- observable[ Int ] ().zip(observable().map(i => i.toString)).subscribe((res : (Int , String )) => results += res)
257
+ observable().zip(observable().map(i => i.toString)).subscribe((res : (Int , String )) => results += res)
258
258
results should equal((1 to 100 ).zip((1 to 100 ).map(_.toString)))
259
259
}
260
260
261
261
it should " have a fallBackTo method" in {
262
262
var results = ArrayBuffer [Int ]()
263
- observable().fallbackTo(observable[ Int ] (1000 to 1001 )).subscribe((i : Int ) => results += i)
263
+ observable().fallbackTo(observable(1000 to 1001 )).subscribe((i : Int ) => results += i)
264
264
results should equal(1 to 100 )
265
265
266
266
results = ArrayBuffer [Int ]()
267
267
observable(fail = true )
268
- .fallbackTo(observable[ Int ] (1000 to 1001 ))
268
+ .fallbackTo(observable(1000 to 1001 ))
269
269
.subscribe((i : Int ) => results += i)
270
270
results should equal((1 to 50 ) ++ (1000 to 1001 ))
271
271
272
272
var errorMessage = " "
273
- TestObservable [ Int ] (1 to 100 , 10 , " Original Error" )
274
- .fallbackTo(TestObservable [ Int ] (1000 to 1001 , 1000 , " Fallback Error" ))
273
+ TestObservable (1 to 100 , 10 , " Original Error" )
274
+ .fallbackTo(TestObservable (1000 to 1001 , 1000 , " Fallback Error" ))
275
275
.subscribe((i : Int ) => i, (t : Throwable ) => errorMessage = t.getMessage)
276
276
errorMessage should equal(" Original Error" )
277
277
}
278
278
279
279
it should " have an andThen method" in {
280
280
var results = ArrayBuffer [Int ]()
281
281
def myObservable (fail : Boolean = false ): Observable [Int ] = {
282
- observable[ Int ] (1 to 100 , fail = fail) andThen {
282
+ observable(1 to 100 , fail = fail) andThen {
283
283
case Success (r) => results += 999
284
284
case Failure (ex) => results += - 999
285
285
}
@@ -357,7 +357,7 @@ class ScalaObservableSpec extends BaseSpec {
357
357
it should " convert to a Future" in {
358
358
var results = ArrayBuffer [Int ]()
359
359
var errorSeen : Option [Throwable ] = None
360
- val happyFuture = observable[ Int ] ().toFuture()
360
+ val happyFuture = observable().toFuture()
361
361
var latch = new CountDownLatch (1 )
362
362
363
363
happyFuture.onComplete({
@@ -372,7 +372,7 @@ class ScalaObservableSpec extends BaseSpec {
372
372
373
373
results = ArrayBuffer [Int ]()
374
374
latch = new CountDownLatch (1 )
375
- val unhappyFuture = observable[ Int ] (fail = true ).toFuture()
375
+ val unhappyFuture = observable(fail = true ).toFuture()
376
376
unhappyFuture.onComplete({
377
377
case Success (res) => results ++= res
378
378
case Failure (throwable) =>
@@ -389,30 +389,30 @@ class ScalaObservableSpec extends BaseSpec {
389
389
}
390
390
391
391
it should " provide a headOption method" in {
392
- Await .result(observable[ Int ] ().headOption(), Duration (10 , TimeUnit .SECONDS )) should equal(Some (1 ))
393
- Await .result(observable[ Int ] (fail = true ).headOption(), Duration (10 , TimeUnit .SECONDS )) should equal(Some (1 ))
392
+ Await .result(observable().headOption(), Duration (10 , TimeUnit .SECONDS )) should equal(Some (1 ))
393
+ Await .result(observable(fail = true ).headOption(), Duration (10 , TimeUnit .SECONDS )) should equal(Some (1 ))
394
394
395
395
intercept[MongoException ] {
396
396
Await .result(
397
- TestObservable [ Int ]( Observable [ Int ] (1 to 10 ), failOn = 1 ).headOption(),
397
+ TestObservable (observable (1 to 10 ), failOn = 1 ).headOption(),
398
398
Duration (10 , TimeUnit .SECONDS )
399
399
)
400
400
}
401
401
402
- Await .result(TestObservable [ Int ] (Observable (List [Int ]())).headOption(), Duration (10 , TimeUnit .SECONDS )) should equal(
402
+ Await .result(TestObservable (Observable (List [Int ]())).headOption(), Duration (10 , TimeUnit .SECONDS )) should equal(
403
403
None
404
404
)
405
405
}
406
406
407
407
it should " provide a head method" in {
408
- Await .result(observable[ Int ] ().head(), Duration (10 , TimeUnit .SECONDS )) should equal(1 )
409
- Await .result(observable[ Int ] (fail = true ).head(), Duration (10 , TimeUnit .SECONDS )) should equal(1 )
408
+ Await .result(observable().head(), Duration (10 , TimeUnit .SECONDS )) should equal(1 )
409
+ Await .result(observable(fail = true ).head(), Duration (10 , TimeUnit .SECONDS )) should equal(1 )
410
410
411
411
intercept[MongoException ] {
412
- Await .result(TestObservable [ Int ]( Observable [ Int ] (1 to 10 ), failOn = 1 ).head(), Duration (10 , TimeUnit .SECONDS ))
412
+ Await .result(TestObservable (observable (1 to 10 ), failOn = 1 ).head(), Duration (10 , TimeUnit .SECONDS ))
413
413
}
414
414
415
- Option (Await .result(TestObservable [ Int ] (Observable (List [Int ]())).head(), Duration (10 , TimeUnit .SECONDS ))) should equal(
415
+ Option (Await .result(TestObservable (Observable (List [Int ]())).head(), Duration (10 , TimeUnit .SECONDS ))) should equal(
416
416
None
417
417
)
418
418
}
@@ -510,7 +510,7 @@ class ScalaObservableSpec extends BaseSpec {
510
510
override def onNext (result : Int ): Unit = results += result
511
511
}
512
512
513
- observable[ Int ] ().subscribe(observer)
513
+ observable().subscribe(observer)
514
514
latch.await(10 , TimeUnit .SECONDS )
515
515
results should equal(1 to 100 )
516
516
@@ -559,10 +559,11 @@ class ScalaObservableSpec extends BaseSpec {
559
559
observeOnThreadId1 should not be observeOnThreadId2
560
560
}
561
561
562
- def observable [A ](from : Iterable [A ] = (1 to 100 ), fail : Boolean = false ): Observable [A ] = {
563
- fail match {
564
- case true => TestObservable [A ](from, failOn = 51 )
565
- case false => TestObservable [A ](from)
562
+ def observable (from : Iterable [Int ] = (1 to 100 ), fail : Boolean = false ): Observable [Int ] = {
563
+ if (fail) {
564
+ TestObservable (from, failOn = 51 )
565
+ } else {
566
+ TestObservable (from)
566
567
}
567
568
}
568
569
0 commit comments