[Checkins] SVN: Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_catalog.py Avoid even more shared test setup
Hano Schlichting
cvs-admin at zope.org
Sat Apr 7 14:10:52 UTC 2012
Log message for revision 125076:
Avoid even more shared test setup
Changed:
U Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_catalog.py
-=-
Modified: Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_catalog.py
===================================================================
--- Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_catalog.py 2012-04-07 14:02:59 UTC (rev 125075)
+++ Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_catalog.py 2012-04-07 14:10:48 UTC (rev 125076)
@@ -170,7 +170,7 @@
nums[i] = nums[j]
nums[j] = tmp
- def _make_one(self):
+ def _make_one(self, extra=None):
from Products.ZCatalog.Catalog import Catalog
catalog = Catalog()
catalog.lexicon = PLexicon('lexicon')
@@ -180,17 +180,17 @@
index_factory=OkapiIndex, lexicon_id='lexicon')
att3 = KeywordIndex('att3')
num = FieldIndex('num')
- ends_in_zero = FieldIndex('ends_in_zero')
catalog.addIndex('col1', col1)
catalog.addIndex('att1', att1)
catalog.addIndex('att2', att2)
catalog.addIndex('att3', att3)
catalog.addIndex('num', num)
- catalog.addIndex('ends_in_zero', ends_in_zero)
- catalog.addColumn('att1')
catalog.addColumn('num')
+ if extra is not None:
+ extra(catalog)
+
for x in range(0, self.upper):
catalog.catalogObject(dummy(self.nums[x]), repr(x))
return catalog.__of__(dummy('foo'))
@@ -204,7 +204,9 @@
# updateMetadata
def testCatalogObjectUpdateMetadataFalse(self):
- catalog = self._make_one()
+ def extra(catalog):
+ catalog.addColumn('att1')
+ catalog = self._make_one(extra=extra)
ob = dummy(9999)
catalog.catalogObject(ob, '9999')
brain = catalog(num=9999)[0]
@@ -424,7 +426,10 @@
self.assertEqual(len(result), 0)
def test_search_not_no_value_in_index(self):
- catalog = self._make_one()
+ def extra(catalog):
+ ends_in_zero = FieldIndex('ends_in_zero')
+ catalog.addIndex('ends_in_zero', ends_in_zero)
+ catalog = self._make_one(extra=extra)
query = dict(att1='att1', ends_in_zero={'not': False})
result = catalog(query)
self.assertEqual(len(result), 10)
More information about the checkins
mailing list