diff --git a/TurtleTest.java b/TurtleTest.java new file mode 100644 index 0000000000000000000000000000000000000000..c2fecd229d3c01886d81306ea35420537015e3e6 --- /dev/null +++ b/TurtleTest.java @@ -0,0 +1,66 @@ + + +import static org.junit.jupiter.api.Assertions.*; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import java.util.*; +import java.awt.*; + +/** + * The test class TurtleTest. + * + * @author Volodymyr Biryuk + * @version 30. November 2023 + */ +public class TurtleTest +{ + private Turtle _turtle; + + /** + * Default constructor for test class TurtleTest + */ + public TurtleTest() + { + } + + /** + * Sets up the test fixture. + * + * Called before every test case method. + */ + @BeforeEach + public void setUp() + { + _turtle = new Turtle(); + } + + @Test + public void farbenTest() + { + Color[] expected = + { + Color.BLACK, Color.BLUE, Color.CYAN, Color.DARK_GRAY, Color.GRAY, Color.GREEN, + Color.LIGHT_GRAY, Color.MAGENTA, Color.PINK, Color.YELLOW + }; + + Color[] actual = _turtle.gibFarben(); + assertEquals(expected.length, actual.length); + for(int i = 0; i < actual.length; i++) + { + Color actual_ = actual[i]; + Color expected_ = expected[i]; + assertEquals(expected_, actual_); + } + } + + /** + * Tears down the test fixture. + * + * Called after every test case method. + */ + @AfterEach + public void tearDown() + { + } +}