import typedef_funcptr a = 100 b = 10 if typedef_funcptr.do_op(a,b,typedef_funcptr.addf) != 110: raise RuntimeError("addf failed") if typedef_funcptr.do_op(a,b,typedef_funcptr.subf) != 90: raise RuntimeError("subf failed") if typedef_funcptr.do_op_typedef_int(a,b,typedef_funcptr.addf) != 110: raise RuntimeError("addf failed") if typedef_funcptr.do_op_typedef_int(a,b,typedef_funcptr.subf) != 90: raise RuntimeError("subf failed") if typedef_funcptr.do_op_typedef_Integer(a,b,typedef_funcptr.addf) != 110: raise RuntimeError("addf failed") if typedef_funcptr.do_op_typedef_Integer(a,b,typedef_funcptr.subf) != 90: raise RuntimeError("subf failed")