SHTK_UNITTEST_ADD_FIXTURE(3)

NAME
shtk_unittest_add_fixture - Defines a test fixture

LIBRARY
shtk_import unittest

SYNOPSIS
shtk_unittest_add_fixture name

DESCRIPTION
The shtk_unittest_add_fixture function registers the fixture given by name. A function named ‘name_fixture’ must be defined after the call to shtk_unittest_add_fixture has been made.

Fixture functions must not directly contain any code. All they can do is define other functions, such as setup and teardown, and execute calls to shtk_unittest_add_test(3).

EXAMPLES
The following piece of code illustrates the components of a test fixture:

    shtk_unittest_add_fixture my_collection
    my_collection_fixture() {
        setup() {
            ... optional function providing per-test setup code ...
        }
        teardown() {
            ... optional function providing per-test teardown code ...
        }
        shtk_unittest_add_test first_scenario
        first_scenario_test() {
            ... test code for the first test case ...
        }
        shtk_unittest_add_test second_scenario
        second_scenario_test() {
            ... test code for the second test case ...
        }
    }

SEE ALSO
shtk(3), shtk_unittest(3)

HISTORY
shtk_unittest_add_fixture first appeared in shtk 1.6.