notation/bugfix_test.go

25 lines
479 B
Go
Raw Permalink Normal View History

package notation
import "testing"
func TestMapWrapping(t *testing.T) {
const expect = `map[*interface{}]interface{}{
*interface{}(string("foo")): interface{}(bool(true)),
*interface{}(string("foo")): interface{}(bool(true)),
}`
ifpointer := func(v interface{}) *interface{} {
return &v
}
m := map[*interface{}]interface{}{
ifpointer("foo"): true,
ifpointer("foo"): true,
}
s := Sprintwv(m)
if s != expect {
t.Fatalf("expected: %s, got: %s", expect, s)
}
}