@Test public void testSetState() { IScannerState initial = new InitialState(); scanner.setState(initial, true); assertEquals(initial, scanner.getState()); IScannerState letter = new LetterState(); scanner.setState(letter, true); assertEquals(letter, scanner.getState()); }