diff --git a/tests/vectors/document-variants-c0/current-catalog-bad-canonical.msgpack b/tests/vectors/document-variants-c0/current-catalog-bad-canonical.msgpack index 69d3d9df..cd6bd37f 100644 Binary files a/tests/vectors/document-variants-c0/current-catalog-bad-canonical.msgpack and b/tests/vectors/document-variants-c0/current-catalog-bad-canonical.msgpack differ diff --git a/tests/vectors/document-variants-c0/current-catalog-bad-compat.msgpack b/tests/vectors/document-variants-c0/current-catalog-bad-compat.msgpack index 4270b6b5..e00f8bf4 100644 Binary files a/tests/vectors/document-variants-c0/current-catalog-bad-compat.msgpack and b/tests/vectors/document-variants-c0/current-catalog-bad-compat.msgpack differ diff --git a/tests/vectors/document-variants-c0/current-catalog-bad-members.msgpack b/tests/vectors/document-variants-c0/current-catalog-bad-members.msgpack index 77a04b30..4a900c8e 100644 Binary files a/tests/vectors/document-variants-c0/current-catalog-bad-members.msgpack and b/tests/vectors/document-variants-c0/current-catalog-bad-members.msgpack differ diff --git a/tests/vectors/document-variants-c0/generate.py b/tests/vectors/document-variants-c0/generate.py index 4e332f16..1ff1ebae 100644 --- a/tests/vectors/document-variants-c0/generate.py +++ b/tests/vectors/document-variants-c0/generate.py @@ -61,4 +61,6 @@ for name, entry in ( ("current-catalog-bad-members", current[:6] + [5]), ("current-catalog-bad-compat", current[:5] + [[7]] + current[6:]), ): - write(name + ".msgpack", [header, [entry] + catalog[1:], records]) + # One catalog entry and the records that use it: the older-layout reader takes an entry's slot 5 for a string, so a second + # current-layout entry would make it refuse for that reason, not for the malformed slot under test. + write(name + ".msgpack", [header, [entry], [record for record in records if record[1] == current[0]]])