Example #1
0
 def test_args(self):
     result = uncolor("31;1")
     self.assertEqual(result, ["red", "bold"])
     result = uncolor("31 1")
     self.assertEqual(result, ["red", "bold"])
     result = uncolor("31,1")
     self.assertEqual(result, ["red", "bold"])
     result = uncolor(["31", "1"])
     self.assertEqual(result, ["red", "bold"])
Example #2
0
 def test_aliases(self):
     result = uncolor("0;4")
     self.assertEqual(result, ["clear", "underline"])
Example #3
0
 def test_empty(self):
     result = uncolor("")
     self.assertEqual(result, [])
     result = uncolor("\033[m")
     self.assertEqual(result, [])
Example #4
0
 def test_arg(self):
     result = uncolor("1")
     self.assertEqual(result, ["bold"])
     result = uncolor("\033[1m")
     self.assertEqual(result, ["bold"])
Example #5
0
 def test_bad(self):
     with self.assertRaisesRegex(ValueError, r"bad escape sequence.*"):
         uncolor("infrared")
     with self.assertRaisesRegex(ValueError, r"no name for escape sequence.*"):
         uncolor("\033[20m")