types_test.go 895 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package requests
  2. import (
  3. "github.com/stretchr/testify/assert"
  4. "testing"
  5. )
  6. func TestNewInteger(t *testing.T) {
  7. integer := NewInteger(123123)
  8. assert.True(t, integer.hasValue())
  9. value, err := integer.getValue()
  10. assert.Nil(t, err)
  11. assert.Equal(t, 123123, value)
  12. var expected Integer
  13. expected = "123123"
  14. assert.Equal(t, expected, integer)
  15. }
  16. func TestNewBoolean(t *testing.T) {
  17. boolean := NewBoolean(false)
  18. assert.True(t, boolean.hasValue())
  19. value, err := boolean.getValue()
  20. assert.Nil(t, err)
  21. assert.Equal(t, false, value)
  22. var expected Boolean
  23. expected = "false"
  24. assert.Equal(t, expected, boolean)
  25. }
  26. func TestNewFloat(t *testing.T) {
  27. float := NewFloat(123123.123123)
  28. assert.True(t, float.hasValue())
  29. value, err := float.getValue()
  30. assert.Nil(t, err)
  31. assert.Equal(t, 123123.123123, value)
  32. var expected Float
  33. expected = "123123.123123"
  34. assert.Equal(t, expected, float)
  35. }