From fda2097eea129f9141a2cd24d8c8745830f90580 Mon Sep 17 00:00:00 2001 From: 3010293 <3010293@stud.hs-mannheim.de> Date: Fri, 10 Jan 2025 07:43:13 +0100 Subject: [PATCH] test commit --- .../Hitori_Highscores/Hitori10x10medium.txt | 0 .../Hitori_Highscores/Hitori15x15_medium.txt | 0 .../Hitori_Highscores/Hitori4x4_leicht.txt | 0 .../Hitori_Highscores/Hitori5x5leicht.txt | 0 .../Hitori_Highscores/Hitori8x8leicht.txt | 0 .../Hitori_Highscores/Hitori8x8medium.txt | 0 .../Hitori_Spielfelder/Hitori10x10medium.csv | 0 .../Hitori_Spielfelder/Hitori15x15_medium.csv | 0 .../Hitori_Spielfelder/Hitori4x4_leicht.csv | 0 .../Hitori_Spielfelder/Hitori5x5leicht.csv | 0 .../Hitori_Spielfelder/Hitori8x8leicht.csv | 0 .../Hitori_Spielfelder/Hitori8x8medium.csv | 0 .../informatik/mvn/test/HitoriTest.java | 58 +++++++++++++++++++ 13 files changed, 58 insertions(+) rename PR2Projekt/src/main/{java => }/resources/Hitori_Highscores/Hitori10x10medium.txt (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Highscores/Hitori15x15_medium.txt (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Highscores/Hitori4x4_leicht.txt (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Highscores/Hitori5x5leicht.txt (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Highscores/Hitori8x8leicht.txt (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Highscores/Hitori8x8medium.txt (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Spielfelder/Hitori10x10medium.csv (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Spielfelder/Hitori15x15_medium.csv (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Spielfelder/Hitori4x4_leicht.csv (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Spielfelder/Hitori5x5leicht.csv (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Spielfelder/Hitori8x8leicht.csv (100%) rename PR2Projekt/src/main/{java => }/resources/Hitori_Spielfelder/Hitori8x8medium.csv (100%) diff --git a/PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori10x10medium.txt b/PR2Projekt/src/main/resources/Hitori_Highscores/Hitori10x10medium.txt similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori10x10medium.txt rename to PR2Projekt/src/main/resources/Hitori_Highscores/Hitori10x10medium.txt diff --git a/PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori15x15_medium.txt b/PR2Projekt/src/main/resources/Hitori_Highscores/Hitori15x15_medium.txt similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori15x15_medium.txt rename to PR2Projekt/src/main/resources/Hitori_Highscores/Hitori15x15_medium.txt diff --git a/PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori4x4_leicht.txt b/PR2Projekt/src/main/resources/Hitori_Highscores/Hitori4x4_leicht.txt similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori4x4_leicht.txt rename to PR2Projekt/src/main/resources/Hitori_Highscores/Hitori4x4_leicht.txt diff --git a/PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori5x5leicht.txt b/PR2Projekt/src/main/resources/Hitori_Highscores/Hitori5x5leicht.txt similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori5x5leicht.txt rename to PR2Projekt/src/main/resources/Hitori_Highscores/Hitori5x5leicht.txt diff --git a/PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori8x8leicht.txt b/PR2Projekt/src/main/resources/Hitori_Highscores/Hitori8x8leicht.txt similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori8x8leicht.txt rename to PR2Projekt/src/main/resources/Hitori_Highscores/Hitori8x8leicht.txt diff --git a/PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori8x8medium.txt b/PR2Projekt/src/main/resources/Hitori_Highscores/Hitori8x8medium.txt similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Highscores/Hitori8x8medium.txt rename to PR2Projekt/src/main/resources/Hitori_Highscores/Hitori8x8medium.txt diff --git a/PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori10x10medium.csv b/PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori10x10medium.csv similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori10x10medium.csv rename to PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori10x10medium.csv diff --git a/PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori15x15_medium.csv b/PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori15x15_medium.csv similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori15x15_medium.csv rename to PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori15x15_medium.csv diff --git a/PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori4x4_leicht.csv b/PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori4x4_leicht.csv similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori4x4_leicht.csv rename to PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori4x4_leicht.csv diff --git a/PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori5x5leicht.csv b/PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori5x5leicht.csv similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori5x5leicht.csv rename to PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori5x5leicht.csv diff --git a/PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori8x8leicht.csv b/PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori8x8leicht.csv similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori8x8leicht.csv rename to PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori8x8leicht.csv diff --git a/PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori8x8medium.csv b/PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori8x8medium.csv similarity index 100% rename from PR2Projekt/src/main/java/resources/Hitori_Spielfelder/Hitori8x8medium.csv rename to PR2Projekt/src/main/resources/Hitori_Spielfelder/Hitori8x8medium.csv diff --git a/PR2Projekt/src/test/java/de/hs_mannheim/informatik/mvn/test/HitoriTest.java b/PR2Projekt/src/test/java/de/hs_mannheim/informatik/mvn/test/HitoriTest.java index 54829ff..1d18275 100644 --- a/PR2Projekt/src/test/java/de/hs_mannheim/informatik/mvn/test/HitoriTest.java +++ b/PR2Projekt/src/test/java/de/hs_mannheim/informatik/mvn/test/HitoriTest.java @@ -6,10 +6,24 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.Test; + +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; import java.io.FileNotFoundException; +import java.io.IOException; import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.time.LocalTime; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeFormatterBuilder; +import java.time.temporal.ChronoField; import java.util.ArrayList; import java.util.Arrays; + +import javax.swing.JButton; +import javax.swing.JLabel; + import de.hs_mannheim.informatik.mvn.domain.HitoriMain2; import de.hs_mannheim.informatik.mvn.gui.GameGUI; @@ -329,4 +343,48 @@ class HitoriTest{ ArrayList ergebnisList = HitoriMain2.readFromFile(inputStream); assertNotEquals(fileEntry, ergebnisList); } + + @Test + void test22() throws IOException { + String[][] ergebnis1 = { + {"W", "B", "W", "W"}, + {"W", "W", "W", "B"}, + {"W", "B", "W", "W"}, + {"B", "W", "W", "B"}}; + String path = "/Hitori_Spielfelder/Hitori4x4_leicht.csv"; + InputStream inputStream = getClass().getResourceAsStream(path); + ArrayList filteredData = HitoriMain2.getSolution(inputStream); + InputStream newStream = getClass().getResourceAsStream(path); + int rows = 4; + String[][] data = HitoriMain2.getData(newStream, rows); + assertTrue(Arrays.deepEquals(ergebnis1, HitoriMain2.getErgebnisArray(data, filteredData))); + } + + @Test + void test23() throws IOException { + String[][] ergebnis1 = { + {"W", "W", "W", "W"}, + {"W", "W", "W", "W"}, + {"W", "W", "W", "W"}, + {"W", "W", "W", "W"}}; + String path = "/Hitori_Spielfelder/Hitori4x4_leicht.csv"; + InputStream inputStream = getClass().getResourceAsStream(path); + ArrayList filteredData = HitoriMain2.getSolution(inputStream); + InputStream newStream = getClass().getResourceAsStream(path); + int rows = 4; + String[][] data = HitoriMain2.getData(newStream, rows); + assertFalse(Arrays.deepEquals(ergebnis1, HitoriMain2.getErgebnisArray(data, filteredData))); + } + + @Test + void test24() throws IOException { + + } + + @Test + void test25() throws IOException { + + } + + }