termstr: Handle strings already containing zero-width chars
This commit is contained in:
parent
f0159eb6ff
commit
766956025d
2 changed files with 17 additions and 3 deletions
|
|
@ -116,6 +116,13 @@ class TermStrTests(unittest.TestCase):
|
|||
self.assertEqual(baz[3:], termstr.TermStr("z"))
|
||||
self.assertEqual(baz[:2], termstr.TermStr("b "))
|
||||
self.assertEqual(baz[2:], termstr.TermStr(" z"))
|
||||
baz = termstr.TermStr("b⭐" + chr(65039) + "z")
|
||||
self.assertEqual(len(baz), 4)
|
||||
self.assertEqual(baz[3:], termstr.TermStr("z"))
|
||||
self.assertEqual(baz[:2], termstr.TermStr("b "))
|
||||
self.assertEqual(baz[2:], termstr.TermStr(" z"))
|
||||
baz = termstr.TermStr("⭐⭐")
|
||||
self.assertEqual(len(baz), 4)
|
||||
|
||||
def test_from_term(self):
|
||||
def test_round_trip(term_str):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue