• Daniel Martí's avatar
    node/bindnode: start running all schema tests · 6042d4d8
    Daniel Martí authored
    We add node/tests.SchemaTestAll to simplify this task, meaning we don't
    need to duplicate all test func declarations in node/bindnode.
    SchemaTestAll is also flexible enough to allow running multiple
    sub-tests per schema test in the future.
    
    There were two remaining places in node/tests that still weren't using
    ipld.DeepEqual, so fix those.
    
    Finally, bindnode needed a couple of changes to fully support
    ipld.DeepEqual. Most notable is iteration over maps, which required a
    bit of a refactor to keep ordered keys.
    6042d4d8
schemaMaps.go 9.6 KB