Skip to content

Commit af61fb8

Browse files
authored
Merge pull request #363 from nanomad/chore/fix-broken-help-argument
Add test case for parser.print_help()
2 parents c0c33d5 + a345136 commit af61fb8

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/configuration/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424

2525
def process_command_line() -> Configuration:
26-
parser = __setup_parser()
26+
parser = setup_parser()
2727
try:
2828
args = parser.parse_args()
2929
config = Configuration()
@@ -158,7 +158,7 @@ def __setup_osmand(args: Namespace, config: Configuration) -> None:
158158
config.osmand_use_knots = args.osmand_use_knots
159159

160160

161-
def __setup_parser() -> argparse.ArgumentParser:
161+
def setup_parser() -> argparse.ArgumentParser:
162162
parser = argparse.ArgumentParser(prog="MQTT Gateway", add_help=True)
163163
parser.add_argument(
164164
"-m",

tests/test_parser.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from __future__ import annotations
2+
3+
from configuration.parser import setup_parser
4+
5+
6+
def test_setup_parser_should_generate_a_valid_parser() -> None:
7+
parser = setup_parser()
8+
parser.print_help()
9+
assert True

0 commit comments

Comments
 (0)