def test_overloaded_functions(self): v1 = foo.get_int(123.0) self.assertEqual(v1, 123) v2 = foo.get_int("123") self.assertEqual(v2, 123) self.assertRaises(TypeError, foo.get_int, [123])
def test_parameter_default_value(self): x = foo.get_int("123") self.assertEqual(x, 123) y = foo.get_int("123", 2) self.assertEqual(y, 246)
def test_default_value(self): v1 = foo.get_int(123.0) self.assertEqual(v1, 123) v1 = foo.get_int(123.0, 2) self.assertEqual(v1, 123*2)
def test_default_value(self): v1 = foo.get_int(123.0) self.assertEqual(v1, 123) v1 = foo.get_int(123.0, 2) self.assertEqual(v1, 123 * 2)