### Function

# Dex test_add_func

#### Declaration [src]

    void
    dex_test_add_func (
      const char* testpath,
      GTestFunc test_func
    )

#### Description [src]

Adds a test function like g_test_add_func(), but runs `test_func` from a `DexFiber`. The calling thread is given a thread-default `DexScheduler` if it does not already have one, allowing tests to use `dex_await()` and related APIs directly.

After `test_func` completes, the scheduler’s main context is iterated until no immediately pending sources remain.

#### Parameters

`testpath`

  Type: `const char*`

  Test case path.

  The data is owned by the caller of the function.
  The value is a NUL terminated UTF-8 string.

`test_func`

  Type: `GTestFunc`

  Test function to execute from a fiber.