Added samples for TestSuite() and long assert messages

This commit is contained in:
Snaipe 2015-03-23 20:55:16 +01:00
parent 02790e461c
commit 2a020ba2df
3 changed files with 26 additions and 0 deletions

View file

@ -4,6 +4,8 @@ BIN_TESTS = \
suites \
fixtures \
asserts \
more-suites \
long-messages \
simple
TESTS_ENVIRONMENT = CRITERION_ALWAYS_SUCCEED=1

5
samples/long-messages.c Normal file
View file

@ -0,0 +1,5 @@
#include <criterion/criterion.h>
Test(sample, long_msg) {
assert(0, "This is\nA long message\nSpawning multiple lines.\n\nFormatting is respected.");
}

19
samples/more-suites.c Normal file
View file

@ -0,0 +1,19 @@
#include <criterion/criterion.h>
void setup_suite(void) {
// setup suite
}
TestSuite(suite1, .init = setup_suite);
Test(suite1, test) {
assert(1);
}
Test(suite2, test) {
assert(1);
}
TestSuite(disabled, .disabled = true);
Test(disabled, test) {}