github.com/seeker-insurance/kit@v0.0.13/coerce/string_test.go (about)

     1  package coerce
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestString(t *testing.T) {
    10  	const want = "foo"
    11  
    12  	got, ok := String([]rune(want))
    13  	assert.True(t, ok)
    14  	assert.Equal(t, want, got)
    15  
    16  	got, ok = String([]byte(want))
    17  	assert.True(t, ok)
    18  	assert.Equal(t, want, got)
    19  
    20  	_, ok = String(22)
    21  	assert.False(t, ok)
    22  
    23  	got, ok = String(want)
    24  	assert.Equal(t, want, got)
    25  	assert.True(t, ok)
    26  
    27  }