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