Mercurial > p > roundup > code
diff test/db_test_base.py @ 3547:7728ee93efd2
fix reindexing in Xapian
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 07 Feb 2006 04:59:05 +0000 |
| parents | a4edd24c32be |
| children | 5e70726a86dd |
line wrap: on
line diff
--- a/test/db_test_base.py Tue Feb 07 04:14:32 2006 +0000 +++ b/test/db_test_base.py Tue Feb 07 04:59:05 2006 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: db_test_base.py,v 1.65 2006-02-07 04:14:32 richard Exp $ +# $Id: db_test_base.py,v 1.66 2006-02-07 04:59:05 richard Exp $ import unittest, os, shutil, errno, imp, sys, time, pprint, sets @@ -735,7 +735,7 @@ # unindexed stopword self.assertEquals(self.db.indexer.search(['the'], self.db.issue), {}) - def testReindexing(self): + def testReindexingChange(self): search = self.db.indexer.search issue = self.db.issue i1 = issue.create(title="flebble plop") @@ -750,6 +750,15 @@ self.assertEquals(search(['plop'], issue), {i1: {}}) self.assertEquals(search(['flebble'], issue), {i2: {}}) + def testReindexingClear(self): + search = self.db.indexer.search + issue = self.db.issue + i1 = issue.create(title="flebble plop") + i2 = issue.create(title="flebble frooz") + self.db.commit() + self.assertEquals(search(['plop'], issue), {i1: {}}) + self.assertEquals(search(['flebble'], issue), {i1: {}, i2: {}}) + # unset i1's title issue.set(i1, title="") self.db.commit()
