Ejemplo n.º 1
0
 @Test(dataProvider = "createTimer")
 public void testRemoveOOBMessages(TimeScheduler timer) {
   try {
     NakReceiverWindow win = new NakReceiverWindow(sender, cmd, 0, timer);
     win.add(0, msg());
     List<Message> list = win.removeOOBMessages();
     assert list.isEmpty();
     win.add(1, oob());
     win.add(2, oob());
     win.add(3, msg());
     win.add(4, oob());
     list = win.removeOOBMessages();
     assert list.size() == 2;
     list = win.removeOOBMessages();
     assert list.isEmpty();
     win.remove();
     list = win.removeOOBMessages();
     assert list.size() == 1;
   } finally {
     timer.stop();
   }
 }