From 9e6d9be050a7942d03cafab21214ffce859ee4a1 Mon Sep 17 00:00:00 2001 From: biryuk <volodymyr.biryuk@uni-hamburg.de> Date: Thu, 30 Nov 2023 15:19:28 +0100 Subject: [PATCH] Add unit test for turtle --- TurtleTest.java | 66 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 TurtleTest.java diff --git a/TurtleTest.java b/TurtleTest.java new file mode 100644 index 0000000..c2fecd2 --- /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() + { + } +} -- GitLab