186 lines
4.3 KiB
C
186 lines
4.3 KiB
C
#include <stddef.h>
|
|
#include "xtest.h"
|
|
|
|
void fail_assert() {
|
|
xtest_assert(0);
|
|
}
|
|
|
|
void fail_assert_is_char() {
|
|
xtest_assert_is((char)'a', (char)'b');
|
|
}
|
|
|
|
void fail_assert_is_not_char() {
|
|
xtest_assert_is_not((char)'a', (char)'a');
|
|
}
|
|
|
|
void fail_assert_is_signed_char() {
|
|
xtest_assert_is((signed char)'a', (signed char)'b');
|
|
}
|
|
|
|
void fail_assert_is_not_signed_char() {
|
|
xtest_assert_is_not((signed char)'a', (signed char)'a');
|
|
}
|
|
|
|
void fail_assert_is_unsigned_char() {
|
|
xtest_assert_is((unsigned char)'a', (unsigned char)'b');
|
|
}
|
|
|
|
void fail_assert_is_not_unsigned_char() {
|
|
xtest_assert_is_not((unsigned char)'a', (unsigned char)'a');
|
|
}
|
|
|
|
void fail_assert_is_short() {
|
|
xtest_assert_is((short) 1, (short) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_short() {
|
|
xtest_assert_is_not((short) 1, (short) 1);
|
|
}
|
|
|
|
void fail_assert_is_ushort() {
|
|
xtest_assert_is((unsigned short) 1, (unsigned short) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_ushort() {
|
|
xtest_assert_is_not((unsigned short) 1, (unsigned short) 1);
|
|
}
|
|
|
|
void fail_assert_is_int() {
|
|
xtest_assert_is((int) 1, (int) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_int() {
|
|
xtest_assert_is_not((int) 1, (int) 1);
|
|
}
|
|
|
|
void fail_assert_is_uint() {
|
|
xtest_assert_is((unsigned int) 1, (unsigned int) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_uint() {
|
|
xtest_assert_is_not((unsigned int) 1, (unsigned int) 1);
|
|
}
|
|
|
|
void fail_assert_is_long() {
|
|
xtest_assert_is((short) 1, (short) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_long() {
|
|
xtest_assert_is_not((long) 1, (long) 1);
|
|
}
|
|
|
|
void fail_assert_is_ulong() {
|
|
xtest_assert_is((unsigned long) 1, (unsigned long) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_ulong() {
|
|
xtest_assert_is_not((unsigned long) 1, (unsigned long) 1);
|
|
}
|
|
|
|
void fail_assert_is_longlong() {
|
|
xtest_assert_is((long long) 1, (long long) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_longlong() {
|
|
xtest_assert_is_not((long long) 1, (long long) 1);
|
|
}
|
|
|
|
void fail_assert_is_ulonglong() {
|
|
xtest_assert_is((unsigned long long) 1, (unsigned long long) 2);
|
|
}
|
|
|
|
void fail_assert_is_not_ulonglong() {
|
|
xtest_assert_is_not((unsigned long long) 1, (unsigned long long) 1);
|
|
}
|
|
|
|
void fail_assert_is_ptr() {
|
|
int i = 1;
|
|
int j = 1;
|
|
xtest_assert_is((void*) &i, (void*) &j);
|
|
}
|
|
|
|
void fail_assert_is_not_ptr() {
|
|
int i = 1;
|
|
xtest_assert_is_not((void*) &i, (void*) &i);
|
|
}
|
|
|
|
void fail_assert_str_is() {
|
|
xtest_assert_str_is("foo", "bar");
|
|
}
|
|
|
|
void fail_assert_str_is_not() {
|
|
xtest_assert_str_is_not("foo", "foo");
|
|
}
|
|
|
|
void fail_assert_mem_is() {
|
|
xtest_assert_mem_is("aaaaaaaaaaaaa", "aaaaaaaaaaaab", 13);
|
|
}
|
|
|
|
void fail_assert_mem_is_not() {
|
|
xtest_assert_mem_is_not("aaaaaaaaaaaaa", "aaaaaaaaaaaab", 12);
|
|
}
|
|
|
|
|
|
void fail_assert_float_is() {
|
|
xtest_assert_float_is(1.2356, 1.2346, 3);
|
|
}
|
|
|
|
|
|
void fail_assert_float_is_not() {
|
|
xtest_assert_float_is_not(1.2356, 1.2346, 2);
|
|
}
|
|
|
|
void fail_assert_is() {
|
|
xtest_run(fail_assert_is_char);
|
|
xtest_run(fail_assert_is_not_char);
|
|
xtest_run(fail_assert_is_signed_char);
|
|
xtest_run(fail_assert_is_not_signed_char);
|
|
xtest_run(fail_assert_is_unsigned_char);
|
|
xtest_run(fail_assert_is_not_unsigned_char);
|
|
xtest_run(fail_assert_is_short);
|
|
xtest_run(fail_assert_is_not_short);
|
|
xtest_run(fail_assert_is_ushort);
|
|
xtest_run(fail_assert_is_not_ushort);
|
|
xtest_run(fail_assert_is_int);
|
|
xtest_run(fail_assert_is_not_int);
|
|
xtest_run(fail_assert_is_uint);
|
|
xtest_run(fail_assert_is_not_uint);
|
|
xtest_run(fail_assert_is_long);
|
|
xtest_run(fail_assert_is_not_long);
|
|
xtest_run(fail_assert_is_ulong);
|
|
xtest_run(fail_assert_is_not_ulong);
|
|
xtest_run(fail_assert_is_longlong);
|
|
xtest_run(fail_assert_is_not_longlong);
|
|
xtest_run(fail_assert_is_ulonglong);
|
|
xtest_run(fail_assert_is_not_ulonglong);
|
|
xtest_run(fail_assert_is_ptr);
|
|
xtest_run(fail_assert_is_not_ptr);
|
|
}
|
|
|
|
void fail_assert_str() {
|
|
xtest_run(fail_assert_str_is);
|
|
xtest_run(fail_assert_str_is_not);
|
|
}
|
|
|
|
void fail_assert_mem() {
|
|
xtest_run(fail_assert_mem_is);
|
|
xtest_run(fail_assert_mem_is_not);
|
|
}
|
|
|
|
void fail_assert_float() {
|
|
xtest_run(fail_assert_float_is);
|
|
xtest_run(fail_assert_float_is_not);
|
|
}
|
|
|
|
void example_fail() {
|
|
xtest_run(fail_assert);
|
|
xtest_run_group(fail_assert_is);
|
|
xtest_run_group(fail_assert_str);
|
|
xtest_run_group(fail_assert_mem);
|
|
xtest_run_group(fail_assert_float);
|
|
}
|
|
|
|
#ifndef XTEST_ALL_EXAMPLES
|
|
XTEST_RUN_MAIN(example_fail)
|
|
#endif
|