summaryrefslogtreecommitdiff
path: root/parse_test.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2015-10-31 18:26:58 -0700
committerAlex Flint <[email protected]>2015-10-31 18:26:58 -0700
commitb9ad104f3301e7d078cd9ba16410eae3f6e772aa (patch)
tree1babe040c11f8ff40f6ec65aadab0ab13d4562c9 /parse_test.go
parent8397a40f4cafd39c553df848854e022d33149fa5 (diff)
added usage generation
Diffstat (limited to 'parse_test.go')
-rw-r--r--parse_test.go26
1 files changed, 13 insertions, 13 deletions
diff --git a/parse_test.go b/parse_test.go
index b8e3fa7..9ad5944 100644
--- a/parse_test.go
+++ b/parse_test.go
@@ -1,4 +1,4 @@
-package arguments
+package arg
import (
"strings"
@@ -16,7 +16,7 @@ func TestStringSingle(t *testing.T) {
var args struct {
Foo string
}
- err := ParseFrom(&args, split("--foo bar"))
+ err := ParseFrom(split("--foo bar"), &args)
require.NoError(t, err)
assert.Equal(t, "bar", args.Foo)
}
@@ -30,7 +30,7 @@ func TestMixed(t *testing.T) {
Spam float32
}
args.Bar = 3
- err := ParseFrom(&args, split("123 -spam=1.2 -ham -f xyz"))
+ err := ParseFrom(split("123 -spam=1.2 -ham -f xyz"), &args)
require.NoError(t, err)
assert.Equal(t, "xyz", args.Foo)
assert.Equal(t, 3, args.Bar)
@@ -43,7 +43,7 @@ func TestRequired(t *testing.T) {
var args struct {
Foo string `arg:"required"`
}
- err := ParseFrom(&args, nil)
+ err := ParseFrom(nil, &args)
require.Error(t, err, "--foo is required")
}
@@ -52,15 +52,15 @@ func TestShortFlag(t *testing.T) {
Foo string `arg:"-f"`
}
- err := ParseFrom(&args, split("-f xyz"))
+ err := ParseFrom(split("-f xyz"), &args)
require.NoError(t, err)
assert.Equal(t, "xyz", args.Foo)
- err = ParseFrom(&args, split("-foo xyz"))
+ err = ParseFrom(split("-foo xyz"), &args)
require.NoError(t, err)
assert.Equal(t, "xyz", args.Foo)
- err = ParseFrom(&args, split("--foo xyz"))
+ err = ParseFrom(split("--foo xyz"), &args)
require.NoError(t, err)
assert.Equal(t, "xyz", args.Foo)
}
@@ -71,7 +71,7 @@ func TestCaseSensitive(t *testing.T) {
Upper bool `arg:"-V"`
}
- err := ParseFrom(&args, split("-v"))
+ err := ParseFrom(split("-v"), &args)
require.NoError(t, err)
assert.True(t, args.Lower)
assert.False(t, args.Upper)
@@ -83,7 +83,7 @@ func TestCaseSensitive2(t *testing.T) {
Upper bool `arg:"-V"`
}
- err := ParseFrom(&args, split("-V"))
+ err := ParseFrom(split("-V"), &args)
require.NoError(t, err)
assert.False(t, args.Lower)
assert.True(t, args.Upper)
@@ -94,7 +94,7 @@ func TestPositional(t *testing.T) {
Input string `arg:"positional"`
Output string `arg:"positional"`
}
- err := ParseFrom(&args, split("foo"))
+ err := ParseFrom(split("foo"), &args)
require.NoError(t, err)
assert.Equal(t, "foo", args.Input)
assert.Equal(t, "", args.Output)
@@ -105,7 +105,7 @@ func TestRequiredPositional(t *testing.T) {
Input string `arg:"positional"`
Output string `arg:"positional,required"`
}
- err := ParseFrom(&args, split("foo"))
+ err := ParseFrom(split("foo"), &args)
assert.Error(t, err)
}
@@ -114,7 +114,7 @@ func TestTooManyPositional(t *testing.T) {
Input string `arg:"positional"`
Output string `arg:"positional"`
}
- err := ParseFrom(&args, split("foo bar baz"))
+ err := ParseFrom(split("foo bar baz"), &args)
assert.Error(t, err)
}
@@ -123,7 +123,7 @@ func TestMultiple(t *testing.T) {
Foo []int
Bar []string
}
- err := ParseFrom(&args, split("--foo 1 2 3 --bar x y z"))
+ err := ParseFrom(split("--foo 1 2 3 --bar x y z"), &args)
require.NoError(t, err)
assert.Equal(t, []int{1, 2, 3}, args.Foo)
assert.Equal(t, []string{"x", "y", "z"}, args.Bar)