diff --git a/test_clint.py b/test_clint.py index 0e22548..ee4e802 100755 --- a/test_clint.py +++ b/test_clint.py @@ -18,25 +18,25 @@ def tearDown(self): pass class ColoredStringTestCase(unittest.TestCase): - + def setUp(self): from clint.textui.colored import ColoredString - + def tearDown(self): pass - + def test_split(self): from clint.textui.colored import ColoredString new_str = ColoredString('red', "hello world") output = new_str.split() assert output[0].s == "hello" - + def test_find(self): from clint.textui.colored import ColoredString new_str = ColoredString('blue', "hello world") output = new_str.find('h') self.assertEqual(output, 0) - + def test_replace(self): from clint.textui.colored import ColoredString new_str = ColoredString('green', "hello world") @@ -49,7 +49,6 @@ def test_py2_bytes_not_mangled(self): new_str = ColoredString('RED', '\xe4') assert '\xe4' in str(new_str) from clint.textui import puts - puts(new_str) def test_clint_force_color_env_var(self): from clint.textui.colored import ColoredString @@ -57,6 +56,12 @@ def test_clint_force_color_env_var(self): new_str = ColoredString('RED', 'hello world') assert new_str.always_color == True + def test_clint_unicode_radd(self): + from clint.textui.colored import ColoredString + inp_str = u'hello \u263A' + new_str = u'' + ColoredString('RED', inp_str) + assert inp_str.encode('utf-8') in new_str + class TextuiFormatterTestCase(unittest.TestCase):