def test_cast_caughtexception(self): def tester(value): raise RuntimeError with self.assertRaises(ISOFormatError): BaseTimeBuilder.cast('asdf', tester, caughtexceptions=(RuntimeError,))
def test_cast(self): self.assertEqual(BaseTimeBuilder.cast("1", int), 1) self.assertEqual(BaseTimeBuilder.cast("-2", int), -2) self.assertEqual(BaseTimeBuilder.cast("3", float), float(3)) self.assertEqual(BaseTimeBuilder.cast("-4", float), float(-4)) self.assertEqual(BaseTimeBuilder.cast("5.6", float), 5.6) self.assertEqual(BaseTimeBuilder.cast("-7.8", float), -7.8)
def test_cast(self): self.assertEqual(BaseTimeBuilder.cast('1', int), 1) self.assertEqual(BaseTimeBuilder.cast('-2', int), -2) self.assertEqual(BaseTimeBuilder.cast('3', float), float(3)) self.assertEqual(BaseTimeBuilder.cast('-4', float), float(-4)) self.assertEqual(BaseTimeBuilder.cast('5.6', float), 5.6) self.assertEqual(BaseTimeBuilder.cast('-7.8', float), -7.8)
def test_cast_thrownexception(self): with self.assertRaises(RuntimeError): BaseTimeBuilder.cast("asdf", int, thrownexception=RuntimeError)
def test_cast_exception(self): with self.assertRaises(ISOFormatError): BaseTimeBuilder.cast("asdf", int) with self.assertRaises(ISOFormatError): BaseTimeBuilder.cast("asdf", float)