quotedstring_test.go 689 B

12345678910111213141516171819202122232425262728
  1. package opts
  2. import (
  3. "github.com/docker/docker/pkg/testutil/assert"
  4. "testing"
  5. )
  6. func TestQuotedStringSetWithQuotes(t *testing.T) {
  7. value := ""
  8. qs := NewQuotedString(&value)
  9. assert.NilError(t, qs.Set("\"something\""))
  10. assert.Equal(t, qs.String(), "something")
  11. assert.Equal(t, value, "something")
  12. }
  13. func TestQuotedStringSetWithMismatchedQuotes(t *testing.T) {
  14. value := ""
  15. qs := NewQuotedString(&value)
  16. assert.NilError(t, qs.Set("\"something'"))
  17. assert.Equal(t, qs.String(), "\"something'")
  18. }
  19. func TestQuotedStringSetWithNoQuotes(t *testing.T) {
  20. value := ""
  21. qs := NewQuotedString(&value)
  22. assert.NilError(t, qs.Set("something"))
  23. assert.Equal(t, qs.String(), "something")
  24. }