Coverage for src/galaxy_beep_frame/exception/frame/invalid_continuation_indicator.py: 100%
5 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"""InvalidContinuationIndicatorError class."""
3from typing import TYPE_CHECKING
5from .base import FrameError
7if TYPE_CHECKING:
8 from galaxy_beep_frame.frame.header_type import (
9 ContinuationIndicator,
10 )
11 from galaxy_beep_frame.header_type import PossibleHeaderType
14class InvalidContinuationIndicatorError(FrameError):
15 """Invalid continuation indicator for a frame."""
17 def __init__(
18 self,
19 continuation_indicator: ContinuationIndicator,
20 possible_header_type: PossibleHeaderType,
21 ) -> None:
22 """
23 Error initialization.
25 Parameters
26 ----------
27 continuation_indicator: ContinuationIndicator
28 Continuation indicator which is invalid.
29 possible_header_type: PossibleHeaderType
30 Type of the frame.
32 """
34 super().__init__(
35 "Invalid continuation indicator "
36 f"`{continuation_indicator.value}` for a "
37 f"{possible_header_type.value} frame."
38 )