From a9df58d7b2f469b17edeed6cf023410edce8c6d7 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Tue, 27 Apr 2021 02:36:48 -0700 Subject: [PATCH] LibTest: Add FAIL() macro allow tests to force failure with message. --- Userland/Libraries/LibTest/Macros.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Userland/Libraries/LibTest/Macros.h b/Userland/Libraries/LibTest/Macros.h index b4704508e2..aed190a707 100644 --- a/Userland/Libraries/LibTest/Macros.h +++ b/Userland/Libraries/LibTest/Macros.h @@ -85,3 +85,9 @@ void current_test_case_did_fail(); ::Test::current_test_case_did_fail(); \ } \ } while (false) + +#define FAIL(message) \ + do { \ + ::AK::warnln("\033[31;1mFAIL\033[0m: {}:{}: {}", __FILE__, __LINE__, message); \ + ::Test::current_test_case_did_fail(); \ + } while (false)