Apache HTTPD
Classes | Macros | Typedefs | Functions
minicheck.h File Reference

Go to the source code of this file.

Classes

struct  SRunner
 
struct  Suite
 
struct  TCase
 

Macros

#define XML_MINICHECK_H
 
#define CK_NOFORK   0
 
#define CK_FORK   1
 
#define CK_SILENT   0
 
#define CK_NORMAL   1
 
#define CK_VERBOSE   2
 
#define PRINTF_LIKE(fmtpos, argspos)
 
#define START_TEST(testname)
 
#define END_TEST
 
#define fail(msg)   _fail(__FILE__, __LINE__, msg)
 
#define assert_true(cond)
 

Typedefs

typedef void(* tcase_setup_function) (void)
 
typedef void(* tcase_teardown_function) (void)
 
typedef void(* tcase_test_function) (void)
 
typedef struct SRunner SRunner
 
typedef struct Suite Suite
 
typedef struct TCase TCase
 

Functions

void set_subtest (char const *fmt,...)
 
void _check_set_test_info (char const *function, char const *filename, int lineno)
 
void _fail (const char *file, int line, const char *msg)
 
Suitesuite_create (const char *name)
 
TCasetcase_create (const char *name)
 
void suite_add_tcase (Suite *suite, TCase *tc)
 
void tcase_add_checked_fixture (TCase *tc, tcase_setup_function setup, tcase_teardown_function teardown)
 
void tcase_add_test (TCase *tc, tcase_test_function test)
 
SRunnersrunner_create (Suite *suite)
 
void srunner_run_all (SRunner *runner, const char *context, int verbosity)
 
void srunner_summarize (SRunner *runner, int verbosity)
 
int srunner_ntests_failed (SRunner *runner)
 
void srunner_free (SRunner *runner)
 

Macro Definition Documentation

◆ assert_true

#define assert_true (   cond)
Value:
do { \
if (! (cond)) { \
_fail(__FILE__, __LINE__, "check failed: " #cond); \
} \
} while (0)
apr_size_t size

Definition at line 88 of file minicheck.h.

◆ CK_FORK

#define CK_FORK   1

Definition at line 50 of file minicheck.h.

◆ CK_NOFORK

#define CK_NOFORK   0

Definition at line 49 of file minicheck.h.

◆ CK_NORMAL

#define CK_NORMAL   1

Definition at line 53 of file minicheck.h.

◆ CK_SILENT

#define CK_SILENT   0

Definition at line 52 of file minicheck.h.

◆ CK_VERBOSE

#define CK_VERBOSE   2

Definition at line 54 of file minicheck.h.

◆ END_TEST

#define END_TEST
Value:
} \
}

Definition at line 81 of file minicheck.h.

◆ fail

#define fail (   msg)    _fail(__FILE__, __LINE__, msg)

Definition at line 87 of file minicheck.h.

◆ PRINTF_LIKE

#define PRINTF_LIKE (   fmtpos,
  argspos 
)

Definition at line 74 of file minicheck.h.

◆ START_TEST

#define START_TEST (   testname)
Value:

Definition at line 77 of file minicheck.h.

◆ XML_MINICHECK_H

#define XML_MINICHECK_H

Definition at line 47 of file minicheck.h.

Typedef Documentation

◆ SRunner

Definition at line 99 of file minicheck.h.

◆ Suite

Definition at line 100 of file minicheck.h.

◆ TCase

Definition at line 101 of file minicheck.h.

◆ tcase_setup_function

typedef void(* tcase_setup_function) (void)

Definition at line 95 of file minicheck.h.

◆ tcase_teardown_function

typedef void(* tcase_teardown_function) (void)

Definition at line 96 of file minicheck.h.

◆ tcase_test_function

typedef void(* tcase_test_function) (void)

Definition at line 97 of file minicheck.h.

Function Documentation

◆ _check_set_test_info()

void _check_set_test_info ( char const function,
char const filename,
int  lineno 
)

Definition at line 149 of file minicheck.c.

◆ _fail()

void _fail ( const char file,
int  line,
const char msg 
)

Definition at line 247 of file minicheck.c.

◆ set_subtest()

void set_subtest ( char const fmt,
  ... 
)

Definition at line 157 of file minicheck.c.

◆ srunner_create()

SRunner * srunner_create ( Suite suite)

Definition at line 132 of file minicheck.c.

◆ srunner_free()

void srunner_free ( SRunner runner)

Definition at line 268 of file minicheck.c.

◆ srunner_ntests_failed()

int srunner_ntests_failed ( SRunner runner)

Definition at line 262 of file minicheck.c.

◆ srunner_run_all()

void srunner_run_all ( SRunner runner,
const char context,
int  verbosity 
)

Definition at line 192 of file minicheck.c.

◆ srunner_summarize()

void srunner_summarize ( SRunner runner,
int  verbosity 
)

Definition at line 236 of file minicheck.c.

◆ suite_add_tcase()

void suite_add_tcase ( Suite suite,
TCase tc 
)

Definition at line 74 of file minicheck.c.

◆ suite_create()

Suite * suite_create ( const char name)

Definition at line 56 of file minicheck.c.

◆ tcase_add_checked_fixture()

void tcase_add_checked_fixture ( TCase tc,
tcase_setup_function  setup,
tcase_teardown_function  teardown 
)

Definition at line 84 of file minicheck.c.

◆ tcase_add_test()

void tcase_add_test ( TCase tc,
tcase_test_function  test 
)

Definition at line 92 of file minicheck.c.

◆ tcase_create()

TCase * tcase_create ( const char name)

Definition at line 65 of file minicheck.c.