|
6 | 6 | PRINT_HEADER_DASHES = "-" * PRINT_HEADER_NUM_SPACES
|
7 | 7 | PRINT_TITLE_POUNDS = "#" * PRINT_HEADER_NUM_SPACES
|
8 | 8 | PRINT_HEADER_SPACES = " " * (PRINT_HEADER_NUM_SPACES - 1)
|
9 |
| -PRINT_HEADER_ASTERISK = "*" |
| 9 | +PRINT_HEADER_ASTERISK = "*" * PRINT_HEADER_NUM_SPACES |
10 | 10 |
|
11 | 11 |
|
12 | 12 | def get_user_answer(question: str) -> bool:
|
@@ -72,3 +72,43 @@ def print_warning(message: str) -> None:
|
72 | 72 | def print_info(message: str) -> None:
|
73 | 73 | """Print information."""
|
74 | 74 | print(message)
|
| 75 | + |
| 76 | +def print_fail (message: str) -> None: |
| 77 | + """print fail""" |
| 78 | + length = len(message) |
| 79 | + dashes = PRINT_HEADER_DASHES + ("-" * length) + PRINT_HEADER_DASHES |
| 80 | + middle = f"|{PRINT_HEADER_SPACES}{message}{PRINT_HEADER_SPACES}|" |
| 81 | + #print(f"\n{dashes}\n{middle}\n{dashes}\n") |
| 82 | + print(f'\033[1;31m\n -FAIL- {dashes} \n{middle}\n{dashes}\n\033[0m') |
| 83 | + |
| 84 | +def print_test_results (message: str,passval:bool) -> None: |
| 85 | + """print fail""" |
| 86 | + PRINT_HEADER_ASTERISK = "*" * PRINT_HEADER_NUM_SPACES |
| 87 | + length = len(message) |
| 88 | + dashes = PRINT_HEADER_ASTERISK + ("*" * length) + PRINT_HEADER_ASTERISK |
| 89 | + middle = f"|{PRINT_HEADER_SPACES}{message}{PRINT_HEADER_SPACES}|" |
| 90 | + #print(f"\n{dashes}\n{middle}\n{dashes}\n") |
| 91 | + if passval: |
| 92 | + print(f'\033[4;32m\n 测试结果 {dashes} \n{middle}\n{dashes}\n\033[0m') |
| 93 | + else: |
| 94 | + print(f'\033[1;31m\n 测试结果 {dashes} \n{middle}\n{dashes}\n\033[0m') |
| 95 | + |
| 96 | +def print_results (message: str,passval:bool) -> None: |
| 97 | + """"test results list""" |
| 98 | + if passval: |
| 99 | + print(f'\033[4;32m\n 测试结果PASS ') |
| 100 | + print(f'{dashes}\n\033[0m') |
| 101 | + else: |
| 102 | + max_length = max(len(item) for item in message) |
| 103 | + |
| 104 | + PRINT_HEADER_ASTERISK = "*" * PRINT_HEADER_NUM_SPACES |
| 105 | + dashes = PRINT_HEADER_ASTERISK + ("*" * max_length) + PRINT_HEADER_ASTERISK |
| 106 | + |
| 107 | + middle = [ |
| 108 | + f"|{PRINT_HEADER_SPACES}{item.center(max_length)}{PRINT_HEADER_SPACES}|" |
| 109 | + for item in message |
| 110 | + ] |
| 111 | + print(f'\033[1;31m\n 测试结果FAIL {dashes} ') |
| 112 | + for line in middle: |
| 113 | + print(line) |
| 114 | + print(f'{dashes}\n\033[0m') |
0 commit comments