MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_imul

Method test_imul

Lib/test/test_deque.py:328–357  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

326 self.assertEqual(d[i-1], 'Z')
327
328 def test_imul(self):
329 for n in (-10, -1, 0, 1, 2, 10, 1000):
330 d = deque()
331 d *= n
332 self.assertEqual(d, deque())
333 self.assertIsNone(d.maxlen)
334
335 for n in (-10, -1, 0, 1, 2, 10, 1000):
336 d = deque('a')
337 d *= n
338 self.assertEqual(d, deque('a' * n))
339 self.assertIsNone(d.maxlen)
340
341 for n in (-10, -1, 0, 1, 2, 10, 499, 500, 501, 1000):
342 d = deque('a', 500)
343 d *= n
344 self.assertEqual(d, deque('a' * min(n, 500)))
345 self.assertEqual(d.maxlen, 500)
346
347 for n in (-10, -1, 0, 1, 2, 10, 1000):
348 d = deque('abcdef')
349 d *= n
350 self.assertEqual(d, deque('abcdef' * n))
351 self.assertIsNone(d.maxlen)
352
353 for n in (-10, -1, 0, 1, 2, 10, 499, 500, 501, 1000):
354 d = deque('abcdef', 500)
355 d *= n
356 self.assertEqual(d, deque(('abcdef' * n)[-500:]))
357 self.assertEqual(d.maxlen, 500)
358
359 def test_mul(self):
360 d = deque('abc')

Callers

nothing calls this directly

Calls 3

minFunction · 0.85
assertIsNoneMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected