Jon Test
C++ Unit Test Tool. Not for production -- sample code only
Loading...
Searching...
No Matches
assertBool_test.cpp

Actual test of assert(), assertTrue(), assertFalse().

Actual test of assert(), assertTrue(), assertFalse().

#include "JonTest/Assert.h"
TEST_SUITE(AssertBool)
TEST_CASE(assert_test)
{
assert(true, "true should never fail");
EXPECTED_FAILURE(assert(false, "False should fail"), "verifies false failed");
}
TEST_CASE(assertTrue_test)
{
assertTrue(true, "true should never fail");
EXPECTED_FAILURE(assertTrue(false, "False should fail"), "verifies false failed");
}
TEST_CASE(assertFalse_test)
{
assertFalse(false, "false should never fail");
EXPECTED_FAILURE(assertFalse(true, "true should fail"), "verifies true failed");
}
#define assertTrue(first, message)
Fail this test if (first) is not true with the given message as explanation.
Definition Assert.h:33
#define assert(first, message)
Fail this test if (first) is not true with the given message as explanation.
Definition Assert.h:30
#define EXPECTED_FAILURE(expression, message)
Fail this test if evaluating (expression) does not result itself in a failed test.
Definition Assert.h:83
#define assertFalse(first, message)
Fail this test if (first) is not false with the given message as explanation.
Definition Assert.h:36
#define TEST_SUITE_END()
Finish definition of a Test Suite started with TEST_SUITE().
Definition TestSuite.h:77
#define TEST_CASE(testCaseName)
Defines a Test Case method named testCaseName within a Test Suite defined by TEST_SUITE().
Definition TestSuite.h:91
#define TEST_SUITE(testSuiteName)
Defines a Test Suite named testSuiteName.
Definition TestSuite.h:63