[Python-checkins]
python/dist/src/Lib/test test_userstring.py, 1.16, 1.17
doerwalter at users.sourceforge.net
doerwalter at users.sourceforge.net
Fri Feb 18 14:23:19 CET 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23548/Lib/test
Modified Files:
test_userstring.py
Log Message:
Add support for negative indices in UserString.MutableString.__setitem__
and UserString.MutableString.__delitem__.
Index: test_userstring.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_userstring.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- test_userstring.py 17 Feb 2005 22:31:28 -0000 1.16
+++ test_userstring.py 18 Feb 2005 13:22:43 -0000 1.17
@@ -52,20 +52,20 @@
def test_setitem(self):
s = self.type2test("foo")
- self.assertRaises(IndexError, s.__setitem__, -1, "bar")
+ self.assertRaises(IndexError, s.__setitem__, -4, "bar")
self.assertRaises(IndexError, s.__setitem__, 3, "bar")
+ s[-1] = "bar"
+ self.assertEqual(s, "fobar")
s[0] = "bar"
- self.assertEqual(s, "baroo")
- s[4] = "foo"
- self.assertEqual(s, "barofoo")
+ self.assertEqual(s, "barobar")
def test_delitem(self):
s = self.type2test("foo")
- self.assertRaises(IndexError, s.__delitem__, -1)
+ self.assertRaises(IndexError, s.__delitem__, -4)
self.assertRaises(IndexError, s.__delitem__, 3)
+ del s[-1]
+ self.assertEqual(s, "fo")
del s[0]
- self.assertEqual(s, "oo")
- del s[1]
self.assertEqual(s, "o")
del s[0]
self.assertEqual(s, "")
More information about the Python-checkins
mailing list