Пример #1
0
 def test_full_command(self):
     setup = ['setup line 1', 'setup line 2']
     function = 'function call'
     expected = [
         'python3', '-m', 'timeit', '-s', setup[0], '-s', setup[1], function
     ]
     self.assertEqual(expected, bench.timeit_command(setup, function))
Пример #2
0
 def test_no_setup(self):
     setup = None
     function = 'function call'
     expected = [
         'python3', '-m', 'timeit',
         function
     ]
     self.assertEqual(expected, bench.timeit_command(setup, function))
Пример #3
0
 def test_full_command(self):
     setup = ['setup line 1', 'setup line 2']
     function = 'function call'
     expected = [
         'python3', '-m', 'timeit',
         '-s', setup[0],
         '-s', setup[1],
         function
     ]
     self.assertEqual(expected, bench.timeit_command(setup, function))
Пример #4
0
 def test_no_function(self):
     setup = ['setup line 1', 'setup line 2']
     function = None
     with self.assertRaises(ValueError):
         bench.timeit_command(setup, function)
Пример #5
0
 def test_no_setup(self):
     setup = None
     function = 'function call'
     expected = ['python3', '-m', 'timeit', function]
     self.assertEqual(expected, bench.timeit_command(setup, function))
Пример #6
0
 def test_no_function(self):
     setup = ['setup line 1', 'setup line 2']
     function = None
     with self.assertRaises(ValueError):
         bench.timeit_command(setup, function)