import junit.framework.TestCase; /** * Test the counter features */ public class CounterTest extends TestCase { private Counter c1; private Counter c2; public void setUp() { c1 = new Counter("c1"); c2 = new Counter("c2"); } public void testInitialState() { assertEquals("c1 is 0", 0, c1.value() ); } public void testIncrement() { assertEquals("c1 starts at 0", 0, c1.value() ); c1.increment(); assertEquals("c1 now 1", 1, c1.value() ); assertEquals("c2 did not change", 0, c2.value() ); } public void testReset() { c1.increment(); assertEquals("c1 now 1", 1, c1.value() ); c1.reset(); assertEquals("c1 is 0", 0, c1.value() ); } }