Coverage for tests / unit / formatters / conftest.py: 64%
11 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Shared fixtures for formatter unit tests."""
3from __future__ import annotations
5import pytest
7from lintro.models.core.tool_result import ToolResult
10@pytest.fixture
11def sample_tool_result() -> ToolResult:
12 """Provide a sample tool result for testing.
14 Returns:
15 ToolResult: Sample tool result instance.
16 """
17 return ToolResult(
18 name="test_tool",
19 success=True,
20 output="",
21 issues_count=0,
22 )
25@pytest.fixture
26def sample_tool_results() -> list[ToolResult]:
27 """Provide sample tool results for testing.
29 Returns:
30 list[ToolResult]: List of sample tool result instances.
31 """
32 result1 = ToolResult(
33 name="ruff",
34 success=True,
35 output="",
36 issues_count=0,
37 )
38 result2 = ToolResult(
39 name="yamllint",
40 success=False,
41 output="",
42 issues_count=2,
43 )
45 return [result1, result2]