mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 18:59:04 +08:00
Update timeit from CPython 3.10.5
This commit is contained in:
1 parent
15fdf0cf8b
commit
e176728ffe
2 files changed
+10
No files matched your search
Vendored
+9
@@ -77,6 +77,9 @@ class TestTimeit(unittest.TestCase):
|
||||
self.assertRaises(SyntaxError, timeit.Timer, stmt='break')
|
||||
self.assertRaises(SyntaxError, timeit.Timer, stmt='continue')
|
||||
self.assertRaises(SyntaxError, timeit.Timer, stmt='from timeit import *')
|
||||
self.assertRaises(SyntaxError, timeit.Timer, stmt=' pass')
|
||||
self.assertRaises(SyntaxError, timeit.Timer,
|
||||
setup='while False:\n pass', stmt=' break')
|
||||
|
||||
def test_timer_invalid_setup(self):
|
||||
self.assertRaises(ValueError, timeit.Timer, setup=None)
|
||||
@@ -86,6 +89,12 @@ class TestTimeit(unittest.TestCase):
|
||||
self.assertRaises(SyntaxError, timeit.Timer, setup='break')
|
||||
self.assertRaises(SyntaxError, timeit.Timer, setup='continue')
|
||||
self.assertRaises(SyntaxError, timeit.Timer, setup='from timeit import *')
|
||||
self.assertRaises(SyntaxError, timeit.Timer, setup=' pass')
|
||||
|
||||
def test_timer_empty_stmt(self):
|
||||
timeit.Timer(stmt='')
|
||||
timeit.Timer(stmt=' \n\t\f')
|
||||
timeit.Timer(stmt='# comment')
|
||||
|
||||
fake_setup = "import timeit\ntimeit._fake_timer.setup()"
|
||||
fake_stmt = "import timeit\ntimeit._fake_timer.inc()"
|
||||
|
||||
Vendored
+1
@@ -72,6 +72,7 @@ def inner(_it, _timer{init}):
|
||||
_t0 = _timer()
|
||||
for _i in _it:
|
||||
{stmt}
|
||||
pass
|
||||
_t1 = _timer()
|
||||
return _t1 - _t0
|
||||
"""
|
||||
|
||||
Reference in new issue
Block a user