示例#1
0
 @Test
 public void advanceTimeTest() {
   Logger logger = new Logger(3, new ImmutableClock(0, 0));
   observer.attachLogger(logger);
   observer.advanceTime(new ImmutableClock(1, 100));
   assertEquals(new ImmutableClock(1, 100), logger.getCurrentTime());
 }
示例#2
0
 @Test
 public void startNewDayTest() {
   Logger logger = new Logger(3, new ImmutableClock(0, 0));
   observer.attachLogger(logger);
   observer.startNewDay(new ImmutableClock(1, 0));
   assertEquals(new ImmutableClock(1, 0), logger.getCurrentTime());
   assertNotNull(logger.getDetailedDays());
 }
示例#3
0
 @Test
 public void detachLoggerTest1() {
   Logger logger = new Logger(3, new ImmutableClock(0, 0));
   observer.attachLogger(logger);
   observer.detachLogger(logger);
 }
示例#4
0
 @Test(expected = IllegalArgumentException.class)
 public void attachLoggerTest2() {
   observer.attachLogger(null);
 }