From e06df420fc55fe8a680d8e6f4d5ede743b95a5ac Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 4 Apr 2016 11:46:39 +0300 Subject: [PATCH] Adds color to unit tests --- code/__defines/unit_tests.dm | 4 ++++ code/unit_tests/unit_test.dm | 10 +++++----- polaris.dme | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 code/__defines/unit_tests.dm diff --git a/code/__defines/unit_tests.dm b/code/__defines/unit_tests.dm new file mode 100644 index 0000000000..478c75fdb2 --- /dev/null +++ b/code/__defines/unit_tests.dm @@ -0,0 +1,4 @@ +#define ASCII_ESC ascii2text(27) +#define ASCII_RED "[ASCII_ESC]\[31m" +#define ASCII_GREEN "[ASCII_ESC]\[32m" +#define ASCII_RESET "[ASCII_ESC]\[0m" \ No newline at end of file diff --git a/code/unit_tests/unit_test.dm b/code/unit_tests/unit_test.dm index 35700f191f..b8acf60c21 100644 --- a/code/unit_tests/unit_test.dm +++ b/code/unit_tests/unit_test.dm @@ -12,11 +12,11 @@ var/total_unit_tests = 0 all_unit_tests_passed = 0 failed_unit_tests++ reported = 1 - log_unit_test("!! FAILURE !! \[[name]\]: [message]") + log_unit_test("[ASCII_RED]!! FAILURE !! \[[name]\]: [message][ASCII_RESET]") /datum/unit_test/proc/pass(var/message) reported = 1 - log_unit_test("** SUCCESS ** \[[name]\]: [message]") + log_unit_test("[ASCII_GREEN]** SUCCESS ** \[[name]\]: [message][ASCII_RESET]") /datum/unit_test/proc/start_test() fail("No test proc.") @@ -60,7 +60,7 @@ var/total_unit_tests = 0 var/datum/unit_test/d = new test() if(d.disabled) - d.pass("Check Disabled: [d.disabled]") + d.pass("[ASCII_RED]Check Disabled: [d.disabled][ASCII_RESET]") continue if(findtext(d.name, "template")) @@ -92,8 +92,8 @@ var/total_unit_tests = 0 test.fail("Test failed to report a result.") if(all_unit_tests_passed) - log_unit_test("*** All Unit Tests Passed \[[total_unit_tests]\] ***") + log_unit_test("[ASCII_GREEN]*** All Unit Tests Passed \[[total_unit_tests]\] ***[ASCII_RESET]") world.Del() else - log_unit_test("!!! \[[failed_unit_tests]\\[total_unit_tests]\] Unit Tests Failed !!!") + log_unit_test("[ASCII_RED]!!! \[[failed_unit_tests]\\[total_unit_tests]\] Unit Tests Failed !!![ASCII_RESET]") world.Del() \ No newline at end of file diff --git a/polaris.dme b/polaris.dme index 239337353b..8060bdbc35 100644 --- a/polaris.dme +++ b/polaris.dme @@ -34,6 +34,7 @@ #include "code\__defines\species_languages.dm" #include "code\__defines\targeting.dm" #include "code\__defines\turfs.dm" +#include "code\__defines\unit_tests.dm" #include "code\_compatibility\509\_JSON.dm" #include "code\_compatibility\509\JSON Reader.dm" #include "code\_compatibility\509\JSON Writer.dm"