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 }