| 148 | |
| 149 | |
| 150 | def test_read_data(repo_fixtures, request): |
| 151 | with get_repository_from_fixture(repo_fixtures, request) as repository: |
| 152 | meta, data = b"meta", b"data" |
| 153 | hdr = RepoObj.obj_header.pack(len(meta), len(data), xxh64(meta).digest(), xxh64(data).digest()) |
| 154 | chunk_complete = hdr + meta + data |
| 155 | chunk_short = hdr + meta |
| 156 | repository.put(H(0), chunk_complete) |
| 157 | repository.commit(compact=False) |
| 158 | assert repository.get(H(0)) == chunk_complete |
| 159 | assert repository.get(H(0), read_data=True) == chunk_complete |
| 160 | assert repository.get(H(0), read_data=False) == chunk_short |
| 161 | |
| 162 | |
| 163 | def test_consistency(repo_fixtures, request): |