Home | History | Annotate | Download | only in bugs
      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
     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