Commit 2be85512 authored by Eric Myhre's avatar Eric Myhre

Tighten up error handling a bit using must.

parent 80febfe2
...@@ -8,25 +8,19 @@ import ( ...@@ -8,25 +8,19 @@ import (
ipld "github.com/ipld/go-ipld-prime" ipld "github.com/ipld/go-ipld-prime"
"github.com/ipld/go-ipld-prime/encoding" "github.com/ipld/go-ipld-prime/encoding"
"github.com/ipld/go-ipld-prime/must"
"github.com/ipld/go-ipld-prime/tests/corpus" "github.com/ipld/go-ipld-prime/tests/corpus"
"github.com/ipld/go-ipld-prime/traversal" "github.com/ipld/go-ipld-prime/traversal"
"github.com/ipld/go-ipld-prime/traversal/selector" "github.com/ipld/go-ipld-prime/traversal/selector"
) )
func SpecBenchmarkWalkMapStrInt_3n(b *testing.B, nb ipld.NodeBuilder) { func SpecBenchmarkWalkMapStrInt_3n(b *testing.B, nb ipld.NodeBuilder) {
n, err := encoding.Unmarshal(nb, refmtjson.NewDecoder(bytes.NewBufferString(corpus.Map3StrInt()))) n := must.Node(encoding.Unmarshal(nb, refmtjson.NewDecoder(bytes.NewBufferString(corpus.Map3StrInt()))))
if err != nil { seldefn := must.Node(encoding.Unmarshal(nb, refmtjson.NewDecoder(bytes.NewBufferString(`{"a":{">":{".":{}}}}`))))
panic(err)
}
seldefn, err := encoding.Unmarshal(nb, refmtjson.NewDecoder(bytes.NewBufferString(`{"a":{">":{".":{}}}}`)))
if err != nil {
panic(err)
}
sel, err := selector.ParseSelector(seldefn) sel, err := selector.ParseSelector(seldefn)
if err != nil { must.NotError(err)
panic(err)
}
b.ResetTimer() b.ResetTimer()
var visitCountSanityCheck int var visitCountSanityCheck int
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
visitCountSanityCheck = 0 visitCountSanityCheck = 0
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment