@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()); }
@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()); }
@Test public void detachLoggerTest1() { Logger logger = new Logger(3, new ImmutableClock(0, 0)); observer.attachLogger(logger); observer.detachLogger(logger); }
@Test(expected = IllegalArgumentException.class) public void attachLoggerTest2() { observer.attachLogger(null); }