(self)
| 361 | done = self._process_page_meta() |
| 362 | |
| 363 | def _process_page_meta(self) -> bool: |
| 364 | self._read_page_header() |
| 365 | pt = [*const.page_meta_types, const.page_amd_type, const.page_mix_type] |
| 366 | if self._current_page_type in pt: |
| 367 | self._process_page_metadata() |
| 368 | is_data_page = self._current_page_type == const.page_data_type |
| 369 | is_mix_page = self._current_page_type == const.page_mix_type |
| 370 | return bool( |
| 371 | is_data_page |
| 372 | or is_mix_page |
| 373 | or self._current_page_data_subheader_pointers != [] |
| 374 | ) |
| 375 | |
| 376 | def _read_page_header(self) -> None: |
| 377 | bit_offset = self._page_bit_offset |
no test coverage detected