{"body":"class NumericTester(unittest.TestCase):\n    '''Helper class for numeric comparison testing'''\n\n    def check_value(self, source, expected, callback, desired_type=None):\n        result = callback(source)\n        self.assertEqual(result, expected)\n\n        if desired_type:\n            self.assertEqual(type(result), desired_type)\n\n\nclass FloatImplicitConvert(NumericTester):\n    '''Test case for implicit converting C++ numeric types.'''\n\n    def testFloatAsInt(self):\n        '''Float as Int'''\n        self.check_value(3.14, 3, sample.acceptInt, int)\n        self.assertRaises(OverflowError, sample.acceptInt, cIntMax + 400)\n","name":"numerical_test.py","extension":"py","url":"https://www.irccloud.com/pastebin/Lnlrrgib/numerical_test.py","modified":1638540185,"id":"Lnlrrgib","size":626,"lines":18,"own_paste":false,"theme":"","date":1638540185}