def test_it_should_define_colors_values_when_asked_to_show_collors(self): CLI.show_colors() self.assertEqual("\033[35m", CLI.color["PINK"]) self.assertEqual("\033[34m", CLI.color["BLUE"]) self.assertEqual("\033[36m", CLI.color["CYAN"]) self.assertEqual("\033[32m", CLI.color["GREEN"]) self.assertEqual("\033[33m", CLI.color["YELLOW"]) self.assertEqual("\033[31m", CLI.color["RED"]) self.assertEqual("\033[0m", CLI.color["END"])
def test_it_should_use_color_code_to_the_specified_color(self, stdout_mock): CLI.show_colors() CLI.msg("message to print", "RED") self.assertEqual("\x1b[31mmessage to print\x1b[0m\n", stdout_mock.getvalue())
def test_it_should_call_print_statment_with_the_given_message_and_color_codes_when_colors_are_on(self, stdout_mock): CLI.show_colors() CLI.msg("message to print") self.assertEqual("\x1b[36mmessage to print\x1b[0m\n", stdout_mock.getvalue())