xref: /minix3/external/bsd/dhcp/dist/tests/unit_test_sample.c (revision 83ee113ee0d94f3844d44065af2311604e9a30ad)
1*83ee113eSDavid van Moolenbroek /*	$NetBSD: unit_test_sample.c,v 1.1.1.2 2014/07/12 11:58:01 spz Exp $	*/
2*83ee113eSDavid van Moolenbroek #include "config.h"
3*83ee113eSDavid van Moolenbroek #include "t_api.h"
4*83ee113eSDavid van Moolenbroek 
5*83ee113eSDavid van Moolenbroek static void foo(void);
6*83ee113eSDavid van Moolenbroek 
7*83ee113eSDavid van Moolenbroek /*
8*83ee113eSDavid van Moolenbroek  * T_testlist is a list of tests that are invoked.
9*83ee113eSDavid van Moolenbroek  */
10*83ee113eSDavid van Moolenbroek testspec_t T_testlist[] = {
11*83ee113eSDavid van Moolenbroek 	{	foo,		"sample test" 	},
12*83ee113eSDavid van Moolenbroek 	{	NULL,		NULL 		}
13*83ee113eSDavid van Moolenbroek };
14*83ee113eSDavid van Moolenbroek 
15*83ee113eSDavid van Moolenbroek static void
foo(void)16*83ee113eSDavid van Moolenbroek foo(void) {
17*83ee113eSDavid van Moolenbroek 	static const char *test_desc =
18*83ee113eSDavid van Moolenbroek 		"this is an example test, for no actual module";
19*83ee113eSDavid van Moolenbroek 
20*83ee113eSDavid van Moolenbroek 	t_assert("sample", 1, T_REQUIRED, test_desc);
21*83ee113eSDavid van Moolenbroek 
22*83ee113eSDavid van Moolenbroek 	/* ... */	/* Test code would go here. */
23*83ee113eSDavid van Moolenbroek 
24*83ee113eSDavid van Moolenbroek 	t_result(T_PASS);
25*83ee113eSDavid van Moolenbroek }
26*83ee113eSDavid van Moolenbroek 
27