Exemple #1
0
    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)
Exemple #2
0
    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])