From f60e346b243d58066d3f302890e93ceecac9e77f Mon Sep 17 00:00:00 2001 From: Rod Vagg Date: Tue, 13 Oct 2020 14:08:44 +1100 Subject: [PATCH] coverage: more tests for builder --- builder_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/builder_test.go b/builder_test.go index dc6f35c..f250ea3 100644 --- a/builder_test.go +++ b/builder_test.go @@ -65,9 +65,29 @@ func TestCodecChange(t *testing.T) { p := Prefix{Version: 1, Codec: DagProtobuf, MhType: mh.SHA2_256, MhLength: mh.DefaultLengths[mh.SHA2_256]} testCodecChange(t, p) }) + t.Run("Prefix-NoChange", func(t *testing.T) { + p := Prefix{Version: 0, Codec: DagProtobuf, MhType: mh.SHA2_256, MhLength: mh.DefaultLengths[mh.SHA2_256]} + if p.GetCodec() != DagProtobuf { + t.Fatal("original builder not using Protobuf codec") + } + pn := p.WithCodec(DagProtobuf) + if pn != p { + t.Fatal("should have returned same builder") + } + }) t.Run("V0Builder", func(t *testing.T) { testCodecChange(t, V0Builder{}) }) + t.Run("V0Builder-NoChange", func(t *testing.T) { + b := V0Builder{} + if b.GetCodec() != DagProtobuf { + t.Fatal("original builder not using Protobuf codec") + } + bn := b.WithCodec(DagProtobuf) + if bn != b { + t.Fatal("should have returned same builder") + } + }) t.Run("V1Builder", func(t *testing.T) { testCodecChange(t, V1Builder{Codec: DagProtobuf, MhType: mh.SHA2_256}) }) -- GitLab