From 11461bc12964e8c4b23de736ee234f332439ba63 Mon Sep 17 00:00:00 2001 From: Maxime <maxime.tissot@student.reutlingen-university.de> Date: Sun, 10 Jul 2022 22:16:40 +0200 Subject: [PATCH] Tests for field --- .../backendapi/gameInstance/Field.java | 26 +++++++++---------- .../hsrt/VSundSOA/backendapi/RunTest.java | 3 +++ .../java/hsrt/VSundSOA/backendapi/Tests.java | 14 ++++++++++ 3 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 Backend/src/test/java/hsrt/VSundSOA/backendapi/Tests.java diff --git a/Backend/src/main/java/hsrt/VSundSOA/backendapi/gameInstance/Field.java b/Backend/src/main/java/hsrt/VSundSOA/backendapi/gameInstance/Field.java index 42bacee..4d8e84c 100644 --- a/Backend/src/main/java/hsrt/VSundSOA/backendapi/gameInstance/Field.java +++ b/Backend/src/main/java/hsrt/VSundSOA/backendapi/gameInstance/Field.java @@ -9,7 +9,18 @@ public class Field { private int[][] startField = new int[9][9]; private int[][] solutionField = new int[9][9]; - private int cellsToFill; + + public int getCellsToFill() { + int cellsToFill = 0; + for (int row = 0; row < 9; row++){ + for (int col = 0; col < 9; col++){ + if (startField[row][col] == -1){ + cellsToFill++; + } + } + } + return cellsToFill; + } public void field(){ int[] sampleStart = @@ -33,17 +44,6 @@ public class Field { 6, 8, 9, 4, 1, 3, 7, 2, 5, 1, 2, 4, 9, 5, 7, 6, 3, 8}; - cellsToFill = 0; - int iterator = 0; - for (int row = 0; row < 9; row++){ - for (int col = 0; col < 9; col++){ - startField[row][col] = sampleStart[iterator]; - solutionField[row][col] = sampleSolution[iterator]; - iterator++; - if (startField[row][col] == -1){ - cellsToFill++; - } - } - } + } } diff --git a/Backend/src/test/java/hsrt/VSundSOA/backendapi/RunTest.java b/Backend/src/test/java/hsrt/VSundSOA/backendapi/RunTest.java index a5de685..bbadfc3 100644 --- a/Backend/src/test/java/hsrt/VSundSOA/backendapi/RunTest.java +++ b/Backend/src/test/java/hsrt/VSundSOA/backendapi/RunTest.java @@ -4,6 +4,9 @@ import java.io.IOException; public class RunTest { public static void main(String[] args) throws IOException { + Tests tests = new Tests(); System.out.println("Test geht los\n"); + + tests.testFieldCreator(); } } diff --git a/Backend/src/test/java/hsrt/VSundSOA/backendapi/Tests.java b/Backend/src/test/java/hsrt/VSundSOA/backendapi/Tests.java new file mode 100644 index 0000000..5a4575e --- /dev/null +++ b/Backend/src/test/java/hsrt/VSundSOA/backendapi/Tests.java @@ -0,0 +1,14 @@ +package hsrt.VSundSOA.backendapi; + +import hsrt.VSundSOA.backendapi.fieldCreation.FieldCreation; + +import java.util.ArrayList; + +public class Tests { + private FieldCreation fieldCreator = new FieldCreation(); + + public void testFieldCreator(){ + ArrayList<int[][]> newField = fieldCreator.getNewField(); + System.out.println(); + } +} -- GitLab