Module test_helpers

Module test_helpers 

Source
Expand description

Test helper utilities for rule testing

This module provides common utilities to reduce boilerplate in rule tests.

Structs§

MarkdownBuilder
Builder pattern for creating test content with common markdown patterns

Functions§

assert_no_violations
Helper to assert that a rule has no violations
assert_single_violation
Helper to assert that a rule has exactly one violation
assert_violation_at_line
Helper to assert a violation at a specific line
assert_violation_contains_message
Helper to check if violations contain a specific message
assert_violation_count
Helper to assert that a rule has a specific number of violations
assert_violation_rule_id
Helper to assert a violation with specific rule ID
assert_violation_severity
Helper to assert a violation with specific severity
check_rule
Helper to run a rule on content and return violations
create_document
Helper to create a test document with default filename
create_test_document
Helper to create a test document from content