| 12345678910111213141516171819202122232425 |
- package jsoniter
- import (
- "testing"
- "github.com/json-iterator/go/require"
- )
- func Test_wrap_map(t *testing.T) {
- should := require.New(t)
- any := Wrap(map[string]string{"Field1": "hello"})
- should.Equal("hello", any.Get("Field1").ToString())
- any = Wrap(map[string]string{"Field1": "hello"})
- should.Equal(1, any.Size())
- any = Wrap(map[string]string{"Field1": "hello"})
- vals := map[string]string{}
- var k string
- var v Any
- for next, hasNext := any.IterateObject(); hasNext; {
- k, v, hasNext = next()
- if v.ValueType() == String {
- vals[k] = v.ToString()
- }
- }
- should.Equal(map[string]string{"Field1": "hello"}, vals)
- }
|