From 61249eafd5bf21bf00fdb4816ae1876c09c17850 Mon Sep 17 00:00:00 2001
From: Lachlan Dewson <ldewson@une.edu.au>
Date: Fri, 23 Jul 2021 17:40:47 +1000
Subject: [PATCH] Created unit test that detected errorsin the code

---
 .../dotsandboxes/DotsAndBoxesGridTest.java    | 31 +++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 src/test/java/dotsandboxes/DotsAndBoxesGridTest.java

diff --git a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java
new file mode 100644
index 0000000..1aac7cc
--- /dev/null
+++ b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java
@@ -0,0 +1,31 @@
+package dotsandboxes;
+
+import org.junit.jupiter.api.*;
+import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assumptions.*;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+public class DotsAndBoxesGridTest {
+    /*
+     * Because Test classes are classes, they can have fields, and can have static fields.
+     * This field is a logger. Loggers are like a more advanced println, for writing messages out to the console or a log file.
+     */
+    private static final Logger logger = LogManager.getLogger(DotsAndBoxesGridTest.class);
+
+    /*
+     * Tests are functions that have an @Test annotation before them.
+     * The typical format of a test is that it contains some code that does something, and then one
+     * or more assertions to check that a condition holds.
+     *
+     * This is a dummy test just to show that the test suite itself runs
+     */
+    @Test
+    public void testTestSuiteRuns() {
+        logger.info("Dummy test to show the test suite runs");
+        assertTrue(true);
+    }
+
+    // FIXME: You need to write tests for the two known bugs in the code.
+}
-- 
GitLab