Coverage for tests / unit / tools / pydoclint / test_set_options.py: 100%
9 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"""Tests for pydoclint plugin set_options method.
3The simplified plugin uses the base class set_options method.
4Pydoclint reads most configuration directly from pyproject.toml.
5"""
7from __future__ import annotations
9from assertpy import assert_that
11from lintro.tools.definitions.pydoclint import PydoclintPlugin
14def test_set_options_quiet(pydoclint_plugin: PydoclintPlugin) -> None:
15 """Set quiet option correctly.
17 Args:
18 pydoclint_plugin: The PydoclintPlugin instance to test.
19 """
20 pydoclint_plugin.set_options(quiet=False)
21 assert_that(pydoclint_plugin.options.get("quiet")).is_equal_to(False)
24def test_set_options_timeout(pydoclint_plugin: PydoclintPlugin) -> None:
25 """Set timeout option correctly.
27 Args:
28 pydoclint_plugin: The PydoclintPlugin instance to test.
29 """
30 pydoclint_plugin.set_options(timeout=60)
31 assert_that(pydoclint_plugin.options.get("timeout")).is_equal_to(60)