def testParseUnsupportedUnitRaisesException(self): with self.assertRaisesRegexp(ValueError, r".*float.*2us.*"): command_parser.parse_readable_time_str("2uss") with self.assertRaisesRegexp(ValueError, r".*float.*2m.*"): command_parser.parse_readable_time_str("2m") with self.assertRaisesRegexp( ValueError, r"Invalid time -1. Time value must be positive."): command_parser.parse_readable_time_str("-1s")
def testParseUnsupportedUnitRaisesException(self): with self.assertRaisesRegexp( ValueError, r".*float.*2us.*"): command_parser.parse_readable_time_str("2uss") with self.assertRaisesRegexp( ValueError, r".*float.*2m.*"): command_parser.parse_readable_time_str("2m") with self.assertRaisesRegexp( ValueError, r"Invalid time -1. Time value must be positive."): command_parser.parse_readable_time_str("-1s")
def testParseMillis(self): self.assertEqual(2e3, command_parser.parse_readable_time_str("2ms"))
def testParseMicros(self): self.assertEqual(2, command_parser.parse_readable_time_str("2us"))
def testParseSeconds(self): self.assertEqual(1e6, command_parser.parse_readable_time_str("1 s")) self.assertEqual(2e6, command_parser.parse_readable_time_str("2s"))
def testParseNoUnitWorks(self): self.assertEqual(0, command_parser.parse_readable_time_str("0")) self.assertEqual(100, command_parser.parse_readable_time_str("100 ")) self.assertEqual(25, command_parser.parse_readable_time_str(" 25 "))
def testParseMillis(self): self.assertEqual(2e3, command_parser.parse_readable_time_str("2ms"))
def testParseMicros(self): self.assertEqual(2, command_parser.parse_readable_time_str("2us"))
def testParseSeconds(self): self.assertEqual(1e6, command_parser.parse_readable_time_str("1 s")) self.assertEqual(2e6, command_parser.parse_readable_time_str("2s"))
def testParseNoUnitWorks(self): self.assertEqual(0, command_parser.parse_readable_time_str("0")) self.assertEqual(100, command_parser.parse_readable_time_str("100 ")) self.assertEqual(25, command_parser.parse_readable_time_str(" 25 "))