[Python-checkins] python/dist/src/Lib/test test_unicode.py, 1.89,
1.90
perky at users.sourceforge.net
perky at users.sourceforge.net
Fri Jun 4 00:24:56 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5223/Lib/test
Modified Files:
test_unicode.py
Log Message:
Reuse width/iswide tests from strings_test. (Suggested by Walter Dörwald)
Index: test_unicode.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_unicode.py,v
retrieving revision 1.89
retrieving revision 1.90
diff -C2 -d -r1.89 -r1.90
*** test_unicode.py 4 Jun 2004 03:19:17 -0000 1.89
--- test_unicode.py 4 Jun 2004 04:24:54 -0000 1.90
***************
*** 12,16 ****
class UnicodeTest(
string_tests.CommonTest,
! string_tests.MixinStrUnicodeUserStringTest
):
type2test = unicode
--- 12,17 ----
class UnicodeTest(
string_tests.CommonTest,
! string_tests.MixinStrUnicodeUserStringTest,
! string_tests.MixinUnicodeUserStringTest
):
type2test = unicode
***************
*** 292,315 ****
self.assertRaises(TypeError, u"abc".isnumeric, 42)
- def test_iswide(self):
- self.checkequalnofix(False, u'', 'iswide')
- self.checkequalnofix(False, u'\x1f', 'iswide') # Neutral
- self.checkequalnofix(False, u'\x20', 'iswide') # Narrow
- self.checkequalnofix(True, u'\u2329', 'iswide') # Wide
- self.checkequalnofix(False, u'\uff64', 'iswide') # Half
- self.checkequalnofix(True, u'\u3000', 'iswide') # Full
- self.checkequalnofix(False, u'\u2460', 'iswide') # Ambiguous
- self.checkequalnofix(True, u'\ud55c\uae00', 'iswide')
- self.checkequalnofix(False, u'\ud55c\u2606\uae00', 'iswide')
-
- def test_width(self):
- self.assertEqual(u''.width(), 0)
- self.assertEqual(u'abcd'.width(), 4)
- self.assertEqual(u'\u0187\u01c9'.width(), 2)
- self.assertEqual(u'\u2460\u2329'.width(), 3)
- self.assertEqual(u'\u2329\u2460'.width(), 3)
- self.assertEqual(u'\ud55c\uae00'.width(), 4)
- self.assertEqual(u'\ud55c\u2606\uae00'.width(), 5)
-
def test_contains(self):
# Testing Unicode contains method
--- 293,296 ----
More information about the Python-checkins
mailing list