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 Moolenbroekfoo(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