@@ -73,9 +73,21 @@ def test_reindent_multi(self):
7373
7474 def test_timer_invalid_stmt (self ):
7575 self .assertRaises (ValueError , timeit .Timer , stmt = None )
76+ self .assertRaises (SyntaxError , timeit .Timer , stmt = 'return' )
77+ self .assertRaises (SyntaxError , timeit .Timer , stmt = 'yield' )
78+ self .assertRaises (SyntaxError , timeit .Timer , stmt = 'yield from ()' )
79+ self .assertRaises (SyntaxError , timeit .Timer , stmt = 'break' )
80+ self .assertRaises (SyntaxError , timeit .Timer , stmt = 'continue' )
81+ self .assertRaises (SyntaxError , timeit .Timer , stmt = 'from timeit import *' )
7682
7783 def test_timer_invalid_setup (self ):
7884 self .assertRaises (ValueError , timeit .Timer , setup = None )
85+ self .assertRaises (SyntaxError , timeit .Timer , setup = 'return' )
86+ self .assertRaises (SyntaxError , timeit .Timer , setup = 'yield' )
87+ self .assertRaises (SyntaxError , timeit .Timer , setup = 'yield from ()' )
88+ self .assertRaises (SyntaxError , timeit .Timer , setup = 'break' )
89+ self .assertRaises (SyntaxError , timeit .Timer , setup = 'continue' )
90+ self .assertRaises (SyntaxError , timeit .Timer , setup = 'from timeit import *' )
7991
8092 fake_setup = "import timeit; timeit._fake_timer.setup()"
8193 fake_stmt = "import timeit; timeit._fake_timer.inc()"
0 commit comments