Skip to content

Commit 0d109cf

Browse files
committed
Refactor command_line_test.exs
1 parent c03384e commit 0d109cf

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

test/command_line_test.exs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,46 +5,45 @@ defmodule ElixirScript.CommandLineTest do
55

66
describe "parse_args!/1" do
77
@script "IO.puts('Hello, world!')"
8-
@default_parsed_args %CommandLine.ParsedArgs{debug?: false, help?: false, script: nil}
98

109
test "returns default ParsedArgs when no arguments are provided" do
1110
args = []
12-
assert CommandLine.parse_args!(args) == @default_parsed_args
11+
assert CommandLine.parse_args!(args) == %CommandLine.ParsedArgs{}
1312
end
1413

1514
test "parses --script argument correctly" do
1615
args = ["--script", @script]
17-
expected = %{@default_parsed_args | script: @script}
16+
expected = %CommandLine.ParsedArgs{script: @script}
1817
assert CommandLine.parse_args!(args) == expected
1918
end
2019

2120
test "parses -s (script alias) argument correctly" do
2221
args = ["-s", @script]
23-
expected = %{@default_parsed_args | script: @script}
22+
expected = %CommandLine.ParsedArgs{script: @script}
2423
assert CommandLine.parse_args!(args) == expected
2524
end
2625

2726
test "parses --debug argument correctly" do
2827
args = ["--debug"]
29-
expected = %{@default_parsed_args | debug?: true}
28+
expected = %CommandLine.ParsedArgs{debug?: true}
3029
assert CommandLine.parse_args!(args) == expected
3130
end
3231

3332
test "parses -d (debug alias) argument correctly" do
3433
args = ["-d"]
35-
expected = %{@default_parsed_args | debug?: true}
34+
expected = %CommandLine.ParsedArgs{debug?: true}
3635
assert CommandLine.parse_args!(args) == expected
3736
end
3837

3938
test "parses --help argument correctly" do
4039
args = ["--help"]
41-
expected = %{@default_parsed_args | help?: true}
40+
expected = %CommandLine.ParsedArgs{help?: true}
4241
assert CommandLine.parse_args!(args) == expected
4342
end
4443

4544
test "parses -h (help alias) argument correctly" do
4645
args = ["-h"]
47-
expected = %{@default_parsed_args | help?: true}
46+
expected = %CommandLine.ParsedArgs{help?: true}
4847
assert CommandLine.parse_args!(args) == expected
4948
end
5049

@@ -53,7 +52,7 @@ defmodule ElixirScript.CommandLineTest do
5352
safe_put_env("INPUT_DEBUG", "true")
5453

5554
args = []
56-
expected = %CommandLine.ParsedArgs{debug?: true, help?: false, script: @script}
55+
expected = %CommandLine.ParsedArgs{debug?: true, script: @script}
5756

5857
assert CommandLine.parse_args!(args) == expected
5958
end
@@ -62,7 +61,7 @@ defmodule ElixirScript.CommandLineTest do
6261
safe_put_env("INPUT_SCRIPT", "Env script")
6362

6463
args = ["--script", @script]
65-
expected = %CommandLine.ParsedArgs{debug?: false, help?: false, script: @script}
64+
expected = %CommandLine.ParsedArgs{script: @script}
6665

6766
assert CommandLine.parse_args!(args) == expected
6867
end

0 commit comments

Comments
 (0)