def _get_checkpoints(cls, db: DatabaseAPI) -> Tuple[Hash32, ...]: concatenated_checkpoints = db.get( SchemaV1.make_checkpoint_headers_key()) if concatenated_checkpoints is None: return () else: return tuple( Hash32(concatenated_checkpoints[index:index + 32]) for index in range(0, len(concatenated_checkpoints), 32))
def test_database_api_get(self, db: DatabaseAPI) -> None: db[b'key-1'] = b'value-1' assert db.get(b'key-1') == b'value-1'
def test_database_api_get_missing_key(self, db: DatabaseAPI) -> None: assert b'key-1' not in db assert db.get(b'key-1') is None