package vn.edu.rmit.examples; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class OriginatorTest { private Originator originator; @Before public void setUp() throws Exception { originator = new Originator(); } @Test public void testSaveToMementoWithNoState() throws Exception { Memento m = originator.saveToMemento(); Assert.assertNotNull(m); Assert.assertNull(m.loadState()); } @Test public void testSaveToMemento() throws Exception { originator.setCurrentState("testing a"); Memento m = originator.saveToMemento(); Assert.assertEquals("testing a", m.loadState()); } }