1
0
mirror of https://github.com/json-iterator/go.git synced 2025-06-24 23:16:47 +02:00

increase coverage

This commit is contained in:
Xargin
2017-07-05 01:21:33 +08:00
parent ee3313111c
commit 6129e85d53
3 changed files with 85 additions and 13 deletions

View File

@ -49,10 +49,25 @@ func Test_read_any_to_float(t *testing.T) {
}
}
func Test_read_float_as_any(t *testing.T) {
func Test_read_float_to_any(t *testing.T) {
should := require.New(t)
any := Get([]byte("12.3"))
any := WrapFloat64(12.3)
anyFloat64 := float64(12.3)
//negaAnyFloat64 := float64(-1.1)
any2 := WrapFloat64(-1.1)
should.Equal(float64(12.3), any.ToFloat64())
should.Equal("12.3", any.ToString())
//should.Equal("12.3", any.ToString())
should.True(any.ToBool())
should.Equal(float32(anyFloat64), any.ToFloat32())
should.Equal(int(anyFloat64), any.ToInt())
should.Equal(int32(anyFloat64), any.ToInt32())
should.Equal(int64(anyFloat64), any.ToInt64())
should.Equal(uint(anyFloat64), any.ToUint())
should.Equal(uint32(anyFloat64), any.ToUint32())
should.Equal(uint64(anyFloat64), any.ToUint64())
should.Equal(uint(0), any2.ToUint())
should.Equal(uint32(0), any2.ToUint32())
should.Equal(uint64(0), any2.ToUint64())
should.Equal(any.ValueType(), Number)
}