[pypy-svn] rev 2638 - pypy/trunk/src/pypy/module/test
alex at codespeak.net
alex at codespeak.net
Sat Dec 20 12:23:02 CET 2003
Author: alex
Date: Sat Dec 20 12:23:01 2003
New Revision: 2638
Modified:
pypy/trunk/src/pypy/module/test/test_builtin.py
Log:
beef up the test of callable built-in
Modified: pypy/trunk/src/pypy/module/test/test_builtin.py
==============================================================================
--- pypy/trunk/src/pypy/module/test/test_builtin.py (original)
+++ pypy/trunk/src/pypy/module/test/test_builtin.py Sat Dec 20 12:23:01 2003
@@ -223,13 +223,18 @@
return a+2
self.failIf(not callable(Call()),
"Builtin function 'callable' misreads callable object")
+ self.assert_(callable(int),
+ "Builtin function 'callable' misreads int")
def test_uncallable(self):
class NoCall:
pass
- self.failIf(callable(NoCall()),
+ a = NoCall()
+ self.failIf(callable(a),
"Builtin function 'callable' misreads uncallable object")
-
+ a.__call__ = lambda: "foo"
+ self.failIf(callable(a),
+ "Builtin function 'callable' tricked by instance-__call__")
if __name__ == '__main__':
More information about the Pypy-commit
mailing list