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