[Zope-Checkins] SVN: Zope/branches/2.12/src/Products/ZCTextIndex/tests/testZCTextIndex.py Test glob expansion PLexicon.queryLexicon.
Tres Seaver
tseaver at palladion.com
Mon Apr 12 08:26:42 EDT 2010
Log message for revision 110741:
Test glob expansion PLexicon.queryLexicon.
Changed:
U Zope/branches/2.12/src/Products/ZCTextIndex/tests/testZCTextIndex.py
-=-
Modified: Zope/branches/2.12/src/Products/ZCTextIndex/tests/testZCTextIndex.py
===================================================================
--- Zope/branches/2.12/src/Products/ZCTextIndex/tests/testZCTextIndex.py 2010-04-12 12:26:40 UTC (rev 110740)
+++ Zope/branches/2.12/src/Products/ZCTextIndex/tests/testZCTextIndex.py 2010-04-12 12:26:42 UTC (rev 110741)
@@ -663,7 +663,35 @@
self.assertEqual(list(info['page_range']), [0, 1])
self.assertEqual(info['page_columns'], [WORDS[4:6], WORDS[6:]])
+ def test_queryLexicon_words_no_globbing(self):
+ WORDS = 'aaa bbb ccc ddd eee fff ggg'.split()
+ lexicon = self._makeOne()
+ lexicon.sourceToWordIds(WORDS)
+ info = lexicon.queryLexicon(REQUEST=None, words=['aaa', 'bbb'])
+ self.assertEqual(info['page'], 0)
+ self.assertEqual(info['rows'], 20)
+ self.assertEqual(info['cols'], 4)
+ self.assertEqual(info['start_word'], 1)
+ self.assertEqual(info['end_word'], 2)
+ self.assertEqual(info['word_count'], 2)
+ self.assertEqual(list(info['page_range']), [0])
+ self.assertEqual(info['page_columns'], [['aaa', 'bbb']])
+ def test_queryLexicon_words_w_globbing(self):
+ WORDS = 'aaa bbb ccc ddd eee fff ggg'.split()
+ lexicon = self._makeOne()
+ lexicon.sourceToWordIds(WORDS)
+ info = lexicon.queryLexicon(REQUEST=None, words=['aa*', 'bbb*'])
+ self.assertEqual(info['page'], 0)
+ self.assertEqual(info['rows'], 20)
+ self.assertEqual(info['cols'], 4)
+ self.assertEqual(info['start_word'], 1)
+ self.assertEqual(info['end_word'], 2)
+ self.assertEqual(info['word_count'], 2)
+ self.assertEqual(list(info['page_range']), [0])
+ self.assertEqual(info['page_columns'], [['aaa', 'bbb']])
+
+
def test_suite():
s = unittest.TestSuite()
for klass in (CosineIndexTests, OkapiIndexTests,
More information about the Zope-Checkins
mailing list