@@ -5,46 +5,45 @@ defmodule ElixirScript.CommandLineTest do
5
5
6
6
describe "parse_args!/1" do
7
7
@ script "IO.puts('Hello, world!')"
8
- @ default_parsed_args % CommandLine.ParsedArgs { debug?: false , help?: false , script: nil }
9
8
10
9
test "returns default ParsedArgs when no arguments are provided" do
11
10
args = [ ]
12
- assert CommandLine . parse_args! ( args ) == @ default_parsed_args
11
+ assert CommandLine . parse_args! ( args ) == % CommandLine.ParsedArgs { }
13
12
end
14
13
15
14
test "parses --script argument correctly" do
16
15
args = [ "--script" , @ script ]
17
- expected = % { @ default_parsed_args | script: @ script }
16
+ expected = % CommandLine.ParsedArgs { script: @ script }
18
17
assert CommandLine . parse_args! ( args ) == expected
19
18
end
20
19
21
20
test "parses -s (script alias) argument correctly" do
22
21
args = [ "-s" , @ script ]
23
- expected = % { @ default_parsed_args | script: @ script }
22
+ expected = % CommandLine.ParsedArgs { script: @ script }
24
23
assert CommandLine . parse_args! ( args ) == expected
25
24
end
26
25
27
26
test "parses --debug argument correctly" do
28
27
args = [ "--debug" ]
29
- expected = % { @ default_parsed_args | debug?: true }
28
+ expected = % CommandLine.ParsedArgs { debug?: true }
30
29
assert CommandLine . parse_args! ( args ) == expected
31
30
end
32
31
33
32
test "parses -d (debug alias) argument correctly" do
34
33
args = [ "-d" ]
35
- expected = % { @ default_parsed_args | debug?: true }
34
+ expected = % CommandLine.ParsedArgs { debug?: true }
36
35
assert CommandLine . parse_args! ( args ) == expected
37
36
end
38
37
39
38
test "parses --help argument correctly" do
40
39
args = [ "--help" ]
41
- expected = % { @ default_parsed_args | help?: true }
40
+ expected = % CommandLine.ParsedArgs { help?: true }
42
41
assert CommandLine . parse_args! ( args ) == expected
43
42
end
44
43
45
44
test "parses -h (help alias) argument correctly" do
46
45
args = [ "-h" ]
47
- expected = % { @ default_parsed_args | help?: true }
46
+ expected = % CommandLine.ParsedArgs { help?: true }
48
47
assert CommandLine . parse_args! ( args ) == expected
49
48
end
50
49
@@ -53,7 +52,7 @@ defmodule ElixirScript.CommandLineTest do
53
52
safe_put_env ( "INPUT_DEBUG" , "true" )
54
53
55
54
args = [ ]
56
- expected = % CommandLine.ParsedArgs { debug?: true , help?: false , script: @ script }
55
+ expected = % CommandLine.ParsedArgs { debug?: true , script: @ script }
57
56
58
57
assert CommandLine . parse_args! ( args ) == expected
59
58
end
@@ -62,7 +61,7 @@ defmodule ElixirScript.CommandLineTest do
62
61
safe_put_env ( "INPUT_SCRIPT" , "Env script" )
63
62
64
63
args = [ "--script" , @ script ]
65
- expected = % CommandLine.ParsedArgs { debug?: false , help?: false , script: @ script }
64
+ expected = % CommandLine.ParsedArgs { script: @ script }
66
65
67
66
assert CommandLine . parse_args! ( args ) == expected
68
67
end
0 commit comments