(self)
| 385 | self.assertEqual(time_taken, 2000/1024) |
| 386 | |
| 387 | def test_autorange_with_callback(self): |
| 388 | def callback(a, b): |
| 389 | print("{} {:.3f}".format(a, b)) |
| 390 | with captured_stdout() as s: |
| 391 | num_loops, time_taken = self.autorange(callback=callback) |
| 392 | self.assertEqual(num_loops, 500) |
| 393 | self.assertEqual(time_taken, 500/1024) |
| 394 | expected = ('1 0.001\n' |
| 395 | '2 0.002\n' |
| 396 | '5 0.005\n' |
| 397 | '10 0.010\n' |
| 398 | '20 0.020\n' |
| 399 | '50 0.049\n' |
| 400 | '100 0.098\n' |
| 401 | '200 0.195\n' |
| 402 | '500 0.488\n') |
| 403 | self.assertEqual(s.getvalue(), expected) |
| 404 | |
| 405 | |
| 406 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected