fixed pathing for 4x4 .txt file and added a simple test for

HighscoreEintrag class
main
Berat Kocak 2025-01-10 18:11:55 +01:00
parent 1912b74034
commit 47779b0b60
4 changed files with 31 additions and 62 deletions

View File

@ -6,7 +6,7 @@ public class HighscoreEintrag {
LocalTime time;
String name;
HighscoreEintrag(LocalTime time, String name) {
public HighscoreEintrag(LocalTime time, String name) {
this.time = time;
this.name = name;
}

View File

@ -173,19 +173,19 @@ public class HitoriMain {
}
public static String[] getHighscorePathNames() {
String[] pathNames = {
"src/main/resources/Hitori_Highscores/Hitori4x4_leicht.txt",
String[] buttonPaths = {
"resources/Hitori_Highscores/Hitori4x4_leicht.txt",
"resources/Hitori_Highscores/Hitori5x5leicht.txt",
"resources/Hitori_Highscores/Hitori8x8leicht.txt",
"resources/Hitori_Highscores/Hitori8x8medium.txt",
"resources/Hitori_Highscores/Hitori10x10medium.txt",
"resources/Hitori_Highscores/Hitori15x15_medium.txt"
};
return pathNames;
return buttonPaths;
}
public static String[] getHighscoreButtonNames() {
final String[] buttonNames = {
String[] buttonNames = {
"Highscore 4x4 - leicht",
"Highscore 5x5 - leicht",
"Highscore 8x8 - leicht",

View File

@ -1,12 +0,0 @@
00:02 paul
00:02 paul
00:02 thomas
00:02 thomas
00:02 dfopwahgfa
00:02 dfopwahgfa
00:02 fwagfawgagagas
00:02 fwagfawgagagas
00:03 fafaadxc
00:03 fafaadxc
00:04 haveaqniucelife
00:04 haveaqniucelife

View File

@ -5,8 +5,11 @@ import org.junit.jupiter.api.Test;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.Arrays;
import de.hs_mannheim.informatik.mvn.domain.HighscoreEintrag;
import de.hs_mannheim.informatik.mvn.domain.HitoriMain;
import de.hs_mannheim.informatik.mvn.gui.GameGUI;
@ -327,48 +330,6 @@ class HitoriTest{
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<String> filteredData = HitoriMain.getSolution(inputStream);
InputStream newStream = getClass().getResourceAsStream(path);
int rows = 4;
String[][] data = HitoriMain.getData(newStream, rows);
assertTrue(Arrays.deepEquals(ergebnis1, HitoriMain.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<String> filteredData = HitoriMain.getSolution(inputStream);
InputStream newStream = getClass().getResourceAsStream(path);
int rows = 4;
String[][] data = HitoriMain.getData(newStream, rows);
assertFalse(Arrays.deepEquals(ergebnis1, HitoriMain.getErgebnisArray(data, filteredData)));
}
@Test
void test24() throws IOException {
}
@Test
void test25() throws IOException {
}
@Test
void getErgebnisArrayTest1() throws IOException {
String[][] ergebnis1 = {
@ -384,9 +345,8 @@ class HitoriTest{
String[][] data = HitoriMain.getData(newStream, rows);
assertTrue(Arrays.deepEquals(ergebnis1, HitoriMain.getErgebnisArray(data, filteredData)));
}
@Test
@Test
void getErgebnisArrayTest2() throws IOException {
String[][] ergebnis1 = {
{"W", "W", "W", "W"},
@ -401,6 +361,27 @@ class HitoriTest{
String[][] data = HitoriMain.getData(newStream, rows);
assertFalse(Arrays.deepEquals(ergebnis1, HitoriMain.getErgebnisArray(data, filteredData)));
}
@Test
void highscoreEintragGetterTest() {
LocalTime time = LocalTime.of(10, 00);
HighscoreEintrag he = new HighscoreEintrag(time, "Berat");
assertTrue(he.getName().equals("Berat"));
LocalTime parsedTime = LocalTime.parse("10:00");
assertTrue(he.getTime().equals(parsedTime));
LocalTime wrongParsedTime = LocalTime.parse("11:00");
assertFalse(he.getTime().equals(wrongParsedTime));
assertFalse(he.getName().equals("Emre"));
}
@Test void test17() {
}
}