Test Files --- Testing: Each test is a function wrapped in a macro KPL_TEST(my_test) { // code here } Each test passes by default --- Testing Macros: The testing framework provides two macros KPL_ASSERT and KPL_FAIL Both macros can only be used inside a KPL_TEST function Asserting: KPL_ASSSERT(condition, "Fail Message"); --- Failing: KPL_FAIL("The test failed");