@@ -64,17 +64,19 @@ public void subscribe(Subscriber<? super String> subscriber) {
64
64
Flowable <Flowable <String >> windowed = source .window (100 , TimeUnit .MILLISECONDS , scheduler , 2 );
65
65
windowed .subscribe (observeWindow (list , lists ));
66
66
67
- scheduler .advanceTimeTo (100 , TimeUnit .MILLISECONDS );
67
+ scheduler .advanceTimeTo (95 , TimeUnit .MILLISECONDS );
68
68
assertEquals (1 , lists .size ());
69
69
assertEquals (lists .get (0 ), list ("one" , "two" ));
70
70
71
- scheduler .advanceTimeTo (200 , TimeUnit .MILLISECONDS );
72
- assertEquals (2 , lists .size ());
73
- assertEquals (lists .get (1 ), list ("three" , "four" ));
71
+ scheduler .advanceTimeTo (195 , TimeUnit .MILLISECONDS );
72
+ assertEquals (3 , lists .size ());
73
+ assertTrue (lists .get (1 ).isEmpty ());
74
+ assertEquals (lists .get (2 ), list ("three" , "four" ));
74
75
75
76
scheduler .advanceTimeTo (300 , TimeUnit .MILLISECONDS );
76
- assertEquals (3 , lists .size ());
77
- assertEquals (lists .get (2 ), list ("five" ));
77
+ assertEquals (5 , lists .size ());
78
+ assertTrue (lists .get (3 ).isEmpty ());
79
+ assertEquals (lists .get (4 ), list ("five" ));
78
80
}
79
81
80
82
@ Test
0 commit comments