Example #1
0
 def test_bad_values(self):
     bad_arguments = (
         "001000",
         "-02e3",
         "-02e-33",
         "-02e-33",
     )
     for num_string in bad_arguments:
         with self.assertRaises(ValueError):
             interval.parse_floating_number(num_string)
Example #2
0
 def test_known_values(self):
     known_values = {
         '200': ("200", None),
         '+200': ("+200", None),
         '200.00': ("200.00", None),
         '20000e-2': ("20000", "-2"),
         '0.0000012': ("0.0000012", None),
         '10': ("10", None),
         '.125': (".125", None),
         '0.125': ("0.125", None),
         '1000': ("1000", None),
         '-2e24': ("-2", "24"),
         '-2e024': ("-2", "024"),
         '6.02e23': ("6.02", "23"),
         '9.81e000': ("9.81", "000"),
     }
     for num_string, result in known_values.items():
         self.assertEqual(interval.parse_floating_number(num_string), result)
         if "e" in num_string:
             self.assertEqual(
                 interval.parse_floating_number(num_string.upper()),
                 result)