func TestMapIterAll(t *testing.T) { assert := assert.New(t) m := gen.MapOfBoolToStringDef{true: "hi", false: "bye"}.New() acc := gen.NewMapOfBoolToString() m.IterAll(func(k bool, v string) { acc = acc.Set(k, v) }) assert.True(m.Equals(acc)) }
func TestMapIter(t *testing.T) { assert := assert.New(t) m := gen.MapOfBoolToStringDef{true: "hi", false: "bye"}.New() acc := gen.NewMapOfBoolToString() m.Iter(func(k bool, v string) bool { acc = acc.Set(k, v) return false }) assert.True(m.Equals(acc)) acc = gen.NewMapOfBoolToString() m.Iter(func(k bool, v string) bool { return true }) assert.True(acc.Empty()) }