[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

AltStyle によって変換されたページ (->オリジナル) /