(self, pos: int)
| 3956 | return self.length |
| 3957 | |
| 3958 | def position_increments_up_to(self, pos: int) -> List[int]: |
| 3959 | increments: List[int] = [] |
| 3960 | for segment in self.segments: |
| 3961 | if pos <= segment.start_pos: |
| 3962 | break |
| 3963 | take = min(pos, segment.end_pos) - segment.start_pos |
| 3964 | if take <= 0: |
| 3965 | continue |
| 3966 | increments.extend(segment.decoder_position_increments[:take]) |
| 3967 | if pos <= segment.end_pos: |
| 3968 | break |
| 3969 | return increments |
| 3970 | |
| 3971 | def is_boundary(self, pos: int) -> bool: |
| 3972 | if pos <= 0 or pos >= self.length: |
no test coverage detected