| OLD | NEW |
| 1 """ | 1 """ |
| 2 Tests common to tuple, list and UserList.UserList | 2 Tests common to tuple, list and UserList.UserList |
| 3 """ | 3 """ |
| 4 | 4 |
| 5 import unittest | 5 import unittest |
| 6 import sys | 6 import sys |
| 7 | 7 |
| 8 # Various iterables | 8 # Various iterables |
| 9 # This is used for checking the constructor (here and in test_deque.py) | 9 # This is used for checking the constructor (here and in test_deque.py) |
| 10 def iterfunc(seqn): | 10 def iterfunc(seqn): |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 return self.__data[i] | 113 return self.__data[i] |
| 114 s = OtherSeq(u0) | 114 s = OtherSeq(u0) |
| 115 v0 = self.type2test(s) | 115 v0 = self.type2test(s) |
| 116 self.assertEqual(len(v0), len(s)) | 116 self.assertEqual(len(v0), len(s)) |
| 117 | 117 |
| 118 s = "this is also a sequence" | 118 s = "this is also a sequence" |
| 119 vv = self.type2test(s) | 119 vv = self.type2test(s) |
| 120 self.assertEqual(len(vv), len(s)) | 120 self.assertEqual(len(vv), len(s)) |
| 121 | 121 |
| 122 # Create from various iteratables | 122 # Create from various iteratables |
| 123 for s in ("123", "", range(1000), ('do', 1.2), range(2000,2200,5)): | 123 for s in ("123", "", ('do', 1.2)): |
| 124 for g in (Sequence, IterFunc, IterGen, | 124 for g in (Sequence, IterFunc, IterGen, |
| 125 itermulti, iterfunc): | 125 itermulti, iterfunc): |
| 126 self.assertEqual(self.type2test(g(s)), self.type2test(s)) | 126 self.assertEqual(self.type2test(g(s)), self.type2test(s)) |
| 127 self.assertEqual(self.type2test(IterFuncStop(s)), self.type2test()) | 127 self.assertEqual(self.type2test(IterFuncStop(s)), self.type2test()) |
| 128 self.assertEqual(self.type2test(c for c in "123"), self.type2test("1
23")) | 128 self.assertEqual(self.type2test(c for c in "123"), self.type2test("1
23")) |
| 129 self.assertRaises(TypeError, self.type2test, IterNextOnly(s)) | 129 self.assertRaises(TypeError, self.type2test, IterNextOnly(s)) |
| 130 self.assertRaises(TypeError, self.type2test, IterNoNext(s)) | 130 self.assertRaises(TypeError, self.type2test, IterNoNext(s)) |
| 131 self.assertRaises(ZeroDivisionError, self.type2test, IterGenExc(s)) | 131 self.assertRaises(ZeroDivisionError, self.type2test, IterGenExc(s)) |
| 132 | 132 |
| 133 def test_truth(self): | 133 def test_truth(self): |
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 380 self.assertEqual(a.index(0, 2), 2) | 380 self.assertEqual(a.index(0, 2), 2) |
| 381 self.assertEqual(a.index(0, -4), 2) | 381 self.assertEqual(a.index(0, -4), 2) |
| 382 self.assertEqual(a.index(-2, -10), 0) | 382 self.assertEqual(a.index(-2, -10), 0) |
| 383 self.assertEqual(a.index(0, 3), 3) | 383 self.assertEqual(a.index(0, 3), 3) |
| 384 self.assertEqual(a.index(0, -3), 3) | 384 self.assertEqual(a.index(0, -3), 3) |
| 385 self.assertEqual(a.index(0, 3, 4), 3) | 385 self.assertEqual(a.index(0, 3, 4), 3) |
| 386 self.assertEqual(a.index(0, -3, -2), 3) | 386 self.assertEqual(a.index(0, -3, -2), 3) |
| 387 self.assertEqual(a.index(0, -4*sys.maxsize, 4*sys.maxsize), 2) | 387 self.assertEqual(a.index(0, -4*sys.maxsize, 4*sys.maxsize), 2) |
| 388 self.assertRaises(ValueError, a.index, 0, 4*sys.maxsize,-4*sys.maxsize) | 388 self.assertRaises(ValueError, a.index, 0, 4*sys.maxsize,-4*sys.maxsize) |
| 389 self.assertRaises(ValueError, a.index, 2, 0, -10) | 389 self.assertRaises(ValueError, a.index, 2, 0, -10) |
| OLD | NEW |