Apache HTTPD
Macros | Functions | Variables
minicheck.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
#include <assert.h>
#include <string.h>
#include "internal.h"
#include "minicheck.h"

Go to the source code of this file.

Macros

#define SUBTEST_LEN   (50)
 

Functions

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)
 
static void tcase_free (TCase *tc)
 
static void suite_free (Suite *suite)
 
SRunnersrunner_create (Suite *suite)
 
void _check_set_test_info (char const *function, char const *filename, int lineno)
 
void set_subtest (char const *fmt,...)
 
static void handle_success (int verbosity)
 
static void handle_failure (SRunner *runner, int verbosity, const char *context, const char *phase_info)
 
void srunner_run_all (SRunner *runner, const char *context, int verbosity)
 
void srunner_summarize (SRunner *runner, int verbosity)
 
void _fail (const char *file, int line, const char *msg)
 
int srunner_ntests_failed (SRunner *runner)
 
void srunner_free (SRunner *runner)
 

Variables

static jmp_buf env
 
static char const_check_current_function = NULL
 
static char _check_current_subtest [(50)]
 
static int _check_current_lineno = -1
 
static char const_check_current_filename = NULL
 

Macro Definition Documentation

◆ SUBTEST_LEN

#define SUBTEST_LEN   (50)

Definition at line 142 of file minicheck.c.

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.

◆ handle_failure()

static void handle_failure ( SRunner runner,
int  verbosity,
const char context,
const char phase_info 
)
static

Definition at line 179 of file minicheck.c.

◆ handle_success()

static void handle_success ( int  verbosity)
static

Definition at line 172 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.

◆ suite_free()

static void suite_free ( Suite suite)
static

Definition at line 118 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.

◆ tcase_free()

static void tcase_free ( TCase tc)
static

Definition at line 108 of file minicheck.c.

Variable Documentation

◆ _check_current_filename

char const* _check_current_filename = NULL
static

Definition at line 146 of file minicheck.c.

◆ _check_current_function

char const* _check_current_function = NULL
static

Definition at line 143 of file minicheck.c.

◆ _check_current_lineno

int _check_current_lineno = -1
static

Definition at line 145 of file minicheck.c.

◆ _check_current_subtest

char _check_current_subtest[(50)]
static

Definition at line 144 of file minicheck.c.

◆ env

jmp_buf env
static

Definition at line 140 of file minicheck.c.