@@ -1486,13 +1486,25 @@ def rev(self):
14861486 verify (str (s ) == base )
14871487 verify (str (s ).__class__ is str )
14881488 verify ((s + "" ).__class__ is str )
1489+ verify (s + "" == base )
14891490 verify (("" + s ).__class__ is str )
1491+ verify ("" + s == base )
14901492 verify ((s * 0 ).__class__ is str )
1493+ verify (s * 0 == "" )
14911494 verify ((s * 1 ).__class__ is str )
1495+ verify (s * 1 == base )
14921496 verify ((s * 2 ).__class__ is str )
1497+ verify (s * 2 == base + base )
14931498 verify (s [:].__class__ is str )
1499+ verify (s [:] == base )
14941500 verify (s [0 :0 ].__class__ is str )
1501+ verify (s [0 :0 ] == "" )
14951502 verify (s .strip ().__class__ is str )
1503+ verify (s .strip () == base )
1504+ verify (s .lstrip ().__class__ is str )
1505+ verify (s .lstrip () == base )
1506+ verify (s .rstrip ().__class__ is str )
1507+ verify (s .rstrip () == base )
14961508 identitytab = '' .join ([chr (i ) for i in range (256 )])
14971509 verify (s .translate (identitytab ).__class__ is str )
14981510 verify (s .translate (identitytab ) == base )
@@ -1507,6 +1519,8 @@ def rev(self):
15071519 verify (s .rjust (len (s )) == base )
15081520 verify (s .center (len (s )).__class__ is str )
15091521 verify (s .center (len (s )) == base )
1522+ verify (s .lower ().__class__ is str )
1523+ verify (s .lower () == base )
15101524
15111525 class madunicode (unicode ):
15121526 _rev = None
@@ -1520,9 +1534,48 @@ def rev(self):
15201534 u = madunicode ("ABCDEF" )
15211535 verify (u .rev () == madunicode (u"FEDCBA" ))
15221536 verify (u .rev ().rev () == madunicode (u"ABCDEF" ))
1523- u = madunicode (u"12345" )
1524- verify (unicode (u ) == u"12345" )
1537+ base = u"12345"
1538+ u = madunicode (base )
1539+ verify (unicode (u ) == base )
15251540 verify (unicode (u ).__class__ is unicode )
1541+ verify (u .strip ().__class__ is unicode )
1542+ verify (u .strip () == base )
1543+ verify (u .lstrip ().__class__ is unicode )
1544+ verify (u .lstrip () == base )
1545+ verify (u .rstrip ().__class__ is unicode )
1546+ verify (u .rstrip () == base )
1547+ verify (u .replace (u"x" , u"x" ).__class__ is unicode )
1548+ verify (u .replace (u"x" , u"x" ) == base )
1549+ verify (u .replace (u"xy" , u"xy" ).__class__ is unicode )
1550+ verify (u .replace (u"xy" , u"xy" ) == base )
1551+ verify (u .center (len (u )).__class__ is unicode )
1552+ verify (u .center (len (u )) == base )
1553+ verify (u .ljust (len (u )).__class__ is unicode )
1554+ verify (u .ljust (len (u )) == base )
1555+ verify (u .rjust (len (u )).__class__ is unicode )
1556+ verify (u .rjust (len (u )) == base )
1557+ verify (u .lower ().__class__ is unicode )
1558+ verify (u .lower () == base )
1559+ verify (u .upper ().__class__ is unicode )
1560+ verify (u .upper () == base )
1561+ verify (u .capitalize ().__class__ is unicode )
1562+ verify (u .capitalize () == base )
1563+ verify (u .title ().__class__ is unicode )
1564+ verify (u .title () == base )
1565+ verify ((u + u"" ).__class__ is unicode )
1566+ verify (u + u"" == base )
1567+ verify ((u"" + u ).__class__ is unicode )
1568+ verify (u"" + u == base )
1569+ verify ((u * 0 ).__class__ is unicode )
1570+ verify (u * 0 == u"" )
1571+ verify ((u * 1 ).__class__ is unicode )
1572+ verify (u * 1 == base )
1573+ verify ((u * 2 ).__class__ is unicode )
1574+ verify (u * 2 == base + base )
1575+ verify (u [:].__class__ is unicode )
1576+ verify (u [:] == base )
1577+ verify (u [0 :0 ].__class__ is unicode )
1578+ verify (u [0 :0 ] == u"" )
15261579
15271580def all ():
15281581 lists ()
0 commit comments