Skip to content

Commit 22f817e

Browse files
isidoreJayBazuzi
andcommitted
. t added tests for verify_argument_parser
Co-Authored-By: Jay Bazuzi <jay@bazuzi.com>
1 parent 0c96eab commit 22f817e

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
usage: my_program.py [-h] [--optional_argument OPTIONAL_ARGUMENT] 1st_argument long_argument
2+
3+
My Description
4+
5+
positional arguments:
6+
1st_argument 1st argument help text
7+
long_argument VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVery
8+
VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVery
9+
VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVery Long message
10+
11+
<optional header>:
12+
-h, --help show this help message and exit
13+
--optional_argument OPTIONAL_ARGUMENT
14+
An Optional Argument help text
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import argparse
2+
import os
3+
4+
from approvaltests import verify_argument_parser
5+
from tests.find_stale_approved_files import create_argument_parser
6+
7+
8+
def test_argument_parser():
9+
parser = argparse.ArgumentParser(
10+
prog="my_program.py",
11+
description="My Description",
12+
)
13+
parser.add_argument("1st_argument", help="1st argument help text" )
14+
parser.add_argument("--optional_argument", help="An Optional Argument help text")
15+
parser.add_argument("long_argument", help=f"{'Very' * 100} Long message")
16+
verify_argument_parser(parser)

0 commit comments

Comments
 (0)