def test_valid_cases(self): mapping = [ (('2.54', 'usec'), 2.54e-6), (('2.54', 'msec'), 2.54e-3), (('2.54', 'sec'), 2.54), ] for (time, time_unit), value in mapping: with self.subTest(): self.assertEqual(value, bench.timeit_output_to_float(time, time_unit))
def test_valid_cases(self): mapping = [ (('2.54', 'usec'), 2.54e-6), (('2.54', 'msec'), 2.54e-3), (('2.54', 'sec'), 2.54), ] for (time, time_unit), value in mapping: with self.subTest(): self.assertEqual( value, bench.timeit_output_to_float(time, time_unit) )
def test_bad_number(self): with self.assertRaises(ValueError): bench.timeit_output_to_float('banana', 'sec')
def test_bad_unit(self): with self.assertRaises(KeyError): bench.timeit_output_to_float('2.54', 'banana')