5.3.1.22.10.2. cli.pre_commit_scripts.check_test_files.CTestFiles

class cli.pre_commit_scripts.check_test_files.CTestFiles(files: set[Path])

Bases: TestFiles

Handler for C source and test files.

check_for_missing_test_files(verbose: int = 0) → int

Check for missing test files for each C source.

Parameters:

verbose – Verbosity level.

Returns:

The number of missing test files.

check_style(verbose: int = 0) → int

Check C test files for required function signature style.

Every test file needs to contain at least one test function, i.e., at least one line starting with ‘void test’.

Parameters:

verbose – Verbosity level.

Returns:

The number of style errors found.

check_test_files(verbose: int = 0) → int

Run all checks for C test files.

Parameters:

verbose – Verbosity level.

Returns:

The total number of errors found.

property test_type: Literal['C']

Type of test files handled.

Returns:

The string ‘C’.