[Checkins] SVN: persistent/trunk/ Rename to indiciate purpose.
Tres Seaver
cvs-admin at zope.org
Thu Jun 28 22:50:17 UTC 2012
Log message for revision 127163:
Rename to indiciate purpose.
Changed:
_U persistent/trunk/
D persistent/trunk/persistent/tests/test_PickleCache.py
A persistent/trunk/persistent/tests/test_functest_zodb.py
-=-
Deleted: persistent/trunk/persistent/tests/test_PickleCache.py
===================================================================
--- persistent/trunk/persistent/tests/test_PickleCache.py 2012-06-28 22:50:10 UTC (rev 127162)
+++ persistent/trunk/persistent/tests/test_PickleCache.py 2012-06-28 22:50:14 UTC (rev 127163)
@@ -1,86 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2003 Zope Foundation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE.
-#
-##############################################################################
-import unittest
-
-try:
- import transaction
- import ZODB
-except ImportError:
- HAVE_ZODB = False
-else:
- HAVE_ZODB = True
- def new_ghost_w_persistent_classes():
- """
- Peristent meta classes work too:
-
- >>> import persistent
- >>> from persistent.tests.utils import ResettingJar
- >>> jar = ResettingJar()
- >>> cache = persistent.PickleCache(jar, 10, 100)
- >>> import ZODB.persistentclass
- >>> class PC:
- ... __metaclass__ = ZODB.persistentclass.PersistentMetaClass
-
- >>> PC._p_oid
- >>> PC._p_jar
- >>> PC._p_serial
- >>> PC._p_changed
- False
-
- >>> cache.new_ghost('2', PC)
- >>> PC._p_oid
- '2'
- >>> PC._p_jar is jar
- True
- >>> PC._p_serial
- >>> PC._p_changed
- False
- """
-
- def cache_invalidate_and_minimize_used_to_leak_None_ref():
- """Persistent weak references
-
- >>> import transaction
- >>> import ZODB.tests.util
-
- >>> db = ZODB.tests.util.DB()
-
- >>> conn = db.open()
- >>> conn.root.p = p = conn.root().__class__()
- >>> transaction.commit()
-
- >>> import sys
- >>> old = sys.getrefcount(None)
- >>> conn._cache.invalidate(p._p_oid)
- >>> sys.getrefcount(None) - old
- 0
-
- >>> _ = conn.root.p.keys()
- >>> old = sys.getrefcount(None)
- >>> conn._cache.minimize()
- >>> sys.getrefcount(None) - old
- 0
-
- >>> db.close()
-
- """
-
-
-def test_suite():
- from doctest import DocTestSuite
- if HAVE_ZODB:
- return unittest.TestSuite((
- DocTestSuite(),
- ))
- return unittest.TestSuite()
Copied: persistent/trunk/persistent/tests/test_functest_zodb.py (from rev 127162, persistent/trunk/persistent/tests/test_PickleCache.py)
===================================================================
--- persistent/trunk/persistent/tests/test_functest_zodb.py (rev 0)
+++ persistent/trunk/persistent/tests/test_functest_zodb.py 2012-06-28 22:50:14 UTC (rev 127163)
@@ -0,0 +1,86 @@
+##############################################################################
+#
+# Copyright (c) 2003 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+import unittest
+
+try:
+ import transaction
+ import ZODB
+except ImportError:
+ HAVE_ZODB = False
+else:
+ HAVE_ZODB = True
+ def new_ghost_w_persistent_classes():
+ """
+ Peristent meta classes work too:
+
+ >>> import persistent
+ >>> from persistent.tests.utils import ResettingJar
+ >>> jar = ResettingJar()
+ >>> cache = persistent.PickleCache(jar, 10, 100)
+ >>> import ZODB.persistentclass
+ >>> class PC:
+ ... __metaclass__ = ZODB.persistentclass.PersistentMetaClass
+
+ >>> PC._p_oid
+ >>> PC._p_jar
+ >>> PC._p_serial
+ >>> PC._p_changed
+ False
+
+ >>> cache.new_ghost('2', PC)
+ >>> PC._p_oid
+ '2'
+ >>> PC._p_jar is jar
+ True
+ >>> PC._p_serial
+ >>> PC._p_changed
+ False
+ """
+
+ def cache_invalidate_and_minimize_used_to_leak_None_ref():
+ """Persistent weak references
+
+ >>> import transaction
+ >>> import ZODB.tests.util
+
+ >>> db = ZODB.tests.util.DB()
+
+ >>> conn = db.open()
+ >>> conn.root.p = p = conn.root().__class__()
+ >>> transaction.commit()
+
+ >>> import sys
+ >>> old = sys.getrefcount(None)
+ >>> conn._cache.invalidate(p._p_oid)
+ >>> sys.getrefcount(None) - old
+ 0
+
+ >>> _ = conn.root.p.keys()
+ >>> old = sys.getrefcount(None)
+ >>> conn._cache.minimize()
+ >>> sys.getrefcount(None) - old
+ 0
+
+ >>> db.close()
+
+ """
+
+
+def test_suite():
+ from doctest import DocTestSuite
+ if HAVE_ZODB:
+ return unittest.TestSuite((
+ DocTestSuite(),
+ ))
+ return unittest.TestSuite()
More information about the checkins
mailing list