Skip to content

Commit 6e16dcf

Browse files
authored
Add test case for passing "None" from command-line
1 parent fadda1e commit 6e16dcf

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

test/test_optional.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,9 @@ def test_optional_with_default_value():
4242
parser = ArgumentParser()
4343
parser.add_arguments(Config2, dest="config")
4444

45-
args = parser.parse_args("".split())
46-
config: Config2 = args.config
47-
assert config == Config2(var_with_default=42)
48-
49-
args = parser.parse_args("--var_with_default".split())
50-
config: Config2 = args.config
51-
assert config == Config2(var_with_default=None)
45+
assert parser.parse_args([]).config == Config2(var_with_default=42)
46+
assert parser.parse_args(["--var_with_default"]).config == Config2(var_with_default=None)
47+
assert parser.parse_args("--var_with_default None".split()).config == Config2(var_with_default=None)
5248

5349

5450
@dataclass

0 commit comments

Comments
 (0)