Assertions
Making sure that your program behaves as expected
#include <stdbool.h> // bool type
bool cst_isnum(char ch)
{
return (ch >= '0' && ch <= '9');
}#include "cst.h"
#include <stdbool.h> // bool type
bool cst_isnum(char ch);
TEST("cst_isnum", "Pass") {
ASSERT_TRUE(cst_isnum('4'));
ASSERT_TRUE(cst_isnum('2'));
}
TEST("cst_isnum", "Fail") {
ASSERT_TRUE(cst_isnum('a'));
// Test won't reach this point as previous assertion fails
ASSERT_TRUE(cst_isnum('4'));
}Last updated