59606162636465666768697071
door.close(); assertSame(Door.CLOSED, door.state); } public void testOpenedUnlock() { Door door = new Door(); door.state = Door.OPEN; try { door.unlock(); fail("expected exception"); } catch (IllegalStateException e) { } }
69707172737475767778798081
} catch (IllegalStateException e) { } } public void testLockedOpen() { Door door = new Door(); door.state = Door.LOCKED; try { door.open(); fail("expected exception"); } catch (IllegalStateException e) { } }
79808182838485868788899091
} catch (IllegalStateException e) { } } public void testLockedLock() { Door door = new Door(); door.state = Door.LOCKED; try { door.lock(); fail("expected exception"); } catch (IllegalStateException e) { } }
8990919293949596979899100101
} catch (IllegalStateException e) { } } public void testLockedClose() { Door door = new Door(); door.state = Door.LOCKED; try { door.close(); fail("expected exception"); } catch (IllegalStateException e) { } }
99100101102103104105106107108
} catch (IllegalStateException e) { } } public void testLockedUnlock() { Door door = new Door(); door.state = Door.LOCKED; door.unlock(); assertSame(Door.CLOSED, door.state); }
106107108109110111112113114115116117118
door.unlock(); assertSame(Door.CLOSED, door.state); } public void testOpenLockedOpen() { Door door = new Door(); door.state = Door.OPEN_LOCKED; try { door.open(); fail("expected exception"); } catch (IllegalStateException e) { } }
116117118119120121122123124125126127128
} catch (IllegalStateException e) { } } public void testOpenLockedLock() { Door door = new Door(); door.state = Door.OPEN_LOCKED; try { door.lock(); fail("expected exception"); } catch (IllegalStateException e) { } }
126127128129130131132133134135136137138
} catch (IllegalStateException e) { } } public void testOpenLockedClose() { Door door = new Door(); door.state = Door.OPEN_LOCKED; try { door.close(); fail("expected exception"); } catch (IllegalStateException e) { } }
136137138139140141142143144145
} catch (IllegalStateException e) { } } public void testOpenLockedUnlock() { Door door = new Door(); door.state = Door.OPEN_LOCKED; door.unlock(); assertSame(Door.OPEN, door.state); }
5678910111213
import junit.framework.TestCase; public class DoorTest extends TestCase { public void testClosedOpen() { Door door = new Door(); door.open(); assertSame(Door.OPEN, door.state); }