1f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 2f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgstruct test_result { 3f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org unsigned int test_count; 4f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org unsigned int pass; 5f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org unsigned int fail; 6f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org}; 7f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 8f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgstruct test { 9f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org const char * name; 10f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org void (*test_func)(struct test_result * result); 11f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org struct test_result result; 12f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org}; 13f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 14f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgvoid run_tests(struct test tests[]); 15f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 16f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgvoid test_begin(struct test_result * result); 17f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgvoid test_check(struct test_result * result, int cond); 18