From 904a033ae738e1c351f8fef71e2ec2418fc4db3d Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 5 Feb 2021 12:27:32 +0100 Subject: Renaming src -> minishell_test for package name, Renaming main.py -> __main__.py for package execution with python -m --- src/test/captured.py | 56 ---------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 src/test/captured.py (limited to 'src/test/captured.py') diff --git a/src/test/captured.py b/src/test/captured.py deleted file mode 100644 index f7dae3e..0000000 --- a/src/test/captured.py +++ /dev/null @@ -1,56 +0,0 @@ -# ############################################################################ # -# # -# ::: :::::::: # -# captured.py :+: :+: :+: # -# +:+ +:+ +:+ # -# By: charles +#+ +:+ +#+ # -# +#+#+#+#+#+ +#+ # -# Created: 2020/09/11 12:16:25 by charles #+# #+# # -# Updated: 2021/02/04 15:52:19 by charles ### ########.fr # -# # -# ############################################################################ # - -from typing import List, Optional - -import config - - -class Captured: - def __init__( - self, - output: str, - status: int, - files_content: List[Optional[str]], - is_timeout: bool = False - ): - """Captured class - output: captured content - status: command status - files_content: content of the files altered by the command - is_timeout: the command has timed out - """ - lines = output.split('\n') - for i, l in enumerate(lines): - if l.find(config.REFERENCE_ERROR_BEGIN) == 0: - lines[i] = l.replace(config.REFERENCE_ERROR_BEGIN, config.MINISHELL_ERROR_BEGIN, 1) - elif l.find(config.REFERENCE_PATH + ": ") == 0: - lines[i] = l.replace(config.REFERENCE_PATH + ": ", config.MINISHELL_ERROR_BEGIN, 1) - self.output = '\n'.join(lines) - - self.status = status - self.files_content = files_content - self.is_timeout = is_timeout - - def __eq__(self, other: object) -> bool: - if not isinstance(other, Captured): - raise NotImplementedError - if self.is_timeout: - return self.is_timeout == other.is_timeout - return (self.output == other.output - and self.status == other.status - and all(x == y for x, y in zip(self.files_content, other.files_content))) - - @staticmethod - def timeout(): - """Create a new captured timeout""" - return Captured("", 0, [], is_timeout=True) -- cgit