all tests pass
This commit is contained in:
parent
94e3b1d239
commit
1859434d90
3 changed files with 1314 additions and 1299 deletions
24
test.py
24
test.py
|
|
@ -7,6 +7,7 @@ import argparse
|
|||
import json;
|
||||
|
||||
class colors:
|
||||
red = "\033[38;2;200;20;0m";
|
||||
orange = "\033[38;2;200;150;0m";
|
||||
yellow = "\033[38;2;200;200;0m";
|
||||
green = "\033[38;2;0;200;0m";
|
||||
|
|
@ -18,7 +19,7 @@ def parse_args():
|
|||
parser.add_argument('-n', '--new', "-t", "--touch")
|
||||
parser.add_argument('-s', '--save')
|
||||
parser.add_argument('-c', '--correct', action='store_true')
|
||||
parser.add_argument('--delete')
|
||||
parser.add_argument('-d', '--delete')
|
||||
|
||||
parser.add_argument('--config', default="tests.json")
|
||||
|
||||
|
|
@ -73,8 +74,23 @@ def correct_test(database):
|
|||
|
||||
save_test(input_, database);
|
||||
|
||||
def delete_test(args, database):
|
||||
assert(not "TODO");
|
||||
def delete_test(input_, database):
|
||||
if input_ in database:
|
||||
line = colors.orange + \
|
||||
f"test.py: " + \
|
||||
f"deleted test {sl.quote(input_)}" + \
|
||||
colors.reset;
|
||||
|
||||
print(line);
|
||||
|
||||
del database[input_];
|
||||
else:
|
||||
line = colors.red + \
|
||||
f"test.py: " + \
|
||||
f"no test found for {sl.quote(input_)}" + \
|
||||
colors.reset;
|
||||
|
||||
print(line);
|
||||
|
||||
def run_tests(tests):
|
||||
for _, test in sorted(tests.items()):
|
||||
|
|
@ -133,7 +149,7 @@ def main(args):
|
|||
elif (args.correct):
|
||||
correct_test(database);
|
||||
elif (args.delete):
|
||||
assert(not "TODO");
|
||||
delete_test(args.delete, database);
|
||||
else:
|
||||
retval = run_tests(database);
|
||||
|
||||
|
|
|
|||
1460
tests.json
1460
tests.json
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue