コード例 #1
0
    def test_cast_caughtexception(self):
        def tester(value):
            raise RuntimeError

        with self.assertRaises(ISOFormatError):
            BaseTimeBuilder.cast('asdf', tester,
                                 caughtexceptions=(RuntimeError,))
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 def test_cast_thrownexception(self):
     with self.assertRaises(RuntimeError):
         BaseTimeBuilder.cast("asdf", int, thrownexception=RuntimeError)
コード例 #5
0
    def test_cast_exception(self):
        with self.assertRaises(ISOFormatError):
            BaseTimeBuilder.cast("asdf", int)

        with self.assertRaises(ISOFormatError):
            BaseTimeBuilder.cast("asdf", float)