From 5d719ae8db941b3d6ff436cb86e058a8a1b5c00e Mon Sep 17 00:00:00 2001 From: Oliver Hummel Date: Wed, 22 Nov 2023 19:27:50 +0100 Subject: [PATCH] =?UTF-8?q?Einfachen=20Testfall=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4Gewinnt/src/VierGewinntTest.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 4Gewinnt/src/VierGewinntTest.java diff --git a/4Gewinnt/src/VierGewinntTest.java b/4Gewinnt/src/VierGewinntTest.java new file mode 100644 index 0000000..3cc51ff --- /dev/null +++ b/4Gewinnt/src/VierGewinntTest.java @@ -0,0 +1,25 @@ +import static org.junit.Assert.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +class VierGewinntTest { + + @Test // sog. Annotation, damit JUnit erkennt, wo es testen soll + void testSpielerWechseln() { + assertEquals('x', VierGewinnt.spielerWechseln('o')); + assertEquals('o', VierGewinnt.spielerWechseln('x')); + } + + @Test + void testEinwurfVerarbeiten() { + char[][] expectedSpielfeld = VierGewinnt.spielfeldInitialisieren(); + expectedSpielfeld[5][3] = 'o'; + + char[][] testSpielfeld = VierGewinnt.spielfeldInitialisieren(); + assertEquals(5, VierGewinnt.einwurfVerarbeiten(testSpielfeld, 3, 'o')); + + assertArrayEquals(expectedSpielfeld, testSpielfeld); + } + +}