summaryrefslogtreecommitdiff
path: root/parse_test.go
diff options
context:
space:
mode:
authorIllia Volochii <[email protected]>2018-05-01 12:02:44 +0300
committerIllia Volochii <[email protected]>2018-05-01 12:02:44 +0300
commitfa5fe315f85333e5e7dc0b2147cbe3aae3e4afce (patch)
treeb5c0c84d178952527b91d4ae8e654f1a5a0b8584 /parse_test.go
parent488fd7e82ab39ded1347fa792b4243efbc9d4239 (diff)
Change format from JSON to CSV
Diffstat (limited to 'parse_test.go')
-rw-r--r--parse_test.go19
1 files changed, 5 insertions, 14 deletions
diff --git a/parse_test.go b/parse_test.go
index f263df5..56b2b45 100644
--- a/parse_test.go
+++ b/parse_test.go
@@ -584,16 +584,16 @@ func TestEnvironmentVariableSliceArgumentString(t *testing.T) {
var args struct {
Foo []string `arg:"env"`
}
- setenv(t, "FOO", "[\"bar\", \"baz\"]")
+ setenv(t, "FOO", "bar,\"baz, qux\"")
MustParse(&args)
- assert.Equal(t, []string{"bar", "baz"}, args.Foo)
+ assert.Equal(t, []string{"bar", "baz, qux"}, args.Foo)
}
func TestEnvironmentVariableSliceArgumentInteger(t *testing.T) {
var args struct {
Foo []int `arg:"env"`
}
- setenv(t, "FOO", "[\"1\", \"99\"]")
+ setenv(t, "FOO", "1,99")
MustParse(&args)
assert.Equal(t, []int{1, 99}, args.Foo)
}
@@ -602,7 +602,7 @@ func TestEnvironmentVariableSliceArgumentFloat(t *testing.T) {
var args struct {
Foo []float32 `arg:"env"`
}
- setenv(t, "FOO", "[\"1.1\", \"99.9\"]")
+ setenv(t, "FOO", "1.1,99.9")
MustParse(&args)
assert.Equal(t, []float32{1.1, 99.9}, args.Foo)
}
@@ -611,20 +611,11 @@ func TestEnvironmentVariableSliceArgumentBool(t *testing.T) {
var args struct {
Foo []bool `arg:"env"`
}
- setenv(t, "FOO", "[\"true\", \"false\", \"0\", \"1\"]")
+ setenv(t, "FOO", "true,false,0,1")
MustParse(&args)
assert.Equal(t, []bool{true, false, false, true}, args.Foo)
}
-func TestEnvironmentVariableSliceArgumentError(t *testing.T) {
- var args struct {
- Foo []int `arg:"env"`
- }
- setenv(t, "FOO", "[1, 99]")
- err := Parse(&args)
- assert.Error(t, err)
-}
-
type textUnmarshaler struct {
val int
}