Home | History | Annotate | Download | only in test

Lines Matching refs:__getitem__

16     'Sequence using __getitem__'
19 def __getitem__(self, i):
45 'Missing __getitem__ and __iter__'
112 def __getitem__(self, i):
145 self.assertRaises(IndexError, u.__getitem__, -len(u)-1)
146 self.assertRaises(IndexError, u.__getitem__, len(u))
147 self.assertRaises(ValueError, u.__getitem__, slice(0,10,0))
150 self.assertRaises(IndexError, u.__getitem__, 0)
151 self.assertRaises(IndexError, u.__getitem__, -1)
153 self.assertRaises(TypeError, u.__getitem__)
160 self.assertRaises(IndexError, a.__getitem__, -3)
161 self.assertRaises(IndexError, a.__getitem__, 3)
294 # Verify that __getitem__ overrides are not recognized by __iter__
296 def __getitem__(self, key):
319 self.assertEqual(a.__getitem__(0L), 10)
320 self.assertEqual(a.__getitem__(1L), 11)
321 self.assertEqual(a.__getitem__(-2L), 10)
322 self.assertEqual(a.__getitem__(-1L), 11)
323 self.assertRaises(IndexError, a.__getitem__, -3)
324 self.assertRaises(IndexError, a.__getitem__, 3)
325 self.assertEqual(a.__getitem__(slice(0,1)), self.type2test([10]))
326 self.assertEqual(a.__getitem__(slice(1,2)), self.type2test([11]))
327 self.assertEqual(a.__getitem__(slice(0,2)), self.type2test([10, 11]))
328 self.assertEqual(a.__getitem__(slice(0,3)), self.type2test([10, 11]))
329 self.assertEqual(a.__getitem__(slice(3,5)), self.type2test([]))
330 self.assertRaises(ValueError, a.__getitem__, slice(0, 10, 0))
331 self.assertRaises(TypeError, a.__getitem__, 'x')