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