Skip to content

Commit 78ec4e6

Browse files
committed
Test for ReplaySubject
1 parent 34e83cd commit 78ec4e6

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package itrx;
2+
3+
import java.util.Arrays;
4+
5+
import org.junit.Test;
6+
7+
import rx.observers.TestSubscriber;
8+
import rx.subjects.ReplaySubject;
9+
10+
public class ReplaySubjectTest {
11+
12+
public static void main(String[] args) {
13+
ReplaySubject<Integer> s = ReplaySubject.create();
14+
s.subscribe(v -> System.out.println("Early:" + v));
15+
s.onNext(0);
16+
s.onNext(1);
17+
s.subscribe(v -> System.out.println("Late: " + v));
18+
s.onNext(2);
19+
}
20+
21+
@Test
22+
public void test() {
23+
TestSubscriber<Integer> tester = new TestSubscriber<Integer>();
24+
25+
ReplaySubject<Integer> s = ReplaySubject.create();
26+
s.subscribe(tester);
27+
s.onNext(0);
28+
s.onNext(1);
29+
s.subscribe(tester);
30+
s.onNext(2);
31+
32+
tester.assertReceivedOnNext(Arrays.asList(0, 1, 0, 1, 2, 2));
33+
}
34+
35+
36+
}

0 commit comments

Comments
 (0)