From 930df5aa860db3a95d4083d819c300e2b74ed4c6 Mon Sep 17 00:00:00 2001 From: Alexander Kojevnikov Date: Thu, 21 Mar 2013 10:18:41 -0700 Subject: [PATCH] tests: Colour output --- tests/test.cc | 6 ++++-- tests/test.h | 6 +++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/test.cc b/tests/test.cc index b117cbc..e755b49 100644 --- a/tests/test.cc +++ b/tests/test.cc @@ -29,11 +29,13 @@ int main() test_audio_read(); test_utils(); - std::cerr << g_passes << "/" << g_total << " tests passed" << std::endl; - std::cerr << "-------------" << std::endl; if (g_passes < g_total) { + std::cerr << "\x1b[31;1m" << (g_total - g_passes) << "/" << g_total; + std::cerr << " tests failed" << "\x1b[0m" << std::endl; return -1; } else { + std::cerr << "\x1b[32;1m" << g_passes << "/" << g_total; + std::cerr << " tests passed" << "\x1b[0m" << std::endl; return 0; } } diff --git a/tests/test.h b/tests/test.h index b6d7694..7dfd5c2 100644 --- a/tests/test.h +++ b/tests/test.h @@ -45,9 +45,9 @@ template void test(const std::string& message, const T& expected, const if (equal(expected, actual)) { g_passes++; } else { - std::cerr << "FAIL: " << message; - std::cerr << ", expected: " << expected; - std::cerr << ", actual: " << actual << std::endl; + std::cerr << "\x1b[31;1mFAIL:\x1b[0m " << message; + std::cerr << ", expected: " << "\x1b[32;1m" << expected << "\x1b[0m"; + std::cerr << ", actual: " << "\x1b[31;1m" << actual << "\x1b[0m" << std::endl; } }