1. 03 Jun, 2021 1 commit
    • 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
  2. 25 May, 2021 1 commit
    • Daniel Martí's avatar
      node/bindnode: start of a reflect-based Node implementation · 806e36fb
      Daniel Martí authored
      Lots of TODOs and polishing to do, but it passes the schema/gen/go tests
      with minimal changes.
      
      Follow-up commits will continue filling in the gaps and adding
      documentation, notably examples. We'll also make the tests run by
      default, after a bit of refactoring.
      806e36fb