func TestValueMapValue(t *testing.T) { assert := assert.New(t) def := gen.MapOfStringToValueDef{"s": types.NewString("s"), "i": types.Int32(42)} var m types.Value m = def.New() m2 := m.(gen.MapOfStringToValue) assert.True(m.Equals(m2)) }
func TestValueMapDef(t *testing.T) { assert := assert.New(t) def := gen.MapOfStringToValueDef{"s": types.NewString("s"), "i": types.Int32(42)} m := def.New() assert.Equal(uint64(2), m.Len()) assert.True(types.NewString("s").Equals(m.Get("s"))) assert.True(types.Int32(42).Equals(m.Get("i"))) def2 := m.Def() assert.Equal(def, def2) m2 := gen.NewMapOfStringToValue().Set("s", types.NewString("s")).Set("i", types.Int32(42)) assert.True(m.Equals(m2)) }