def test(self): obj = TerminalWriter() assert obj.get_redirection() == (RedirectionType.append, None) obj = TerminalWriter(RedirectionType.append) assert obj.get_redirection() == (RedirectionType.append, None) obj = TerminalWriter(RedirectionType.truncate) assert obj.get_redirection() == (RedirectionType.truncate, None) obj = TerminalWriter(RedirectionType.quiet) assert obj.get_redirection() == (RedirectionType.quiet, None) obj = TerminalWriter(None) assert obj.get_redirection() is None obj = TerminalWriter(redirection_file_path="test") assert obj.get_redirection() == (RedirectionType.append, "test")
def test_incorrect_state(self): obj = TerminalWriter() obj._file_mode = "incorrect" assert obj.get_redirection() is None