7
7
import string
8
8
from subprocess import getstatusoutput
9
9
10
- prg = ' ./mad.py'
11
- no_blanks = ' inputs/no_blanks.txt'
12
- fox = ' inputs/fox.txt'
13
- hlp = ' inputs/help.txt'
14
- verona = ' inputs/romeo_juliet.txt'
10
+ prg = " ./mad.py"
11
+ no_blanks = " inputs/no_blanks.txt"
12
+ fox = " inputs/fox.txt"
13
+ hlp = " inputs/help.txt"
14
+ verona = " inputs/romeo_juliet.txt"
15
15
16
16
17
17
# --------------------------------------------------
@@ -25,18 +25,18 @@ def test_exists():
25
25
def test_usage ():
26
26
"""usage"""
27
27
28
- for flag in ['-h' , ' --help' ]:
29
- rv , out = getstatusoutput (f' { prg } { flag } ' )
28
+ for flag in ["-h" , " --help" ]:
29
+ rv , out = getstatusoutput (f"python { prg } { flag } " )
30
30
assert rv == 0
31
- assert out .lower ().startswith (' usage' )
31
+ assert out .lower ().startswith (" usage" )
32
32
33
33
34
34
# --------------------------------------------------
35
35
def test_bad_file ():
36
36
"""Test bad input file"""
37
37
38
38
bad = random_string ()
39
- rv , out = getstatusoutput (f' { prg } { bad } ' )
39
+ rv , out = getstatusoutput (f"python { prg } { bad } " )
40
40
assert rv != 0
41
41
assert re .search (f"No such file or directory: '{ bad } '" , out )
42
42
@@ -45,7 +45,7 @@ def test_bad_file():
45
45
def test_no_blanks ():
46
46
"""Test no blanks"""
47
47
48
- rv , out = getstatusoutput (f' { prg } { no_blanks } ' )
48
+ rv , out = getstatusoutput (f"python { prg } { no_blanks } " )
49
49
assert rv != 0
50
50
assert out == f'"{ no_blanks } " has no placeholders.'
51
51
@@ -54,10 +54,10 @@ def test_no_blanks():
54
54
def test_fox ():
55
55
"""test fox"""
56
56
57
- args = f' { fox } -i surly car under bicycle'
58
- rv , out = getstatusoutput (f' { prg } { args } ' )
57
+ args = f" { fox } -i surly car under bicycle"
58
+ rv , out = getstatusoutput (f"python { prg } { args } " )
59
59
assert rv == 0
60
- assert out .strip () == ' The quick surly car jumps under the lazy bicycle.'
60
+ assert out .strip () == " The quick surly car jumps under the lazy bicycle."
61
61
62
62
63
63
# --------------------------------------------------
@@ -71,8 +71,8 @@ def test_help():
71
71
Arriba!
72
72
""" .strip ()
73
73
74
- args = f' { hlp } -i Hey tacos Oi salsa Hola queso Arriba'
75
- rv , out = getstatusoutput (f' { prg } { args } ' )
74
+ args = f" { hlp } -i Hey tacos Oi salsa Hola queso Arriba"
75
+ rv , out = getstatusoutput (f"python { prg } { args } " )
76
76
assert rv == 0
77
77
assert out .strip () == expected .strip ()
78
78
@@ -98,9 +98,11 @@ def test_verona():
98
98
What here shall hammer, our toil shall strive to mend.
99
99
""" .strip ()
100
100
101
- args = (f'{ verona } --inputs cars Detroit oil pistons '
102
- '"stick shift" furious accelerate 42 foot hammer' )
103
- rv , out = getstatusoutput (f'{ prg } { args } ' )
101
+ args = (
102
+ f"{ verona } --inputs cars Detroit oil pistons "
103
+ '"stick shift" furious accelerate 42 foot hammer'
104
+ )
105
+ rv , out = getstatusoutput (f"python { prg } { args } " )
104
106
assert rv == 0
105
107
assert out .strip () == expected .strip ()
106
108
@@ -110,4 +112,4 @@ def random_string():
110
112
"""generate a random string"""
111
113
112
114
k = random .randint (5 , 10 )
113
- return '' .join (random .choices (string .ascii_letters + string .digits , k = k ))
115
+ return "" .join (random .choices (string .ascii_letters + string .digits , k = k ))
0 commit comments