![]() |
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdarg.h>
Go to the source code of this file.
Data Structures | |
struct | atf_plan_result |
struct | atf_plan |
struct | atf_suite_result |
struct | atf_suite |
struct | atf_test_result |
struct | atf_test |
Macros | |
#define | assert(EXP) if ( (EXP) != true ) return atf_assert(__result__, #EXP, __FILE__, __LINE__); |
#define | assert_false(EXP) if ( (EXP) == true ) return atf_assert_false(__result__, #EXP, __FILE__, __LINE__); |
#define | assert_int_eq(ACTUAL, EXPECTED) if ( (ACTUAL) != (EXPECTED) ) return atf_assert_int_eq(__result__, #ACTUAL, ACTUAL, EXPECTED, __FILE__, __LINE__); |
#define | assert_int_ne(ACTUAL, EXPECTED) if ( (ACTUAL) == (EXPECTED) ) return atf_assert_int_ne(__result__, #ACTUAL, ACTUAL, EXPECTED, __FILE__, __LINE__); |
#define | assert_log(EXP, fmt, args...) if ( (EXP) == true ) return atf_assert_log(__result__, #EXP, __FILE__, __LINE__, fmt, ##args ); |
#define | assert_not_null(EXP) if ( (EXP) == NULL ) return atf_assert_not_null(__result__, #EXP, __FILE__, __LINE__); |
#define | assert_null(EXP) if ( (EXP) != NULL ) return atf_assert_null(__result__, #EXP, __FILE__, __LINE__); |
#define | assert_string_eq(ACTUAL, EXPECTED) if ( strcmp(ACTUAL, EXPECTED) != 0 ) return atf_assert_string_eq(__result__, #ACTUAL, ACTUAL, EXPECTED, __FILE__, __LINE__); |
#define | assert_true(EXP) if ( (EXP) != true ) return atf_assert_true(__result__, #EXP, __FILE__, __LINE__); |
#define | ATF_LOG_PREFIX " " |
#define | ATF_PLAN_SUITE_MAX 128 |
#define | ATF_SUITE_TEST_MAX 128 |
#define | bassert(EXP) |
#define | bassert_false(EXP) |
#define | bassert_int_eq(ACTUAL, EXPECTED) |
#define | bassert_int_ne(ACTUAL, EXPECTED) |
#define | bassert_log(EXP, fmt, args...) |
#define | bassert_not_null(EXP) |
#define | bassert_null(EXP) |
#define | bassert_string_eq(ACTUAL, EXPECTED) |
#define | bassert_true(EXP) |
#define | debug(fmt, args...) atf_log_line(stderr, "DEBUG", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
#define | error(fmt, args...) atf_log(stderr, "ERROR", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
#define | info(fmt, args...) atf_log(stderr, "INFO", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
#define | PLAN(__plan_name) |
#define | plan_add(__suite) |
#define | plan_after(__func) atf_plan_after(self, __func) |
#define | plan_before(__func) atf_plan_before(self, __func) |
#define | SUITE(__suite_name, __suite_desc) |
#define | suite_add(__test) atf_suite_add(self, __test) |
#define | suite_after(__func) atf_suite_after(self, __func) |
#define | suite_before(__func) atf_suite_before(self, __func) |
#define | TEST(__test_name, __test_desc) |
#define | warn(fmt, args...) atf_log(stderr, "WARN", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
Functions | |
void | atf_assert (atf_test_result *test_result, const char *exp, const char *file, int line) |
void | atf_assert_false (atf_test_result *test_result, const char *exp, const char *file, int line) |
void | atf_assert_int_eq (atf_test_result *result, const char *actual_exp, int64_t actual, int64_t expected, const char *file, int line) |
void | atf_assert_int_ne (atf_test_result *result, const char *actual_exp, int64_t actual, int64_t expected, const char *file, int line) |
void | atf_assert_log (atf_test_result *result, const char *exp, const char *file, int line, const char *fmt,...) |
void | atf_assert_not_null (atf_test_result *test_result, const char *exp, const char *file, int line) |
void | atf_assert_null (atf_test_result *test_result, const char *exp, const char *file, int line) |
void | atf_assert_string_eq (atf_test_result *result, const char *actual_exp, const char *actual, const char *expected, const char *file, int line) |
void | atf_assert_true (atf_test_result *test_result, const char *exp, const char *file, int line) |
void | atf_log (FILE *f, const char *level, const char *prefix, const char *file, int line, const char *fmt,...) |
void | atf_log_line (FILE *f, const char *level, const char *prefix, const char *file, int line, const char *fmt,...) |
atf_plan * | atf_plan_add (atf_plan *self, atf_suite *suite) |
atf_plan * | atf_plan_after (atf_plan *plan, bool(*after)(atf_plan *plan)) |
atf_plan * | atf_plan_before (atf_plan *plan, bool(*before)(atf_plan *plan)) |
atf_plan_result * | atf_plan_result_add (atf_plan_result *plan_result, atf_suite_result *suite_result) |
int | atf_plan_run (atf_plan *self, atf_plan_result *result) |
atf_suite * | atf_suite_add (atf_suite *suite, atf_test *test) |
atf_suite * | atf_suite_after (atf_suite *suite, bool(*after)(atf_suite *suite)) |
atf_suite * | atf_suite_before (atf_suite *suite, bool(*before)(atf_suite *suite)) |
atf_suite_result * | atf_suite_result_add (atf_suite_result *suite_result, atf_test_result *test_result) |
void | atf_suite_result_free (atf_suite_result *suite_result) |
atf_suite_result * | atf_suite_result_new (atf_suite *suite) |
void | atf_suite_result_print (atf_suite_result *suite_result) |
atf_suite_result * | atf_suite_run (atf_suite *suite) |
uint32_t | atf_suite_size (atf_suite *suite) |
void | atf_test_result_free (atf_test_result *test_result) |
atf_test_result * | atf_test_result_new (atf_test *test) |
atf_test_result * | atf_test_run (atf_test *test) |
#define assert | ( | EXP) | if ( (EXP) != true ) return atf_assert(__result__, #EXP, __FILE__, __LINE__); |
Definition at line 188 of file modules/common/src/test/test.h.
#define assert_false | ( | EXP) | if ( (EXP) == true ) return atf_assert_false(__result__, #EXP, __FILE__, __LINE__); |
Definition at line 194 of file modules/common/src/test/test.h.
#define assert_int_eq | ( | ACTUAL, | |
EXPECTED | |||
) | if ( (ACTUAL) != (EXPECTED) ) return atf_assert_int_eq(__result__, #ACTUAL, ACTUAL, EXPECTED, __FILE__, __LINE__); |
Definition at line 204 of file modules/common/src/test/test.h.
#define assert_int_ne | ( | ACTUAL, | |
EXPECTED | |||
) | if ( (ACTUAL) == (EXPECTED) ) return atf_assert_int_ne(__result__, #ACTUAL, ACTUAL, EXPECTED, __FILE__, __LINE__); |
Definition at line 207 of file modules/common/src/test/test.h.
#define assert_log | ( | EXP, | |
fmt, | |||
args... | |||
) | if ( (EXP) == true ) return atf_assert_log(__result__, #EXP, __FILE__, __LINE__, fmt, ##args ); |
Definition at line 215 of file modules/common/src/test/test.h.
#define assert_not_null | ( | EXP) | if ( (EXP) == NULL ) return atf_assert_not_null(__result__, #EXP, __FILE__, __LINE__); |
Definition at line 200 of file modules/common/src/test/test.h.
#define assert_null | ( | EXP) | if ( (EXP) != NULL ) return atf_assert_null(__result__, #EXP, __FILE__, __LINE__); |
Definition at line 197 of file modules/common/src/test/test.h.
#define assert_string_eq | ( | ACTUAL, | |
EXPECTED | |||
) | if ( strcmp(ACTUAL, EXPECTED) != 0 ) return atf_assert_string_eq(__result__, #ACTUAL, ACTUAL, EXPECTED, __FILE__, __LINE__); |
Definition at line 211 of file modules/common/src/test/test.h.
#define assert_true | ( | EXP) | if ( (EXP) != true ) return atf_assert_true(__result__, #EXP, __FILE__, __LINE__); |
Definition at line 191 of file modules/common/src/test/test.h.
#define ATF_LOG_PREFIX " " |
Definition at line 279 of file modules/common/src/test/test.h.
#define ATF_PLAN_SUITE_MAX 128 |
Definition at line 13 of file modules/common/src/test/test.h.
#define ATF_SUITE_TEST_MAX 128 |
Definition at line 14 of file modules/common/src/test/test.h.
#define bassert | ( | EXP) |
Definition at line 221 of file modules/common/src/test/test.h.
#define bassert_false | ( | EXP) |
Definition at line 233 of file modules/common/src/test/test.h.
#define bassert_int_eq | ( | ACTUAL, | |
EXPECTED | |||
) |
Definition at line 251 of file modules/common/src/test/test.h.
#define bassert_int_ne | ( | ACTUAL, | |
EXPECTED | |||
) |
Definition at line 257 of file modules/common/src/test/test.h.
#define bassert_log | ( | EXP, | |
fmt, | |||
args... | |||
) |
Definition at line 269 of file modules/common/src/test/test.h.
#define bassert_not_null | ( | EXP) |
Definition at line 245 of file modules/common/src/test/test.h.
#define bassert_null | ( | EXP) |
Definition at line 239 of file modules/common/src/test/test.h.
#define bassert_string_eq | ( | ACTUAL, | |
EXPECTED | |||
) |
Definition at line 263 of file modules/common/src/test/test.h.
#define bassert_true | ( | EXP) |
Definition at line 227 of file modules/common/src/test/test.h.
#define debug | ( | fmt, | |
args... | |||
) | atf_log_line(stderr, "DEBUG", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
Definition at line 281 of file modules/common/src/test/test.h.
#define error | ( | fmt, | |
args... | |||
) | atf_log(stderr, "ERROR", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
Definition at line 290 of file modules/common/src/test/test.h.
#define info | ( | fmt, | |
args... | |||
) | atf_log(stderr, "INFO", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
Definition at line 284 of file modules/common/src/test/test.h.
#define PLAN | ( | __plan_name) |
Definition at line 140 of file modules/common/src/test/test.h.
#define plan_add | ( | __suite) |
Definition at line 163 of file modules/common/src/test/test.h.
#define plan_after | ( | __func) | atf_plan_after(self, __func) |
Definition at line 170 of file modules/common/src/test/test.h.
#define plan_before | ( | __func) | atf_plan_before(self, __func) |
Definition at line 167 of file modules/common/src/test/test.h.
#define SUITE | ( | __suite_name, | |
__suite_desc | |||
) |
Definition at line 87 of file modules/common/src/test/test.h.
#define suite_add | ( | __test) | atf_suite_add(self, __test) |
Definition at line 101 of file modules/common/src/test/test.h.
#define suite_after | ( | __func) | atf_suite_after(self, __func) |
Definition at line 107 of file modules/common/src/test/test.h.
#define suite_before | ( | __func) | atf_suite_before(self, __func) |
Definition at line 104 of file modules/common/src/test/test.h.
#define TEST | ( | __test_name, | |
__test_desc | |||
) |
Definition at line 41 of file modules/common/src/test/test.h.
#define warn | ( | fmt, | |
args... | |||
) | atf_log(stderr, "WARN", ATF_LOG_PREFIX, __FILE__, __LINE__, fmt, ## args); |
Definition at line 287 of file modules/common/src/test/test.h.
void atf_assert | ( | atf_test_result * | test_result, |
const char * | exp, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_false | ( | atf_test_result * | test_result, |
const char * | exp, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_int_eq | ( | atf_test_result * | result, |
const char * | actual_exp, | ||
int64_t | actual, | ||
int64_t | expected, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_int_ne | ( | atf_test_result * | result, |
const char * | actual_exp, | ||
int64_t | actual, | ||
int64_t | expected, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_log | ( | atf_test_result * | result, |
const char * | exp, | ||
const char * | file, | ||
int | line, | ||
const char * | fmt, | ||
... | |||
) |
void atf_assert_not_null | ( | atf_test_result * | test_result, |
const char * | exp, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_null | ( | atf_test_result * | test_result, |
const char * | exp, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_string_eq | ( | atf_test_result * | result, |
const char * | actual_exp, | ||
const char * | actual, | ||
const char * | expected, | ||
const char * | file, | ||
int | line | ||
) |
void atf_assert_true | ( | atf_test_result * | test_result, |
const char * | exp, | ||
const char * | file, | ||
int | line | ||
) |
void atf_log | ( | FILE * | f, |
const char * | level, | ||
const char * | prefix, | ||
const char * | file, | ||
int | line, | ||
const char * | fmt, | ||
... | |||
) |
void atf_log_line | ( | FILE * | f, |
const char * | level, | ||
const char * | prefix, | ||
const char * | file, | ||
int | line, | ||
const char * | fmt, | ||
... | |||
) |
atf_plan* atf_plan_add | ( | atf_plan * | self, |
atf_suite * | suite | ||
) |
atf_plan* atf_plan_after | ( | atf_plan * | plan, |
bool(*)(atf_plan *plan) | after | ||
) |
atf_plan* atf_plan_before | ( | atf_plan * | plan, |
bool(*)(atf_plan *plan) | before | ||
) |
atf_plan_result* atf_plan_result_add | ( | atf_plan_result * | plan_result, |
atf_suite_result * | suite_result | ||
) |
int atf_plan_run | ( | atf_plan * | self, |
atf_plan_result * | result | ||
) |
atf_suite* atf_suite_add | ( | atf_suite * | suite, |
atf_test * | test | ||
) |
atf_suite* atf_suite_after | ( | atf_suite * | suite, |
bool(*)(atf_suite *suite) | after | ||
) |
atf_suite* atf_suite_before | ( | atf_suite * | suite, |
bool(*)(atf_suite *suite) | before | ||
) |
atf_suite_result* atf_suite_result_add | ( | atf_suite_result * | suite_result, |
atf_test_result * | test_result | ||
) |
void atf_suite_result_free | ( | atf_suite_result * | suite_result) |
atf_suite_result* atf_suite_result_new | ( | atf_suite * | suite) |
void atf_suite_result_print | ( | atf_suite_result * | suite_result) |
atf_suite_result* atf_suite_run | ( | atf_suite * | suite) |
uint32_t atf_suite_size | ( | atf_suite * | suite) |
void atf_test_result_free | ( | atf_test_result * | test_result) |
atf_test_result* atf_test_result_new | ( | atf_test * | test) |
atf_test_result* atf_test_run | ( | atf_test * | test) |