Skip to content

Commit 5ded824

Browse files
committed
Improved buffer operation test cases with checks for empty buffers.
1 parent 81adc5c commit 5ded824

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

rxjava-core/src/main/java/rx/operators/OperationBuffer.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -926,6 +926,7 @@ public Subscription call(Observer<String> observer) {
926926
inOrder.verify(observer, Mockito.times(1)).onNext(list("one", "two", "three"));
927927
inOrder.verify(observer, Mockito.times(1)).onNext(list("two", "three", "four"));
928928
inOrder.verify(observer, Mockito.times(1)).onNext(list("three", "four", "five"));
929+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
929930
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
930931
inOrder.verify(observer, Mockito.never()).onCompleted();
931932
}
@@ -951,6 +952,7 @@ public Subscription call(Observer<String> observer) {
951952
InOrder inOrder = Mockito.inOrder(observer);
952953
inOrder.verify(observer, Mockito.times(1)).onNext(list("one", "two", "three"));
953954
inOrder.verify(observer, Mockito.times(1)).onNext(list("four", "five"));
955+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
954956
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
955957
inOrder.verify(observer, Mockito.times(1)).onCompleted();
956958
}
@@ -976,6 +978,7 @@ public Subscription call(Observer<String> observer) {
976978
InOrder inOrder = Mockito.inOrder(observer);
977979
inOrder.verify(observer, Mockito.times(1)).onNext(list("one", "two"));
978980
inOrder.verify(observer, Mockito.times(1)).onNext(list("four", "five"));
981+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
979982
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
980983
inOrder.verify(observer, Mockito.times(1)).onCompleted();
981984
}
@@ -1007,6 +1010,7 @@ public Subscription call(Observer<String> observer) {
10071010

10081011
scheduler.advanceTimeTo(300, TimeUnit.MILLISECONDS);
10091012
inOrder.verify(observer, Mockito.times(1)).onNext(list("five"));
1013+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
10101014
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
10111015
inOrder.verify(observer, Mockito.times(1)).onCompleted();
10121016
}
@@ -1035,6 +1039,7 @@ public Subscription call(Observer<String> observer) {
10351039

10361040
scheduler.advanceTimeTo(201, TimeUnit.MILLISECONDS);
10371041
inOrder.verify(observer, Mockito.times(1)).onNext(list("four", "five"));
1042+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
10381043
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
10391044
inOrder.verify(observer, Mockito.times(1)).onCompleted();
10401045
}
@@ -1085,6 +1090,7 @@ public Subscription call(Observer<BufferClosing> observer) {
10851090
scheduler.advanceTimeTo(500, TimeUnit.MILLISECONDS);
10861091
inOrder.verify(observer, Mockito.times(1)).onNext(list("two", "three"));
10871092
inOrder.verify(observer, Mockito.times(1)).onNext(list("five"));
1093+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
10881094
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
10891095
inOrder.verify(observer, Mockito.times(1)).onCompleted();
10901096
}
@@ -1099,7 +1105,7 @@ public Subscription call(Observer<String> observer) {
10991105
push(observer, "three", 110);
11001106
push(observer, "four", 160);
11011107
push(observer, "five", 210);
1102-
complete(observer, 500);
1108+
complete(observer, 250);
11031109
return Subscriptions.empty();
11041110
}
11051111
});
@@ -1126,6 +1132,7 @@ public Subscription call(Observer<BufferClosing> observer) {
11261132
inOrder.verify(observer, Mockito.times(1)).onNext(list("one", "two"));
11271133
inOrder.verify(observer, Mockito.times(1)).onNext(list("three", "four"));
11281134
inOrder.verify(observer, Mockito.times(1)).onNext(list("five"));
1135+
inOrder.verify(observer, Mockito.never()).onNext(Mockito.anyListOf(String.class));
11291136
inOrder.verify(observer, Mockito.never()).onError(Mockito.any(Exception.class));
11301137
inOrder.verify(observer, Mockito.times(1)).onCompleted();
11311138
}

0 commit comments

Comments
 (0)