File tree Expand file tree Collapse file tree 2 files changed +26
-2
lines changed
language-adaptors/rxjava-scala/src Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ trait Subscriber[-T] extends Observer[T] with Subscription {
5
5
self =>
6
6
7
7
private [scala] val asJavaSubscriber : rx.Subscriber [_ >: T ] = new rx.Subscriber [T ] with SubscriberAdapter [T ] {
8
- override def onStart (): Unit = self.onStart()
9
8
override def onNext (value : T ): Unit = self.onNext(value)
10
9
override def onError (error : Throwable ): Unit = self.onError(error)
11
10
override def onCompleted (): Unit = self.onCompleted()
@@ -36,7 +35,7 @@ trait Subscriber[-T] extends Observer[T] with Subscription {
36
35
}
37
36
38
37
override final def isUnsubscribed : Boolean = {
39
- asJavaSubscriber.isUnsubscribed()
38
+ asJavaSubscriber.isUnsubscribed
40
39
}
41
40
42
41
def onStart (): Unit = {
Original file line number Diff line number Diff line change @@ -18,6 +18,8 @@ package rx.lang.scala
18
18
import org .junit .Test
19
19
import org .junit .Assert .assertNotNull
20
20
import org .junit .Assert .assertTrue
21
+ import org .junit .Assert .assertFalse
22
+ import org .junit .Assert .assertEquals
21
23
import org .scalatest .junit .JUnitSuite
22
24
23
25
class SubscriberTests extends JUnitSuite {
@@ -57,4 +59,27 @@ class SubscriberTests extends JUnitSuite {
57
59
assertTrue(subscription.isUnsubscribed)
58
60
}
59
61
62
+ @ Test def testNewSubscriber (): Unit = {
63
+ var didComplete = false
64
+ var didError = false
65
+ var onNextValue = 0
66
+
67
+ Observable .just(1 ).subscribe(new Subscriber [Int ] {
68
+ override def onCompleted (): Unit = {
69
+ didComplete = true
70
+ }
71
+
72
+ override def onError (e : Throwable ): Unit = {
73
+ didError = true
74
+ }
75
+
76
+ override def onNext (v : Int ): Unit = {
77
+ onNextValue = v
78
+ }
79
+ })
80
+
81
+ assertTrue(" Subscriber called onCompleted" , didComplete)
82
+ assertFalse(" Subscriber did not call onError" , didError)
83
+ assertEquals(1 , onNextValue)
84
+ }
60
85
}
You can’t perform that action at this time.
0 commit comments