fix: address M3 verifier findings on soak invariants and probe tests
This commit is contained in:
@@ -280,6 +280,14 @@ class TestMiddleJsonDefense:
|
||||
elements, _ = _parse_middle_json(_zip_bytes(_middle_bytes([page])))
|
||||
assert elements[0].page_index == 0
|
||||
|
||||
@pytest.mark.parametrize("bad_idx", [True, -3, "2", 1.5])
|
||||
def test_page_idx_non_int_falls_back(self, bad_idx):
|
||||
# bool/负数/非 int 一律回退枚举序(与 _finite_number 拒 bool 的防御口径一致)
|
||||
page = _page([_block("text", (1, 2, 30, 40))])
|
||||
page["page_idx"] = bad_idx
|
||||
elements, _ = _parse_middle_json(_zip_bytes(_middle_bytes([page])))
|
||||
assert elements[0].page_index == 0
|
||||
|
||||
|
||||
class TestErrorTranslation:
|
||||
@pytest.mark.parametrize(
|
||||
|
||||
Reference in New Issue
Block a user