tests: Colour output

This commit is contained in:
Alexander Kojevnikov 2013-03-21 10:18:41 -07:00
parent 3bcef5430d
commit 930df5aa86
2 changed files with 7 additions and 5 deletions

@ -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;
}
}

@ -45,9 +45,9 @@ template<class T> 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;
}
}