diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-09-10 09:39:09 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-09-10 09:39:09 +0200 |
| commit | 2de1bf6e7dbda85ca3bb4ad77edac611a04b1ae3 (patch) | |
| tree | ed92076ab9ffa89867081cb4bb976e019cd284e6 /test.py | |
| parent | f571ffc6beb34cf0d4a171e5b5aa70a1d2b83658 (diff) | |
| download | minishell_test-2de1bf6e7dbda85ca3bb4ad77edac611a04b1ae3.tar.gz minishell_test-2de1bf6e7dbda85ca3bb4ad77edac611a04b1ae3.tar.bz2 minishell_test-2de1bf6e7dbda85ca3bb4ad77edac611a04b1ae3.zip | |
Added escaped cmd for more explicit test output
Diffstat (limited to 'test.py')
| -rw-r--r-- | test.py | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -6,7 +6,7 @@ # By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2020/06/16 21:48:50 by charles #+# #+# # -# Updated: 2020/09/09 15:18:27 by charles ### ########.fr # +# Updated: 2020/09/10 09:38:26 by charles ### ########.fr # # # # ############################################################################ # @@ -101,7 +101,7 @@ class Result: if config.VERBOSE_LEVEL == 0: return self.green('.') if self.passed else self.red('!') elif config.VERBOSE_LEVEL == 1: - printed = self.cmd[:] + printed = self.escaped_cmd[:] if len(printed) > 70: printed = printed[:67] + "..." fmt = self.green("{:74} [PASS]") if self.passed else self.red("{:74} [FAIL]") @@ -167,7 +167,7 @@ class Result: return out def full_diff(self) -> str: - return (self.indicator("WITH {}".format(self.cmd), "|>") + '\n' + return (self.indicator("WITH {}".format(self.escaped_cmd), "|>") + '\n' + self.output_diff() + self.files_diff() + "=" * 80 + '\n') @@ -180,6 +180,16 @@ class Result: s += '\n' return s + @property + def escaped_cmd(self): + return (self.cmd + .replace("\t", "\\t") + .replace("\n", "\\n") + .replace("\v", "\\v") + .replace("\r", "\\r") + .replace("\f", "\\f") + ) + class Test: def __init__(self, |
