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()

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