Electroneum
unitmain.h File Reference
#include "util/log.h"
Include dependency graph for unitmain.h:

Go to the source code of this file.

Macros

#define unit_assert(x)   do {testcount++; if(!(x)) { fprintf(stderr, "assertion failure %s:%d\n", __FILE__, __LINE__); exit(1);}} while(0)
 

Functions

void unit_show_func (const char *file, const char *func)
 
void unit_show_feature (const char *feature)
 
void lruhash_test (void)
 
void slabhash_test (void)
 
void msgparse_test (void)
 
void dname_test (void)
 
void anchors_test (void)
 
void verify_test (void)
 
void neg_test (void)
 
void regional_test (void)
 
void ldns_test (void)
 
void authzone_test (void)
 

Variables

int testcount
 

Detailed Description

Declarations useful for the unit tests.

Definition in file unitmain.h.

Macro Definition Documentation

◆ unit_assert

#define unit_assert (   x)    do {testcount++; if(!(x)) { fprintf(stderr, "assertion failure %s:%d\n", __FILE__, __LINE__); exit(1);}} while(0)

test bool x, exits on failure, increases testcount.

Definition at line 51 of file unitmain.h.

Function Documentation

◆ anchors_test()

void anchors_test ( void  )

unit test trust anchor storage functions

◆ authzone_test()

void authzone_test ( void  )

unit test for auth zone functions

◆ dname_test()

void dname_test ( void  )

unit test dname handling functions

◆ ldns_test()

void ldns_test ( void  )

unit test for ldns functions

◆ lruhash_test()

void lruhash_test ( void  )

unit test lruhashtable implementation

◆ msgparse_test()

void msgparse_test ( void  )

unit test for msgreply and msgparse

◆ neg_test()

void neg_test ( void  )

unit test for negative cache functions

◆ regional_test()

void regional_test ( void  )

unit test for regional allocator functions

◆ slabhash_test()

void slabhash_test ( void  )

unit test slabhashtable implementation

◆ unit_show_feature()

void unit_show_feature ( const char *  feature)

we are testing this functionality

◆ unit_show_func()

void unit_show_func ( const char *  file,
const char *  func 
)

we are now testing this function

◆ verify_test()

void verify_test ( void  )

unit test for verification functions

Variable Documentation

◆ testcount

int testcount

number of tests done