Apache HTTPD
Macros | Functions | Variables
abts.c File Reference
#include "abts.h"
#include "abts_tests.h"
#include "testutil.h"

Go to the source code of this file.

Macros

#define ABTS_STAT_SIZE   6
 

Functions

static int find_test_name (const char *testname)
 
static int should_test_run (const char *testname)
 
static void reset_status (void)
 
static void update_status (void)
 
static void end_suite (abts_suite *suite)
 
abts_suiteabts_add_suite (abts_suite *suite, const char *suite_name_full)
 
void abts_run_test (abts_suite *ts, test_func f, void *value)
 
static int report (abts_suite *suite)
 
void abts_log_message (const char *fmt,...)
 
void abts_int_equal (abts_case *tc, const int expected, const int actual, int lineno)
 
void abts_int_nequal (abts_case *tc, const int expected, const int actual, int lineno)
 
void abts_str_equal (abts_case *tc, const char *expected, const char *actual, int lineno)
 
void abts_str_nequal (abts_case *tc, const char *expected, const char *actual, size_t n, int lineno)
 
void abts_ptr_notnull (abts_case *tc, const void *ptr, int lineno)
 
void abts_ptr_equal (abts_case *tc, const void *expected, const void *actual, int lineno)
 
void abts_fail (abts_case *tc, const char *message, int lineno)
 
void abts_assert (abts_case *tc, const char *message, int condition, int lineno)
 
void abts_true (abts_case *tc, int condition, int lineno)
 
void abts_not_impl (abts_case *tc, const char *message, int lineno)
 
int main (int argc, const char *const argv[])
 

Variables

static char status [6] = {'|', '/', '-', '|', '\\', '-'}
 
static int curr_char
 
static int verbose = 0
 
static int exclude = 0
 
static int quiet = 0
 
static int list_tests = 0
 
const char ** testlist = NULL
 

Macro Definition Documentation

◆ ABTS_STAT_SIZE

#define ABTS_STAT_SIZE   6

Definition at line 21 of file abts.c.

Function Documentation

◆ abts_add_suite()

abts_suite * abts_add_suite ( abts_suite suite,
const char suite_name_full 
)

Definition at line 90 of file abts.c.

◆ abts_assert()

void abts_assert ( abts_case tc,
const char message,
int  condition,
int  lineno 
)

Definition at line 332 of file abts.c.

◆ abts_fail()

void abts_fail ( abts_case tc,
const char message,
int  lineno 
)

Definition at line 320 of file abts.c.

◆ abts_int_equal()

void abts_int_equal ( abts_case tc,
const int  expected,
const int  actual,
int  lineno 
)

Definition at line 230 of file abts.c.

◆ abts_int_nequal()

void abts_int_nequal ( abts_case tc,
const int  expected,
const int  actual,
int  lineno 
)

Definition at line 244 of file abts.c.

◆ abts_log_message()

void abts_log_message ( const char fmt,
  ... 
)

Definition at line 216 of file abts.c.

◆ abts_not_impl()

void abts_not_impl ( abts_case tc,
const char message,
int  lineno 
)

Definition at line 360 of file abts.c.

◆ abts_ptr_equal()

void abts_ptr_equal ( abts_case tc,
const void *  expected,
const void *  actual,
int  lineno 
)

Definition at line 306 of file abts.c.

◆ abts_ptr_notnull()

void abts_ptr_notnull ( abts_case tc,
const void *  ptr,
int  lineno 
)

Definition at line 292 of file abts.c.

◆ abts_run_test()

void abts_run_test ( abts_suite ts,
test_func  f,
void *  value 
)

Definition at line 155 of file abts.c.

◆ abts_str_equal()

void abts_str_equal ( abts_case tc,
const char expected,
const char actual,
int  lineno 
)

Definition at line 259 of file abts.c.

◆ abts_str_nequal()

void abts_str_nequal ( abts_case tc,
const char expected,
const char actual,
size_t  n,
int  lineno 
)

Definition at line 276 of file abts.c.

◆ abts_true()

void abts_true ( abts_case tc,
int  condition,
int  lineno 
)

Definition at line 346 of file abts.c.

◆ end_suite()

static void end_suite ( abts_suite suite)
static

Definition at line 71 of file abts.c.

◆ find_test_name()

static int find_test_name ( const char testname)
static

Definition at line 31 of file abts.c.

◆ main()

int main ( int  argc,
const char *const  argv[] 
)

Definition at line 371 of file abts.c.

◆ report()

static int report ( abts_suite suite)
static

Definition at line 180 of file abts.c.

◆ reset_status()

static void reset_status ( void  )
static

Definition at line 57 of file abts.c.

◆ should_test_run()

static int should_test_run ( const char testname)
static

Definition at line 42 of file abts.c.

◆ update_status()

static void update_status ( void  )
static

Definition at line 62 of file abts.c.

Variable Documentation

◆ curr_char

int curr_char
static

Definition at line 23 of file abts.c.

◆ exclude

int exclude = 0
static

Definition at line 25 of file abts.c.

◆ list_tests

int list_tests = 0
static

Definition at line 27 of file abts.c.

◆ quiet

int quiet = 0
static

Definition at line 26 of file abts.c.

◆ status

char status[6] = {'|', '/', '-', '|', '\\', '-'}
static

Definition at line 22 of file abts.c.

◆ testlist

Definition at line 29 of file abts.c.

◆ verbose

int verbose = 0
static

Definition at line 24 of file abts.c.