def testObjectArgument(): f = Foo() base = BigInteger.valueOf(12) result = base.multiply(BigInteger.valueOf(2)) eq_(result.longValue(), f.doubleIt(base)) eq_(result, Reflector.call(f, "doubleIt", [Number], [base])) eq_(len(Reflector.getExceptionTypes(f.getClass(), "doubleIt", [Number])), 2)
def testObjectArgument(): f = Foo() base = BigInteger.valueOf(12) result = base.multiply(BigInteger.valueOf(2)) eq_(result.longValue(), f.doubleIt(base)) eq_(result, Reflector.call(f, "doubleIt", [Number], [base])) eq_(len(Reflector.getExceptionTypes(f.getClass(), "doubleIt", [Number])), 2)
def testObjectArgument(): f = Foo() base = BigInteger.valueOf(12) result = base.multiply(BigInteger.valueOf(2)) eq_(result, f.doubleIt(base)) eq_(result, Reflector.call(f, "doubleIt", [Number], [base])) #XXX: getting to the IFoo interface this way is brittle. iface = f.__class__.__base__.__bases__[0] excepts = Reflector.getExceptionTypes(iface, "doubleIt", [Number]) eq_(len(excepts), 2)
def testObjectArgument(): f = Foo() base = BigInteger.valueOf(12) result = base.multiply(BigInteger.valueOf(2)) eq_(result , f.doubleIt(base)) eq_(result, Reflector.call(f, "doubleIt", [Number], [base])) #XXX: getting to the IFoo interface this way is brittle. iface = f.__class__.__base__.__bases__[0] excepts = Reflector.getExceptionTypes(iface, "doubleIt", [Number]) eq_(len(excepts), 2)