From 22bbdbf73c077a0610e69fa41846374a683dfbef Mon Sep 17 00:00:00 2001 From: lucasstarsz Date: Mon, 12 Apr 2021 14:31:35 -0400 Subject: [PATCH] (#3) Text2D unit tests, simplify headless check --- .../testcases/graphics/text/Text2DTests.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/test/java/unittest/testcases/graphics/text/Text2DTests.java b/src/test/java/unittest/testcases/graphics/text/Text2DTests.java index 90a719db..0fce5f31 100644 --- a/src/test/java/unittest/testcases/graphics/text/Text2DTests.java +++ b/src/test/java/unittest/testcases/graphics/text/Text2DTests.java @@ -4,9 +4,9 @@ import io.github.lucasstarsz.fastj.graphics.gameobject.text.Text2D; import io.github.lucasstarsz.fastj.math.Maths; import io.github.lucasstarsz.fastj.math.Pointf; -import io.github.lucasstarsz.fastj.systems.render.Display; import io.github.lucasstarsz.fastj.systems.control.Scene; -import org.junit.jupiter.api.BeforeEach; +import io.github.lucasstarsz.fastj.systems.render.Display; +import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import unittest.mock.MockManager; @@ -21,11 +21,13 @@ public class Text2DTests { - @BeforeEach - public void onlyRunOnWindows() { - // hate to do it to ya, unix, but idk how to run github actions in non-headless mode - String headless = System.getProperty("java.awt.headless"); - assumeTrue(!GraphicsEnvironment.isHeadless() || headless != null && headless.equalsIgnoreCase("false")); + @BeforeAll + public static void onlyRunIfNotHeadless() { + // because idk how to run github actions in non-headless mode + assumeTrue( + !GraphicsEnvironment.isHeadless(), + "Well that's unfortunate... this device isn't running in headless mode, so Text2D tests cannot be conducted." + ); } @Test