(self, stmt, setup, repeat=None, number=None)
| 163 | globals=locals(), number=3) |
| 164 | |
| 165 | def repeat(self, stmt, setup, repeat=None, number=None): |
| 166 | self.fake_timer = FakeTimer() |
| 167 | t = timeit.Timer(stmt=stmt, setup=setup, timer=self.fake_timer) |
| 168 | kwargs = {} |
| 169 | if repeat is None: |
| 170 | repeat = DEFAULT_REPEAT |
| 171 | else: |
| 172 | kwargs['repeat'] = repeat |
| 173 | if number is None: |
| 174 | number = DEFAULT_NUMBER |
| 175 | else: |
| 176 | kwargs['number'] = number |
| 177 | delta_times = t.repeat(**kwargs) |
| 178 | self.assertEqual(self.fake_timer.setup_calls, repeat) |
| 179 | self.assertEqual(self.fake_timer.count, repeat * number) |
| 180 | self.assertEqual(delta_times, repeat * [float(number)]) |
| 181 | |
| 182 | # Takes too long to run in debug build. |
| 183 | #def test_repeat_default(self): |
no test coverage detected