Esempio n. 1
0
 @Test
 public void testButtonStrategy() {
   final ButtonStrategy button = new ButtonStrategy(menu);
   Strategy a = menu.getStrategy();
   menu.setLimit("no-limit");
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   a = menu.getStrategy();
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   a = menu.getStrategy();
   button.doClick();
   assertTrue(a == null);
   a = menu.getStrategy();
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   a = menu.getStrategy();
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   button.doClick();
   assertFalse(a == null);
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
   menu.setLimit("fixed-limit");
   button.doClick();
   assertFalse(a.equals(menu.getStrategy()));
 }