comparison test/db_test_base.py @ 3046:a7045bad20de maint-0.8

have RDBMS full-text indexer do AND searching [SF#1055435]
author Richard Jones <richard@users.sourceforge.net>
date Tue, 04 Jan 2005 01:33:04 +0000
parents 2739e3150e40
children 0a652c47bc9e
comparison
equal deleted inserted replaced
3045:f859d9393bf0 3046:a7045bad20de
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: db_test_base.py,v 1.55.2.1 2005-01-03 03:23:38 richard Exp $ 18 # $Id: db_test_base.py,v 1.55.2.2 2005-01-04 01:33:04 richard Exp $
19 19
20 import unittest, os, shutil, errno, imp, sys, time, pprint 20 import unittest, os, shutil, errno, imp, sys, time, pprint
21 21
22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \ 22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \
23 Interval, DatabaseError, Boolean, Number, Node 23 Interval, DatabaseError, Boolean, Number, Node
705 self.assertEquals(self.db.indexer.search(['frooz'], self.db.issue), 705 self.assertEquals(self.db.indexer.search(['frooz'], self.db.issue),
706 {i2: {}}) 706 {i2: {}})
707 self.assertEquals(self.db.indexer.search(['flebble'], self.db.issue), 707 self.assertEquals(self.db.indexer.search(['flebble'], self.db.issue),
708 {i1: {}, i2: {}}) 708 {i1: {}, i2: {}})
709 709
710 # test AND'ing of search terms
711 self.assertEquals(self.db.indexer.search(['frooz', 'flebble'],
712 self.db.issue), {i2: {}})
713
710 # unindexed stopword 714 # unindexed stopword
711 self.assertEquals(self.db.indexer.search(['the'], self.db.issue), {}) 715 self.assertEquals(self.db.indexer.search(['the'], self.db.issue), {})
712 716
713 def testReindexing(self): 717 def testReindexing(self):
714 search = self.db.indexer.search 718 search = self.db.indexer.search

Roundup Issue Tracker: http://roundup-tracker.org/