def testOverloadedMethodCall(self):
        '''Test if the correct overloaded method is being called.'''
        derived = Derived()

        result = derived.overloaded(1, 2)
        self.assertEqual(type(result), OverloadedFuncEnum)
        self.assertEqual(result, sample.OverloadedFunc_ii)

        result = derived.overloaded(3)
        self.assertEqual(type(result), OverloadedFuncEnum)
        self.assertEqual(result, sample.OverloadedFunc_ii)

        result = derived.overloaded(4.4)
        self.assertEqual(type(result), OverloadedFuncEnum)
        self.assertEqual(result, sample.OverloadedFunc_d)
Example #2
0
    def testOverloadedMethodCall(self):
        '''Test if the correct overloaded method is being called.'''
        derived = Derived()

        result = derived.overloaded(1, 2)
        self.assertEqual(type(result), OverloadedFuncEnum)
        self.assertEqual(result, sample.OverloadedFunc_ii)

        result = derived.overloaded(3)
        self.assertEqual(type(result), OverloadedFuncEnum)
        self.assertEqual(result, sample.OverloadedFunc_ii)

        result = derived.overloaded(4.4)
        self.assertEqual(type(result), OverloadedFuncEnum)
        self.assertEqual(result, sample.OverloadedFunc_d)
 def testOverloadedMethodCallWithDifferentNumericTypes(self):
     '''Test if the correct overloaded method accepts a different numeric type as argument.'''
     derived = Derived()
     result = derived.overloaded(1.1, 2.2)
     self.assertEqual(type(result), OverloadedFuncEnum)
     self.assertEqual(result, sample.OverloadedFunc_ii)
Example #4
0
 def testOverloadedMethodCallWithDifferentNumericTypes(self):
     '''Test if the correct overloaded method accepts a different numeric type as argument.'''
     derived = Derived()
     result = derived.overloaded(1.1, 2.2)
     self.assertEqual(type(result), OverloadedFuncEnum)
     self.assertEqual(result, sample.OverloadedFunc_ii)