File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import sys
44import tempfile
55import subprocess
6+ from typing import Optional
67
78from approvaltests import Options , verify
89from approvaltests .utilities .logger .simple_logger_approvals import verify_simple_logger
@@ -57,12 +58,15 @@ def test_create_argument_parser():
5758 verify_argument_parser (parser )
5859
5960
60- def verify_argument_parser (parser : argparse .ArgumentParser ) -> None :
61+ def verify_argument_parser (parser : argparse .ArgumentParser ,
62+ * , # enforce keyword arguments - https://www.python.org/dev/peps/pep-3102/
63+ options : Optional [Options ] = None ) -> None :
6164 parser .formatter_class = lambda prog : argparse .HelpFormatter (
6265 prog , max_help_position = 100 , width = 200
6366 )
67+ options = options or Options ()
6468 scrubber = create_regex_scrubber (r"option.*" , "options:" )
65- verify ( parser .format_help (),options = Options () .with_scrubber (scrubber ),)
69+ verify ( parser .format_help (),options = options .with_scrubber (scrubber ),)
6670
6771
6872def test_find_stale_approved_files ():
You can’t perform that action at this time.
0 commit comments