@@ -77,6 +77,9 @@ def test_timer_invalid_stmt(self):
7777 self .assertRaises (SyntaxError , timeit .Timer , stmt = 'break' )
7878 self .assertRaises (SyntaxError , timeit .Timer , stmt = 'continue' )
7979 self .assertRaises (SyntaxError , timeit .Timer , stmt = 'from timeit import *' )
80+ self .assertRaises (SyntaxError , timeit .Timer , stmt = ' pass' )
81+ self .assertRaises (SyntaxError , timeit .Timer ,
82+ setup = 'while False:\n pass' , stmt = ' break' )
8083
8184 def test_timer_invalid_setup (self ):
8285 self .assertRaises (ValueError , timeit .Timer , setup = None )
@@ -86,6 +89,12 @@ def test_timer_invalid_setup(self):
8689 self .assertRaises (SyntaxError , timeit .Timer , setup = 'break' )
8790 self .assertRaises (SyntaxError , timeit .Timer , setup = 'continue' )
8891 self .assertRaises (SyntaxError , timeit .Timer , setup = 'from timeit import *' )
92+ self .assertRaises (SyntaxError , timeit .Timer , setup = ' pass' )
93+
94+ def test_timer_empty_stmt (self ):
95+ timeit .Timer (stmt = '' )
96+ timeit .Timer (stmt = ' \n \t \f ' )
97+ timeit .Timer (stmt = '# comment' )
8998
9099 fake_setup = "import timeit\n timeit._fake_timer.setup()"
91100 fake_stmt = "import timeit\n timeit._fake_timer.inc()"
0 commit comments