12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package jsoniter
- import (
- "bytes"
- "github.com/json-iterator/go/require"
- "testing"
- )
- func Test_true(t *testing.T) {
- should := require.New(t)
- iter := ParseString(`true`)
- should.True(iter.ReadBool())
- iter = ParseString(`true`)
- should.Equal(true, iter.Read())
- }
- func Test_false(t *testing.T) {
- should := require.New(t)
- iter := ParseString(`false`)
- should.False(iter.ReadBool())
- }
- func Test_read_bool_as_any(t *testing.T) {
- should := require.New(t)
- any, err := UnmarshalAnyFromString("true")
- should.Nil(err)
- should.True(any.ToBool())
- }
- func Test_write_true_false(t *testing.T) {
- should := require.New(t)
- buf := &bytes.Buffer{}
- stream := NewStream(buf, 4096)
- stream.WriteTrue()
- stream.WriteFalse()
- stream.Flush()
- should.Nil(stream.Error)
- should.Equal("truefalse", buf.String())
- }
- func Test_write_val_bool(t *testing.T) {
- should := require.New(t)
- buf := &bytes.Buffer{}
- stream := NewStream(buf, 4096)
- stream.WriteVal(true)
- stream.Flush()
- should.Nil(stream.Error)
- should.Equal("true", buf.String())
- }
|