Пример #1
0
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))
}
Пример #2
0
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())
}