Skip to content

test(puffin): golden round-trip Java-produced deletion-vector-v1 blob #1008

@laskoviymishka

Description

@laskoviymishka

Parent: #589

The Puffin reader and writer (#676) have round-trip tests against fixtures iceberg-go produces itself. There is no test that exercises a Java-produced .puffin file containing a deletion-vector-v1 blob — the cross-client wire-format guarantee is unpinned.

Generate a small fixture (a Java- or pyiceberg-produced .puffin with one DV blob), check it into puffin/testdata/ alongside the existing canonical Java fixtures, then read it via the existing Puffin reader and assert blob count, blob type (deletion-vector-v1), magic header, and raw payload bytes against an expected snapshot.

Independent of #866 — uses raw bytes, no roaring codec required. Pins the wire format ahead of #866 / #996 / #997 landing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions