#include <rw_valcmp.h>
#include <stdio.h>
Go to the source code of this file.
|
| #define | CASE(expect, str1, str2, nelems, flags) { __LINE__, expect, str1, str2, nelems, flags } |
| |
| #define | STR(x) #x |
| |
| #define | TEST_ALL_CASES(U) test_all_cases ((T*)0, (U*)0, tname, STR (U)) |
| |
| #define | RUN_TEST(T) run_test ((T*)0, STR (T)) |
| |
|
| template<class T , class U > |
| void | test_case (const T *, const U *, const char *tname, const char *uname, int line, int expect, const char *str1, const char *str2, size_t nelems, int flags) |
| |
| template<class T , class U > |
| void | test_all_cases (const T *, const U *, const char *tname, const char *uname) |
| |
| template<class T > |
| void | run_test (const T *, const char *tname) |
| |
| int | main () |
| |
◆ CASE
| #define CASE |
( |
|
expect, |
|
|
|
str1, |
|
|
|
str2, |
|
|
|
nelems, |
|
|
|
flags |
|
) |
| { __LINE__, expect, str1, str2, nelems, flags } |
◆ RUN_TEST
| #define RUN_TEST |
( |
|
T | ) |
run_test ((T*)0, STR (T)) |
◆ STR
◆ TEST_ALL_CASES
◆ main()
◆ run_test()
| void run_test |
( |
const T * |
, |
|
|
const char * |
tname |
|
) |
| |
◆ test_all_cases()
template<class
T , class
U >
| void test_all_cases |
( |
const T * |
, |
|
|
const U * |
, |
|
|
const char * |
tname, |
|
|
const char * |
uname |
|
) |
| |
◆ test_case()
template<class
T , class
U >
| void test_case |
( |
const T * |
, |
|
|
const U * |
, |
|
|
const char * |
tname, |
|
|
const char * |
uname, |
|
|
int |
line, |
|
|
int |
expect, |
|
|
const char * |
str1, |
|
|
const char * |
str2, |
|
|
size_t |
nelems, |
|
|
int |
flags |
|
) |
| |
◆ cases