Coverage for src/galaxy_beep_frame/exception/frame/above_range.py: 100%
4 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-31 04:18 +0200
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-31 04:18 +0200
1"""AboveRangeError class."""
3from .range import RangeError
6class AboveRangeError(RangeError):
7 """Value is above the allowed range."""
9 def __init__(
10 self, current_value: int, max_value: int, name: str
11 ) -> None:
12 """
13 Error initialization.
15 Parameters
16 ----------
17 current_value: int
18 Current value.
19 max_value: int
20 Maximum allowed value.
21 name: str
22 Name of the value outside of the range.
24 """
26 super().__init__(
27 f"{name.capitalize()} outside of range: {current_value} is"
28 f" above {max_value}."
29 )