wrap_test.go 968 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package jsoniter
  2. import (
  3. "testing"
  4. "github.com/json-iterator/go/require"
  5. )
  6. func Test_wrap_and_valuetype_everything(t *testing.T) {
  7. should := require.New(t)
  8. any := Wrap(int8(10))
  9. should.Equal(any.ValueType(), Number)
  10. any = Wrap(int16(10))
  11. should.Equal(any.ValueType(), Number)
  12. any = Wrap(int32(10))
  13. should.Equal(any.ValueType(), Number)
  14. any = Wrap(int64(10))
  15. should.Equal(any.ValueType(), Number)
  16. any = Wrap(uint(10))
  17. should.Equal(any.ValueType(), Number)
  18. any = Wrap(uint8(10))
  19. should.Equal(any.ValueType(), Number)
  20. any = Wrap(uint16(10))
  21. should.Equal(any.ValueType(), Number)
  22. any = Wrap(uint32(10))
  23. should.Equal(any.ValueType(), Number)
  24. any = Wrap(uint64(10))
  25. should.Equal(any.ValueType(), Number)
  26. any = Wrap(float32(10))
  27. should.Equal(any.ValueType(), Number)
  28. any = Wrap(float64(10))
  29. should.Equal(any.ValueType(), Number)
  30. any = Wrap(true)
  31. should.Equal(any.ValueType(), Bool)
  32. any = Wrap(false)
  33. should.Equal(any.ValueType(), Bool)
  34. }