(self)
| 49 | self.assertEqual(list(d), list(range(50, 150))) |
| 50 | |
| 51 | def test_maxlen(self): |
| 52 | self.assertRaises(ValueError, deque, 'abc', -1) |
| 53 | self.assertRaises(ValueError, deque, 'abc', -2) |
| 54 | it = iter(range(10)) |
| 55 | d = deque(it, maxlen=3) |
| 56 | self.assertEqual(list(it), []) |
| 57 | self.assertEqual(repr(d), 'deque([7, 8, 9], maxlen=3)') |
| 58 | self.assertEqual(list(d), [7, 8, 9]) |
| 59 | self.assertEqual(d, deque(range(10), 3)) |
| 60 | d.append(10) |
| 61 | self.assertEqual(list(d), [8, 9, 10]) |
| 62 | d.appendleft(7) |
| 63 | self.assertEqual(list(d), [7, 8, 9]) |
| 64 | d.extend([10, 11]) |
| 65 | self.assertEqual(list(d), [9, 10, 11]) |
| 66 | d.extendleft([8, 7]) |
| 67 | self.assertEqual(list(d), [7, 8, 9]) |
| 68 | d = deque(range(200), maxlen=10) |
| 69 | d.append(d) |
| 70 | self.assertEqual(repr(d)[-30:], ', 198, 199, [...]], maxlen=10)') |
| 71 | d = deque(range(10), maxlen=None) |
| 72 | self.assertEqual(repr(d), 'deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])') |
| 73 | |
| 74 | def test_maxlen_zero(self): |
| 75 | it = iter(range(100)) |
nothing calls this directly
no test coverage detected