gitlab.com/ignitionrobotics/web/ign-go@v1.0.0-rc4/types_test.go (about) 1 package ign 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "testing" 6 ) 7 8 func TestInt(t *testing.T) { 9 r := Int(1) 10 assert.Equal(t, 1, *r) 11 } 12 13 func TestInt64(t *testing.T) { 14 r := Int64(1) 15 assert.Equal(t, int64(1), *r) 16 } 17 18 func TestFloat64(t *testing.T) { 19 r := Float64(1.0) 20 assert.Equal(t, 1.0, *r) 21 } 22 23 func TestString(t *testing.T) { 24 r := String("test") 25 assert.Equal(t, "test", *r) 26 } 27 28 func TestStringSlice(t *testing.T) { 29 input := []string{"a", "b", "c"} 30 slice := StringSlice(input) 31 for i, s := range slice { 32 assert.Equal(t, input[i], *s) 33 } 34 } 35 36 func TestBool(t *testing.T) { 37 r := Bool(true) 38 assert.Equal(t, true, *r) 39 }