public virtual void TestExclusive()
{
Query query = new RangeQuery(new Term("content", "A"), new Term("content", "C"), false);
InitializeIndex(new System.String[]{"A", "B", "C", "D"});
IndexSearcher searcher = new IndexSearcher(dir);
Hits hits = searcher.Search(query);
Assert.AreEqual(1, hits.Length(), "A,B,C,D, only B in range");
searcher.Close();
InitializeIndex(new System.String[]{"A", "B", "D"});
searcher = new IndexSearcher(dir);
hits = searcher.Search(query);
Assert.AreEqual(1, hits.Length(), "A,B,D, only B in range");
searcher.Close();
AddDoc("C");
searcher = new IndexSearcher(dir);
hits = searcher.Search(query);
Assert.AreEqual(1, hits.Length(), "C added, still only B in range");
searcher.Close();
}