opts/quotedstring_test.go
e4c1f077
 package opts
 
 import (
 	"testing"
6052f2b3
 
 	"github.com/stretchr/testify/assert"
e4c1f077
 )
 
 func TestQuotedStringSetWithQuotes(t *testing.T) {
abe32de6
 	value := ""
 	qs := NewQuotedString(&value)
6052f2b3
 	assert.NoError(t, qs.Set(`"something"`))
 	assert.Equal(t, "something", qs.String())
 	assert.Equal(t, "something", value)
e4c1f077
 }
 
 func TestQuotedStringSetWithMismatchedQuotes(t *testing.T) {
abe32de6
 	value := ""
 	qs := NewQuotedString(&value)
6052f2b3
 	assert.NoError(t, qs.Set(`"something'`))
 	assert.Equal(t, `"something'`, qs.String())
e4c1f077
 }
 
 func TestQuotedStringSetWithNoQuotes(t *testing.T) {
abe32de6
 	value := ""
 	qs := NewQuotedString(&value)
6052f2b3
 	assert.NoError(t, qs.Set("something"))
 	assert.Equal(t, "something", qs.String())
e4c1f077
 }