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  }