MCPcopy Index your code
hub / github.com/python/cpython / test_repeat

Method test_repeat

Lib/test/test_itertools.py:1114–1130  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1112 self.assertNotEqual(len(set(map(id, list(product('abc', 'def'))))), 1)
1113
1114 def test_repeat(self):
1115 self.assertEqual(list(repeat(object='a', times=3)), ['a', 'a', 'a'])
1116 self.assertEqual(lzip(range(3),repeat('a')),
1117 [(0, 'a'), (1, 'a'), (2, 'a')])
1118 self.assertEqual(list(repeat('a', 3)), ['a', 'a', 'a'])
1119 self.assertEqual(take(3, repeat('a')), ['a', 'a', 'a'])
1120 self.assertEqual(list(repeat('a', 0)), [])
1121 self.assertEqual(list(repeat('a', -3)), [])
1122 self.assertRaises(TypeError, repeat)
1123 self.assertRaises(TypeError, repeat, None, 3, 4)
1124 self.assertRaises(TypeError, repeat, None, 'a')
1125 r = repeat(1+0j)
1126 self.assertEqual(repr(r), 'repeat((1+0j))')
1127 r = repeat(1+0j, 5)
1128 self.assertEqual(repr(r), 'repeat((1+0j), 5)')
1129 list(r)
1130 self.assertEqual(repr(r), 'repeat((1+0j), 0)')
1131
1132 def test_repeat_with_negative_times(self):
1133 self.assertEqual(repr(repeat('a', -1)), "repeat('a', 0)")

Callers

nothing calls this directly

Calls 6

listClass · 0.85
lzipFunction · 0.85
takeFunction · 0.85
repeatFunction · 0.50
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected