(self)
| 230 | self.assertRaises(SyntaxError, d.extendleft, fail()) |
| 231 | |
| 232 | def test_getitem(self): |
| 233 | n = 200 |
| 234 | d = deque(range(n)) |
| 235 | l = list(range(n)) |
| 236 | for i in range(n): |
| 237 | d.popleft() |
| 238 | l.pop(0) |
| 239 | if random.random() < 0.5: |
| 240 | d.append(i) |
| 241 | l.append(i) |
| 242 | for j in range(1-len(l), len(l)): |
| 243 | assert d[j] == l[j] |
| 244 | |
| 245 | d = deque('superman') |
| 246 | self.assertEqual(d[0], 's') |
| 247 | self.assertEqual(d[-1], 'n') |
| 248 | d = deque() |
| 249 | self.assertRaises(IndexError, d.__getitem__, 0) |
| 250 | self.assertRaises(IndexError, d.__getitem__, -1) |
| 251 | |
| 252 | def test_index(self): |
| 253 | for n in 1, 2, 30, 40, 200: |
nothing calls this directly
no test coverage detected