Skip to content

fastflowtransform.test_registry

Runner

Bases: Protocol

Callable signature for a generic test runner.

Returns:

Name Type Description
ok bool

Whether the test passed.

message str | None

Optional human-friendly message (usually set on failure).

example_sql str | None

Optional example SQL (shown in summary on failure).

Source code in src/fastflowtransform/test_registry.py
 8
 9
10
11
12
13
14
15
16
17
18
19
class Runner(Protocol):
    """Callable signature for a generic test runner.

    Returns:
        ok (bool): Whether the test passed.
        message (str | None): Optional human-friendly message (usually set on failure).
        example_sql (str | None): Optional example SQL (shown in summary on failure).
    """

    def __call__(
        self, con: Any, table: str, column: str | None, params: dict[str, Any]
    ) -> tuple[bool, str | None, str | None]: ...