def test_console_formatter_formats_when_colored_with_default_fmt(self): colorless_msg = Formatter().format(self.record) colored_msg = ConsoleFormatter(colored=True).format(self.record) self.assertNotEqual(colorless_msg, colored_msg) for word in colorless_msg.split(): self.assertIn(word, colored_msg)
def test_console_formatter_accepts_functions_to_detect_colored(self): is_colored_calls = [] def is_colored(): is_colored_calls.append(True) return True colorless_msg = Formatter().format(self.record) colored_msg = ConsoleFormatter(colored=is_colored).format(self.record) self.assertNotEqual(colorless_msg, colored_msg) for word in colorless_msg.split(): self.assertIn(word, colored_msg) self.assertEqual(is_colored_calls, [True])