[pypy-svn] rev 2429 - pypy/trunk/src/pypy/module/test
pmaupin at codespeak.net
pmaupin at codespeak.net
Wed Dec 17 13:52:38 CET 2003
Author: pmaupin
Date: Wed Dec 17 13:52:37 2003
New Revision: 2429
Modified:
pypy/trunk/src/pypy/module/test/test_builtin.py
Log:
Sped up and cleaned up some tests
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 Wed Dec 17 13:52:37 2003
@@ -20,33 +20,30 @@
d = {"foo":"bar"}
exec "def f(): return globals()" in d
d2 = d["f"]()
- self.assertEquals(d2.keys(),d.keys())
- # repr() on recursive containers currently fails
- #self.assertEquals(d2,d)
- self.assertEquals(d==d2,1)
+ self.assertEquals(d2,d)
def test_locals(self):
def f():
return locals()
- def g(x=11):
+ def g(c=0, b=0, a=0):
return locals()
self.assertEquals(f(), {})
- self.assertEquals(g(), {'x':11})
+ self.assertEquals(g(), {'a':0, 'b':0, 'c':0})
def test_dir(self):
def f():
return dir()
- self.assertEquals(f(), [])
def g(c=0, b=0, a=0):
return dir()
+ self.assertEquals(f(), [])
self.assertEquals(g(), ['a', 'b', 'c'])
def test_vars(self):
def f():
return vars()
- self.assertEquals(f(), {})
def g(c=0, b=0, a=0):
return vars()
+ self.assertEquals(f(), {})
self.assertEquals(g(), {'a':0, 'b':0, 'c':0})
def test_getattr(self):
@@ -83,9 +80,11 @@
def __call__(self):
self.value += 1
return self.value
- self.assertRaises(TypeError,iter,3,5)
- self.assertRaises(TypeError,iter,[],5)
- self.assertRaises(TypeError,iter,{},5)
+ # XXX Raising errors is quite slow --
+ # uncomment these lines when fixed
+ #self.assertRaises(TypeError,iter,3,5)
+ #self.assertRaises(TypeError,iter,[],5)
+ #self.assertRaises(TypeError,iter,{},5)
x = iter(count(),3)
self.assertEquals(x.next(),1)
self.assertEquals(x.next(),2)
More information about the Pypy-commit
mailing list