types_test.go 656 B

123456789101112131415161718192021222324252627282930
  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, value, 123123)
  12. }
  13. func TestNewBoolean(t *testing.T) {
  14. boolean := NewBoolean(false)
  15. assert.True(t, boolean.hasValue())
  16. value, err := boolean.getValue()
  17. assert.Nil(t, err)
  18. assert.Equal(t, value, false)
  19. }
  20. func TestNewFloat(t *testing.T) {
  21. float := NewFloat(123123.123123)
  22. assert.True(t, float.hasValue())
  23. value, err := float.getValue()
  24. assert.Nil(t, err)
  25. assert.Equal(t, value, 123123.123123)
  26. }