Example #1
0
func TestMapFilter(t *testing.T) {
	assert := assert.New(t)

	m := gen.MapOfBoolToStringDef{true: "hi", false: "bye"}.New()
	m2 := m.Filter(func(k bool, v string) bool {
		return k
	})
	assert.True(gen.NewMapOfBoolToString().Set(true, "hi").Equals(m2))

	m3 := m.Filter(func(k bool, v string) bool {
		return v == "bye"
	})
	assert.True(gen.NewMapOfBoolToString().Set(false, "bye").Equals(m3))
}