Function
GLibtest_add_data_func
since: 2.16
Declaration [src]
void
g_test_add_data_func (
const char* testpath,
gconstpointer test_data,
GTestDataFunc test_func
)
Description [src]
Creates a new test case.
This function is similar to g_test_create_case().
However the test is assumed to use no fixture, and test suites are
automatically created on the fly and added to the root fixture,
based on the /-separated portions of testpath. The test_data
argument will be passed as first argument to test_func.
If testpath includes the component “subprocess” anywhere in it,
the test will be skipped by default, and only run if explicitly
required via the -p command-line option or g_test_trap_subprocess().
No component of testpath may start with a dot (.) if the
G_TEST_OPTION_ISOLATE_DIRS option is being used;
and it is recommended to do so even if it isn’t.
Available since: 2.16
Parameters
testpath-
Type:
const char*A /-separated name for the test.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. test_data-
Type:
gconstpointerData for the
test_func.The argument can be NULL.The data is owned by the caller of the function. test_func-
Type:
GTestDataFuncThe test function to invoke for this test.