[pypy-svn] r51687 - pypy/dist/pypy/module/_rawffi/test
cfbolz at codespeak.net
cfbolz at codespeak.net
Wed Feb 20 14:54:58 CET 2008
Author: cfbolz
Date: Wed Feb 20 14:54:57 2008
New Revision: 51687
Modified:
pypy/dist/pypy/module/_rawffi/test/test_tracker.py
Log:
make this test robust against other tests leaking
Modified: pypy/dist/pypy/module/_rawffi/test/test_tracker.py
==============================================================================
--- pypy/dist/pypy/module/_rawffi/test/test_tracker.py (original)
+++ pypy/dist/pypy/module/_rawffi/test/test_tracker.py Wed Feb 20 14:54:57 2008
@@ -10,26 +10,27 @@
def test_array(self):
import _rawffi
- assert _rawffi._num_of_allocated_objects() == 0
+ oldnum = _rawffi._num_of_allocated_objects()
a = _rawffi.Array('c')(3)
- assert _rawffi._num_of_allocated_objects() == 1
+ assert _rawffi._num_of_allocated_objects() - oldnum == 1
a.free()
- assert _rawffi._num_of_allocated_objects() == 0
+ assert _rawffi._num_of_allocated_objects() - oldnum == 0
def test_structure(self):
import _rawffi
- assert _rawffi._num_of_allocated_objects() == 0
+ oldnum = _rawffi._num_of_allocated_objects()
s = _rawffi.Structure([('a', 'i'), ('b', 'i')])()
- assert _rawffi._num_of_allocated_objects() == 1
+ assert _rawffi._num_of_allocated_objects() - oldnum == 1
s.free()
- assert _rawffi._num_of_allocated_objects() == 0
+ assert _rawffi._num_of_allocated_objects() - oldnum == 0
def test_callback(self):
import _rawffi
+ oldnum = _rawffi._num_of_allocated_objects()
c = _rawffi.CallbackPtr(lambda : 3, [], 'i')
- assert _rawffi._num_of_allocated_objects() == 1
+ assert _rawffi._num_of_allocated_objects() - oldnum== 1
c.free()
- assert _rawffi._num_of_allocated_objects() == 0
+ assert _rawffi._num_of_allocated_objects() - oldnum== 0
def teardown_class(cls):
Tracker.DO_TRACING = False
More information about the Pypy-commit
mailing list