• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2007 Mockito contributors
3  * This program is made available under the terms of the MIT License.
4  */
5 package org.mockitousage.bugs;
6 
7 import org.junit.Test;
8 import org.mockito.InOrder;
9 
10 import java.util.List;
11 
12 import static org.junit.Assert.assertNotSame;
13 import static org.mockito.Mockito.inOrder;
14 import static org.mockito.Mockito.mock;
15 
16 @SuppressWarnings("unchecked")
17 public class MultipleInOrdersTest {
18 
19     @Test
inOrderTest()20     public void inOrderTest(){
21         List<String> list= mock(List.class);
22 
23         list.add("a");
24         list.add("x");
25         list.add("b");
26         list.add("y");
27 
28         InOrder inOrder = inOrder(list);
29         InOrder inAnotherOrder = inOrder(list);
30         assertNotSame(inOrder, inAnotherOrder);
31 
32         inOrder.verify(list).add("a");
33         inOrder.verify(list).add("b");
34 
35         inAnotherOrder.verify(list).add("x");
36         inAnotherOrder.verify(list).add("y");
37     }
38 }
39