// Project: Classes // Module: counter // Source code file Test2.java // Implement a Counter class that counts persons, animals, // items on an assembly line, etc. // Test2 is a unit test file for Counter class. import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Test2 { private Counter ctr; @BeforeEach void setUp( ) { ctr = new Counter( ); } // Test getCurrentCount method. @Test void testGetCurrentCount() { for(int i = 1; i <= 10; i++) { ctr.incrementCount( ); } assertEquals(10, ctr.getCurrentCount( )); } // Test incrementCount method. @Test void incrementCount( ) { ctr.incrementCount( ); assertEquals(1, ctr.getCurrentCount( )); } // Test reset method. @Test void reset() { for(int i = 1; i <= 10; i++) { ctr.incrementCount( ); } ctr.reset( ); assertEquals(0, ctr.getCurrentCount( )); } // Test toString method. @Test void testToString( ) { assertEquals("Current Count: 0", ctr.toString( )); } }