You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2010/08/14 15:06:23 UTC
svn commit: r985485 [6/8] - in /lucene/dev/branches/branch_3x: ./ lucene/
lucene/backwards/src/ lucene/backwards/src/test/org/apache/lucene/analysis/
lucene/backwards/src/test/org/apache/lucene/document/
lucene/backwards/src/test/org/apache/lucene/inde...
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactionRollback.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactionRollback.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactionRollback.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactionRollback.java Sat Aug 14 13:06:17 2010
@@ -124,7 +124,7 @@ public class TestTransactionRollback ext
@Override
protected void setUp() throws Exception {
super.setUp();
- dir = new MockRAMDirectory();
+ dir = newDirectory(random);
random = newRandom();
//Build index, of records 1 to 100, committing after each batch of 10
IndexDeletionPolicy sdp=new KeepAllDeletionPolicy();
@@ -143,6 +143,12 @@ public class TestTransactionRollback ext
w.close();
}
+
+ @Override
+ protected void tearDown() throws Exception {
+ dir.close();
+ super.tearDown();
+ }
// Rolls back to previous commit point
class RollbackDeletionPolicy implements IndexDeletionPolicy {
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactions.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactions.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactions.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/index/TestTransactions.java Sat Aug 14 13:06:17 2010
@@ -195,8 +195,8 @@ public class TestTransactions extends Lu
public void testTransactions() throws Throwable {
RANDOM = newRandom();
- MockRAMDirectory dir1 = new MockRAMDirectory();
- MockRAMDirectory dir2 = new MockRAMDirectory();
+ MockRAMDirectory dir1 = newDirectory(RANDOM);
+ MockRAMDirectory dir2 = newDirectory(RANDOM);
dir1.setPreventDoubleWrite(false);
dir2.setPreventDoubleWrite(false);
dir1.failOn(new RandomFailure());
@@ -225,5 +225,7 @@ public class TestTransactions extends Lu
for(int i=0;i<numThread;i++)
assertTrue(!threads[i].failed);
+ dir1.close();
+ dir2.close();
}
}
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestMultiFieldQueryParser.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestMultiFieldQueryParser.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestMultiFieldQueryParser.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestMultiFieldQueryParser.java Sat Aug 14 13:06:17 2010
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.Reader;
import java.util.HashMap;
import java.util.Map;
+import java.util.Random;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
@@ -283,8 +284,9 @@ public class TestMultiFieldQueryParser e
public void testStopWordSearching() throws Exception {
Analyzer analyzer = new StandardAnalyzer(TEST_VERSION_CURRENT);
- Directory ramDir = new MockRAMDirectory();
- IndexWriter iw = new IndexWriter(ramDir, new IndexWriterConfig(TEST_VERSION_CURRENT, analyzer));
+ Random random = newRandom();
+ Directory ramDir = newDirectory(random);
+ IndexWriter iw = new IndexWriter(ramDir, newIndexWriterConfig(random, TEST_VERSION_CURRENT, analyzer));
Document doc = new Document();
doc.add(new Field("body", "blah the footest blah", Field.Store.NO, Field.Index.ANALYZED));
iw.addDocument(doc);
@@ -298,6 +300,7 @@ public class TestMultiFieldQueryParser e
ScoreDoc[] hits = is.search(q, null, 1000).scoreDocs;
assertEquals(1, hits.length);
is.close();
+ ramDir.close();
}
/**
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestQueryParser.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestQueryParser.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestQueryParser.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/queryParser/TestQueryParser.java Sat Aug 14 13:06:17 2010
@@ -28,6 +28,7 @@ import java.util.GregorianCalendar;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
+import java.util.Random;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.KeywordAnalyzer;
@@ -542,9 +543,9 @@ public class TestQueryParser extends Loc
}
public void testFarsiRangeCollating() throws Exception {
-
- MockRAMDirectory ramDir = new MockRAMDirectory();
- IndexWriter iw = new IndexWriter(ramDir, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
+ Random random = newRandom();
+ MockRAMDirectory ramDir = newDirectory(random);
+ IndexWriter iw = new IndexWriter(ramDir, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
Document doc = new Document();
doc.add(new Field("content","\u0633\u0627\u0628",
Field.Store.YES, Field.Index.NOT_ANALYZED));
@@ -583,6 +584,7 @@ public class TestQueryParser extends Loc
assertEquals("The index Term should be included.", 1, result.length);
is.close();
+ ramDir.close();
}
private String escapeDateString(String s) {
@@ -952,8 +954,9 @@ public class TestQueryParser extends Loc
}
public void testLocalDateFormat() throws IOException, ParseException {
- MockRAMDirectory ramDir = new MockRAMDirectory();
- IndexWriter iw = new IndexWriter(ramDir, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
+ Random random = newRandom();
+ MockRAMDirectory ramDir = newDirectory(random);
+ IndexWriter iw = new IndexWriter(ramDir, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
addDateDoc("a", 2005, 12, 2, 10, 15, 33, iw);
addDateDoc("b", 2005, 12, 4, 22, 15, 00, iw);
iw.close();
@@ -965,6 +968,7 @@ public class TestQueryParser extends Loc
assertHits(1, "{12/1/2005 TO 12/4/2005}", is);
assertHits(0, "{12/3/2005 TO 12/4/2005}", is);
is.close();
+ ramDir.close();
}
public void testStarParsing() throws Exception {
@@ -1097,9 +1101,10 @@ public class TestQueryParser extends Loc
// enableStopPositionIncr & QueryParser's enablePosIncr
// "match"
public void testPositionIncrements() throws Exception {
- Directory dir = new MockRAMDirectory();
+ Random random = newRandom();
+ Directory dir = newDirectory(random);
Analyzer a = new StandardAnalyzer(TEST_VERSION_CURRENT);
- IndexWriter w = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, a));
+ IndexWriter w = new IndexWriter(dir, newIndexWriterConfig(random, TEST_VERSION_CURRENT, a));
Document doc = new Document();
doc.add(new Field("f", "the wizard of ozzy", Field.Store.NO, Field.Index.ANALYZED));
w.addDocument(doc);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/BaseTestRangeFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/BaseTestRangeFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/BaseTestRangeFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/BaseTestRangeFilter.java Sat Aug 14 13:06:17 2010
@@ -34,7 +34,7 @@ public class BaseTestRangeFilter extends
public static final boolean F = false;
public static final boolean T = true;
- protected Random rand;
+ protected Random rand = newRandom();
/**
* Collation interacts badly with hyphens -- collation produces different
@@ -46,20 +46,23 @@ public class BaseTestRangeFilter extends
int maxR;
int minR;
boolean allowNegativeRandomInts;
- MockRAMDirectory index = new MockRAMDirectory();
+ MockRAMDirectory index;
TestIndex(int minR, int maxR, boolean allowNegativeRandomInts) {
this.minR = minR;
this.maxR = maxR;
this.allowNegativeRandomInts = allowNegativeRandomInts;
+ try {
+ index = newDirectory(rand);
+ } catch (IOException e) { throw new RuntimeException(e); }
}
}
IndexReader signedIndexReader;
IndexReader unsignedIndexReader;
- TestIndex signedIndexDir = new TestIndex(Integer.MAX_VALUE, Integer.MIN_VALUE, true);
- TestIndex unsignedIndexDir = new TestIndex(Integer.MAX_VALUE, 0, false);
+ TestIndex signedIndexDir;
+ TestIndex unsignedIndexDir;
int minId = 0;
int maxId = 10000;
@@ -88,7 +91,8 @@ public class BaseTestRangeFilter extends
protected void setUp() throws Exception {
super.setUp();
- rand = newRandom();
+ signedIndexDir = new TestIndex(Integer.MAX_VALUE, Integer.MIN_VALUE, true);
+ unsignedIndexDir = new TestIndex(Integer.MAX_VALUE, 0, false);
signedIndexReader = build(rand, signedIndexDir);
unsignedIndexReader = build(rand, unsignedIndexDir);
}
@@ -96,6 +100,8 @@ public class BaseTestRangeFilter extends
protected void tearDown() throws Exception {
signedIndexReader.close();
unsignedIndexReader.close();
+ signedIndexDir.index.close();
+ unsignedIndexDir.index.close();
super.tearDown();
}
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBoolean2.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBoolean2.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBoolean2.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBoolean2.java Sat Aug 14 13:06:17 2010
@@ -44,6 +44,7 @@ public class TestBoolean2 extends Lucene
private static int NUM_EXTRA_DOCS = 6000;
public static final String field = "field";
+ private Directory directory;
private Directory dir2;
private int mulFactor;
@@ -51,7 +52,7 @@ public class TestBoolean2 extends Lucene
protected void setUp() throws Exception {
super.setUp();
rnd = newRandom();
- MockRAMDirectory directory = new MockRAMDirectory();
+ directory = newDirectory(rnd);
RandomIndexWriter writer= new RandomIndexWriter(rnd, directory);
for (int i = 0; i < docFields.length; i++) {
Document doc = new Document();
@@ -94,8 +95,10 @@ public class TestBoolean2 extends Lucene
@Override
protected void tearDown() throws Exception {
+ searcher.close();
reader.close();
dir2.close();
+ directory.close();
super.tearDown();
}
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanMinShouldMatch.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanMinShouldMatch.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanMinShouldMatch.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanMinShouldMatch.java Sat Aug 14 13:06:17 2010
@@ -55,7 +55,7 @@ public class TestBooleanMinShouldMatch e
"X 4 5 6"
};
- index = new MockRAMDirectory();
+ index = newDirectory(rnd);
RandomIndexWriter w = new RandomIndexWriter(rnd, index);
for (int i = 0; i < data.length; i++) {
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanOr.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanOr.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanOr.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanOr.java Sat Aug 14 13:06:17 2010
@@ -137,9 +137,10 @@ public class TestBooleanOr extends Lucen
super.setUp();
//
- dir = new MockRAMDirectory();
-
Random random = newRandom();
+ dir = newDirectory(random);
+
+
//
RandomIndexWriter writer = new RandomIndexWriter(random, dir);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanPrefixQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanPrefixQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanPrefixQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanPrefixQuery.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.util.LuceneTestCase;
import junit.framework.Test;
import junit.framework.TestSuite;
@@ -65,7 +67,8 @@ public class TestBooleanPrefixQuery exte
}
public void testMethod() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
String[] categories = new String[]{"food",
"foodanddrink",
@@ -75,7 +78,7 @@ public class TestBooleanPrefixQuery exte
Query rw1 = null;
Query rw2 = null;
IndexReader reader = null;
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
for (int i = 0; i < categories.length; i++) {
Document doc = new Document();
doc.add(new Field("category", categories[i], Field.Store.YES, Field.Index.NOT_ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanQuery.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.RandomIndexWriter;
import org.apache.lucene.document.Document;
@@ -59,8 +61,9 @@ public class TestBooleanQuery extends Lu
// LUCENE-1630
public void testNullOrSubScorer() throws Throwable {
- Directory dir = new MockRAMDirectory();
- RandomIndexWriter w = new RandomIndexWriter(newRandom(), dir);
+ Random random = newRandom();
+ Directory dir = newDirectory(random);
+ RandomIndexWriter w = new RandomIndexWriter(random, dir);
Document doc = new Document();
doc.add(new Field("field", "a b c d", Field.Store.NO, Field.Index.ANALYZED));
w.addDocument(doc);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanScorer.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanScorer.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanScorer.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestBooleanScorer.java Sat Aug 14 13:06:17 2010
@@ -19,6 +19,7 @@ package org.apache.lucene.search;
import java.io.IOException;
import java.util.Arrays;
+import java.util.Random;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
@@ -39,11 +40,12 @@ public class TestBooleanScorer extends L
private static final String FIELD = "category";
public void testMethod() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
String[] values = new String[] { "1", "2", "3", "4" };
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
for (int i = 0; i < values.length; i++) {
Document doc = new Document();
doc.add(new Field(FIELD, values[i], Field.Store.YES, Field.Index.NOT_ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCachingSpanFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCachingSpanFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCachingSpanFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCachingSpanFilter.java Sat Aug 14 13:06:17 2010
@@ -18,25 +18,28 @@ package org.apache.lucene.search;
*/
import java.io.IOException;
+import java.util.Random;
-import org.apache.lucene.analysis.WhitespaceAnalyzer;
import org.apache.lucene.index.IndexReader;
-import org.apache.lucene.index.IndexWriter;
-import org.apache.lucene.index.IndexWriterConfig;
+import org.apache.lucene.index.RandomIndexWriter;
import org.apache.lucene.index.Term;
import org.apache.lucene.search.spans.SpanTermQuery;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.store.Directory;
-import org.apache.lucene.store.MockRAMDirectory;
import org.apache.lucene.util.LuceneTestCase;
public class TestCachingSpanFilter extends LuceneTestCase {
public void testEnforceDeletions() throws Exception {
- Directory dir = new MockRAMDirectory();
- IndexWriter writer = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer()));
- IndexReader reader = writer.getReader();
+ Random random = newRandom();
+ Directory dir = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, dir);
+ // NOTE: cannot use writer.getReader because RIW (on
+ // flipping a coin) may give us a newly opened reader,
+ // but we use .reopen on this reader below and expect to
+ // (must) get an NRT reader:
+ IndexReader reader = writer.w.getReader();
IndexSearcher searcher = new IndexSearcher(reader);
// add a doc, refresh the reader, and check that its there
@@ -110,6 +113,9 @@ public class TestCachingSpanFilter exten
docs = searcher.search(constantScore, 1);
assertEquals("[just filter] Should *not* find a hit...", 0, docs.totalHits);
+ writer.close();
+ reader.close();
+ dir.close();
}
private static IndexReader refreshReader(IndexReader reader) throws IOException {
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCustomSearcherSort.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCustomSearcherSort.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCustomSearcherSort.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestCustomSearcherSort.java Sat Aug 14 13:06:17 2010
@@ -31,7 +31,6 @@ import org.apache.lucene.index.IndexRead
import org.apache.lucene.index.RandomIndexWriter;
import org.apache.lucene.index.Term;
import org.apache.lucene.store.Directory;
-import org.apache.lucene.store.MockRAMDirectory;
import org.apache.lucene.util.LuceneTestCase;
/** Unit test for sorting code. */
@@ -50,7 +49,7 @@ public class TestCustomSearcherSort exte
protected void setUp() throws Exception {
super.setUp();
Random rand = newRandom();
- index = new MockRAMDirectory();
+ index = newDirectory(rand);
RandomIndexWriter writer = new RandomIndexWriter(rand, index);
RandomGen random = new RandomGen(rand);
for (int i = 0; i < INDEX_SIZE; ++i) { // don't decrease; if to low the
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateFilter.java Sat Aug 14 13:06:17 2010
@@ -28,6 +28,7 @@ import org.apache.lucene.index.Term;
import org.apache.lucene.store.MockRAMDirectory;
import java.io.IOException;
+import java.util.Random;
/**
* DateFilter JUnit tests.
@@ -45,8 +46,9 @@ public class TestDateFilter extends Luce
*/
public void testBefore() throws IOException {
// create an index
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
long now = System.currentTimeMillis();
@@ -111,8 +113,9 @@ public class TestDateFilter extends Luce
*/
public void testAfter() throws IOException {
// create an index
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
long now = System.currentTimeMillis();
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateSort.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateSort.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateSort.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDateSort.java Sat Aug 14 13:06:17 2010
@@ -18,6 +18,7 @@ package org.apache.lucene.search;
*/
import java.util.Arrays;
+import java.util.Random;
import org.apache.lucene.util.LuceneTestCase;
@@ -51,8 +52,9 @@ public class TestDateSort extends Lucene
protected void setUp() throws Exception {
super.setUp();
// Create an index writer.
- directory = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory, new WhitespaceAnalyzer(TEST_VERSION_CURRENT));
+ Random random = newRandom();
+ directory = newDirectory(random);;
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory, new WhitespaceAnalyzer(TEST_VERSION_CURRENT));
// oldest doc:
// Add the first document. text = "Document 1" dateTime = Oct 10 03:25:22 EDT 2007
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDisjunctionMaxQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDisjunctionMaxQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDisjunctionMaxQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDisjunctionMaxQuery.java Sat Aug 14 13:06:17 2010
@@ -79,8 +79,8 @@ public class TestDisjunctionMaxQuery ext
protected void setUp() throws Exception {
super.setUp();
- index = new MockRAMDirectory();
Random random = newRandom();
+ index = newDirectory(random);
RandomIndexWriter writer = new RandomIndexWriter(random, index,
newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT))
.setSimilarity(sim));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocBoost.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocBoost.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocBoost.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocBoost.java Sat Aug 14 13:06:17 2010
@@ -18,6 +18,7 @@ package org.apache.lucene.search;
*/
import java.io.IOException;
+import java.util.Random;
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.document.*;
@@ -37,8 +38,9 @@ public class TestDocBoost extends Lucene
}
public void testDocBoost() throws Exception {
- MockRAMDirectory store = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), store);
+ Random random = newRandom();
+ MockRAMDirectory store = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, store);
Fieldable f1 = new Field("field", "word", Field.Store.YES, Field.Index.ANALYZED);
Fieldable f2 = new Field("field", "word", Field.Store.YES, Field.Index.ANALYZED);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocIdSet.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocIdSet.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocIdSet.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestDocIdSet.java Sat Aug 14 13:06:17 2010
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
+import java.util.Random;
import junit.framework.Assert;
@@ -101,8 +102,9 @@ public class TestDocIdSet extends Lucene
public void testNullDocIdSet() throws Exception {
// Tests that if a Filter produces a null DocIdSet, which is given to
// IndexSearcher, everything works fine. This came up in LUCENE-1754.
- Directory dir = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), dir);
+ Random random = newRandom();
+ Directory dir = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, dir);
Document doc = new Document();
doc.add(new Field("c", "val", Store.NO, Index.NOT_ANALYZED_NO_NORMS));
writer.addDocument(doc);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestElevationComparator.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestElevationComparator.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestElevationComparator.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestElevationComparator.java Sat Aug 14 13:06:17 2010
@@ -27,6 +27,7 @@ import org.apache.lucene.util.LuceneTest
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
+import java.util.Random;
public class TestElevationComparator extends LuceneTestCase {
@@ -34,8 +35,9 @@ public class TestElevationComparator ext
//@Test
public void testSorting() throws Throwable {
- Directory directory = new MockRAMDirectory();
- IndexWriter writer = new IndexWriter(directory, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)).setMaxBufferedDocs(2));
+ Random random = newRandom();
+ Directory directory = newDirectory(random);
+ IndexWriter writer = new IndexWriter(directory, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)).setMaxBufferedDocs(2));
((LogMergePolicy) writer.getConfig().getMergePolicy()).setMergeFactor(1000);
writer.addDocument(adoc(new String[] {"id", "a", "title", "ipod", "str_s", "a"}));
writer.addDocument(adoc(new String[] {"id", "b", "title", "ipod ipod", "str_s", "b"}));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestExplanations.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestExplanations.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestExplanations.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestExplanations.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.queryParser.QueryParser;
import org.apache.lucene.queryParser.ParseException;
import org.apache.lucene.analysis.WhitespaceAnalyzer;
@@ -51,6 +53,7 @@ public class TestExplanations extends Lu
protected IndexSearcher searcher;
protected IndexReader reader;
protected Directory directory;
+ protected Random random;
public static final String KEY = "KEY";
public static final String FIELD = "field";
@@ -68,8 +71,9 @@ public class TestExplanations extends Lu
@Override
protected void setUp() throws Exception {
super.setUp();
- directory = new MockRAMDirectory();
- RandomIndexWriter writer= new RandomIndexWriter(newRandom(), directory);
+ random = newRandom();
+ directory = newDirectory(random);
+ RandomIndexWriter writer= new RandomIndexWriter(random, directory);
for (int i = 0; i < docFields.length; i++) {
Document doc = new Document();
doc.add(new Field(KEY, ""+i, Field.Store.NO, Field.Index.NOT_ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCache.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCache.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCache.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCache.java Sat Aug 14 13:06:17 2010
@@ -21,15 +21,19 @@ import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.RandomIndexWriter;
import org.apache.lucene.store.MockRAMDirectory;
+import org.apache.lucene.store.Directory;
import org.apache.lucene.util.LuceneTestCase;
import java.io.IOException;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
+import java.util.Random;
public class TestFieldCache extends LuceneTestCase {
protected IndexReader reader;
private static final int NUM_DOCS = 1000;
-
+ private Random random;
+ private Directory directory;
+
public TestFieldCache(String s) {
super(s);
}
@@ -37,8 +41,9 @@ public class TestFieldCache extends Luce
@Override
protected void setUp() throws Exception {
super.setUp();
- MockRAMDirectory directory = new MockRAMDirectory();
- RandomIndexWriter writer= new RandomIndexWriter(newRandom(), directory);
+ random = newRandom();
+ directory = newDirectory(random);
+ RandomIndexWriter writer= new RandomIndexWriter(random, directory);
long theLong = Long.MAX_VALUE;
double theDouble = Double.MAX_VALUE;
byte theByte = Byte.MAX_VALUE;
@@ -59,6 +64,13 @@ public class TestFieldCache extends Luce
reader = IndexReader.open(directory, true);
}
+ @Override
+ protected void tearDown() throws Exception {
+ reader.close();
+ directory.close();
+ super.tearDown();
+ }
+
public void testInfoStream() throws Exception {
try {
FieldCache cache = FieldCache.DEFAULT;
@@ -128,4 +140,4 @@ public class TestFieldCache extends Luce
}
}
-}
\ No newline at end of file
+}
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheRangeFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheRangeFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheRangeFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheRangeFilter.java Sat Aug 14 13:06:17 2010
@@ -21,7 +21,6 @@ import java.io.IOException;
import org.apache.lucene.index.IndexReader;
-import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.index.Term;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.analysis.SimpleAnalyzer;
@@ -524,8 +523,8 @@ public class TestFieldCacheRangeFilter e
// test using a sparse index (with deleted docs). The DocIdSet should be not cacheable, as it uses TermDocs if the range contains 0
public void testSparseIndex() throws IOException {
- MockRAMDirectory dir = new MockRAMDirectory();
- IndexWriter writer = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, new SimpleAnalyzer(TEST_VERSION_CURRENT)));
+ MockRAMDirectory dir = newDirectory(rand);
+ IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(rand, TEST_VERSION_CURRENT, new SimpleAnalyzer(TEST_VERSION_CURRENT)));
for (int d = -20; d <= 20; d++) {
Document doc = new Document();
@@ -565,6 +564,8 @@ public class TestFieldCacheRangeFilter e
result = search.search(q,fcrf=FieldCacheRangeFilter.newByteRange("id",Byte.valueOf((byte) -20),Byte.valueOf((byte) -10),T,T), 100).scoreDocs;
assertTrue("DocIdSet must be cacheable", fcrf.getDocIdSet(reader.getSequentialSubReaders()[0]).isCacheable());
assertEquals("find all", 11, result.length);
+ reader.close();
+ dir.close();
}
}
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheTermsFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheTermsFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheTermsFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFieldCacheTermsFilter.java Sat Aug 14 13:06:17 2010
@@ -27,6 +27,7 @@ import org.apache.lucene.store.MockRAMDi
import java.util.ArrayList;
import java.util.List;
+import java.util.Random;
/**
* A basic unit test for FieldCacheTermsFilter
@@ -36,8 +37,9 @@ import java.util.List;
public class TestFieldCacheTermsFilter extends LuceneTestCase {
public void testMissingTerms() throws Exception {
String fieldName = "field1";
- MockRAMDirectory rd = new MockRAMDirectory();
- RandomIndexWriter w = new RandomIndexWriter(newRandom(), rd);
+ Random random = newRandom();
+ MockRAMDirectory rd = newDirectory(random);
+ RandomIndexWriter w = new RandomIndexWriter(random, rd);
for (int i = 0; i < 100; i++) {
Document doc = new Document();
int term = i * 10; //terms are units of 10;
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredQuery.java Sat Aug 14 13:06:17 2010
@@ -27,6 +27,7 @@ import org.apache.lucene.store.MockRAMDi
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.util.DocIdBitSet;
import java.util.BitSet;
+import java.util.Random;
/**
* FilteredQuery JUnit tests.
@@ -47,8 +48,9 @@ public class TestFilteredQuery extends L
@Override
protected void setUp() throws Exception {
super.setUp();
- directory = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter (newRandom(), directory);
+ Random random = newRandom();
+ directory = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter (random, directory);
Document doc = new Document();
doc.add (new Field("field", "one two three four five", Field.Store.YES, Field.Index.ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredSearch.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredSearch.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredSearch.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFilteredSearch.java Sat Aug 14 13:06:17 2010
@@ -18,6 +18,7 @@
package org.apache.lucene.search;
import java.io.IOException;
+import java.util.Random;
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.analysis.WhitespaceAnalyzer;
@@ -26,7 +27,6 @@ import org.apache.lucene.document.Field;
import org.apache.lucene.index.CorruptIndexException;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.IndexWriter;
-import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.index.Term;
import org.apache.lucene.index.IndexWriterConfig.OpenMode;
import org.apache.lucene.store.Directory;
@@ -48,18 +48,22 @@ public class TestFilteredSearch extends
public void testFilteredSearch() throws CorruptIndexException, LockObtainFailedException, IOException {
boolean enforceSingleSegment = true;
- MockRAMDirectory directory = new MockRAMDirectory();
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
int[] filterBits = {1, 36};
SimpleDocIdSetFilter filter = new SimpleDocIdSetFilter(filterBits);
- IndexWriter writer = new IndexWriter(directory, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
+ IndexWriter writer = new IndexWriter(directory, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
searchFiltered(writer, directory, filter, enforceSingleSegment);
// run the test on more than one segment
enforceSingleSegment = false;
// reset - it is stateful
filter.reset();
- writer = new IndexWriter(directory, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)).setOpenMode(OpenMode.CREATE).setMaxBufferedDocs(10));
+ writer.close();
+ writer = new IndexWriter(directory, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)).setOpenMode(OpenMode.CREATE).setMaxBufferedDocs(10));
// we index 60 docs - this will create 6 segments
searchFiltered(writer, directory, filter, enforceSingleSegment);
+ writer.close();
+ directory.close();
}
public void searchFiltered(IndexWriter writer, Directory directory, Filter filter, boolean optimize) {
@@ -80,7 +84,7 @@ public class TestFilteredSearch extends
IndexSearcher indexSearcher = new IndexSearcher(directory, true);
ScoreDoc[] hits = indexSearcher.search(booleanQuery, filter, 1000).scoreDocs;
assertEquals("Number of matched documents", 1, hits.length);
-
+ indexSearcher.close();
}
catch (IOException e) {
fail(e.getMessage());
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFuzzyQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFuzzyQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFuzzyQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestFuzzyQuery.java Sat Aug 14 13:06:17 2010
@@ -19,6 +19,7 @@ package org.apache.lucene.search;
import java.util.List;
import java.util.Arrays;
+import java.util.Random;
import java.io.IOException;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
@@ -39,8 +40,9 @@ import org.apache.lucene.queryParser.Que
public class TestFuzzyQuery extends LuceneTestCase {
public void testFuzziness() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
addDoc("aaaaa", writer);
addDoc("aaaab", writer);
addDoc("aaabb", writer);
@@ -192,8 +194,9 @@ public class TestFuzzyQuery extends Luce
}
public void testFuzzinessLong() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
addDoc("aaaaaaa", writer);
addDoc("segment", writer);
@@ -282,8 +285,9 @@ public class TestFuzzyQuery extends Luce
}
public void testTokenLengthOpt() throws IOException {
- MockRAMDirectory directory = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
addDoc("12345678911", writer);
addDoc("segment", writer);
@@ -319,8 +323,9 @@ public class TestFuzzyQuery extends Luce
/** Test the TopTermsBoostOnlyBooleanQueryRewrite rewrite method. */
public void testBoostOnlyRewrite() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
addDoc("Lucene", writer);
addDoc("Lucene", writer);
addDoc("Lucenne", writer);
@@ -345,9 +350,9 @@ public class TestFuzzyQuery extends Luce
public void testGiga() throws Exception {
StandardAnalyzer analyzer = new StandardAnalyzer(TEST_VERSION_CURRENT);
-
- Directory index = new MockRAMDirectory();
- RandomIndexWriter w = new RandomIndexWriter(newRandom(), index);
+ Random random = newRandom();
+ Directory index = newDirectory(random);
+ RandomIndexWriter w = new RandomIndexWriter(random, index);
addDoc("Lucene in Action", w);
addDoc("Lucene for Dummies", w);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMatchAllDocsQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMatchAllDocsQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMatchAllDocsQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMatchAllDocsQuery.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,7 @@
package org.apache.lucene.search;
import java.io.IOException;
+import java.util.Random;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
@@ -39,9 +40,9 @@ public class TestMatchAllDocsQuery exten
private Analyzer analyzer = new StandardAnalyzer(TEST_VERSION_CURRENT);
public void testQuery() throws Exception {
-
- MockRAMDirectory dir = new MockRAMDirectory();
- IndexWriter iw = new IndexWriter(dir, new IndexWriterConfig(
+ Random random = newRandom();
+ MockRAMDirectory dir = newDirectory(random);
+ IndexWriter iw = new IndexWriter(dir, newIndexWriterConfig(random,
TEST_VERSION_CURRENT, analyzer).setMaxBufferedDocs(2));
addDoc("one", iw, 1f);
addDoc("two", iw, 20f);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiPhraseQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiPhraseQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiPhraseQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiPhraseQuery.java Sat Aug 14 13:06:17 2010
@@ -31,6 +31,7 @@ import org.apache.lucene.util.LuceneTest
import java.io.IOException;
import java.util.Collections;
import java.util.LinkedList;
+import java.util.Random;
/**
* This class tests the MultiPhraseQuery class.
@@ -43,8 +44,9 @@ public class TestMultiPhraseQuery extend
}
public void testPhrasePrefix() throws IOException {
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
add("blueberry pie", writer);
add("blueberry strudel", writer);
add("blueberry pizza", writer);
@@ -131,8 +133,9 @@ public class TestMultiPhraseQuery extend
// LUCENE-2580
public void testTall() throws IOException {
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore, new SimpleAnalyzer(TEST_VERSION_CURRENT));
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
add("blueberry chocolate pie", writer);
add("blueberry chocolate tart", writer);
IndexReader r = writer.getReader();
@@ -160,9 +163,9 @@ public class TestMultiPhraseQuery extend
// In order to cause the bug, the outer query must have more than one term
// and all terms required.
// The contained PhraseMultiQuery must contain exactly one term array.
-
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
add("blueberry pie", writer);
add("blueberry chewing gum", writer);
add("blue raspberry pie", writer);
@@ -193,8 +196,9 @@ public class TestMultiPhraseQuery extend
}
public void testPhrasePrefixWithBooleanQuery() throws IOException {
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
add("This is a test", "object", writer);
add("a note", "note", writer);
@@ -221,8 +225,9 @@ public class TestMultiPhraseQuery extend
}
public void testNoDocs() throws Exception {
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
add("a note", "note", writer);
IndexReader reader = writer.getReader();
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcher.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcher.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcher.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcher.java Sat Aug 14 13:06:17 2010
@@ -31,11 +31,11 @@ import org.apache.lucene.index.IndexWrit
import org.apache.lucene.queryParser.QueryParser;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.MockRAMDirectory;
-import org.apache.lucene.store.MockRAMDirectory;
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
import java.util.Map;
+import java.util.Random;
import java.util.Set;
/**
@@ -43,6 +43,14 @@ import java.util.Set;
*/
public class TestMultiSearcher extends LuceneTestCase
{
+ private Random random;
+
+ @Override
+ public void setUp() throws Exception {
+ super.setUp();
+ random = newRandom();
+ }
+
public TestMultiSearcher(String name)
{
super(name);
@@ -58,8 +66,8 @@ public class TestMultiSearcher extends L
public void testEmptyIndex() throws Exception {
// creating two directories for indices
- Directory indexStoreA = new MockRAMDirectory();
- Directory indexStoreB = new MockRAMDirectory();
+ Directory indexStoreA = newDirectory(random);
+ Directory indexStoreB = newDirectory(random);
// creating a document to store
Document lDoc = new Document();
@@ -82,9 +90,9 @@ public class TestMultiSearcher extends L
lDoc3.add(new Field("handle", "1", Field.Store.YES, Field.Index.NOT_ANALYZED));
// creating an index writer for the first index
- IndexWriter writerA = new IndexWriter(indexStoreA, new IndexWriterConfig(TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
+ IndexWriter writerA = new IndexWriter(indexStoreA, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
// creating an index writer for the second index, but writing nothing
- IndexWriter writerB = new IndexWriter(indexStoreB, new IndexWriterConfig(TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
+ IndexWriter writerB = new IndexWriter(indexStoreB, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
//--------------------------------------------------------------------
// scenario 1
@@ -128,7 +136,7 @@ public class TestMultiSearcher extends L
//--------------------------------------------------------------------
// adding one document to the empty index
- writerB = new IndexWriter(indexStoreB, new IndexWriterConfig(
+ writerB = new IndexWriter(indexStoreB, newIndexWriterConfig(random,
TEST_VERSION_CURRENT,
new StandardAnalyzer(TEST_VERSION_CURRENT))
.setOpenMode(OpenMode.APPEND));
@@ -217,11 +225,11 @@ public class TestMultiSearcher extends L
return document;
}
- private static void initIndex(Directory directory, int nDocs, boolean create, String contents2) throws IOException {
+ private static void initIndex(Random random, Directory directory, int nDocs, boolean create, String contents2) throws IOException {
IndexWriter indexWriter=null;
try {
- indexWriter = new IndexWriter(directory, new IndexWriterConfig(
+ indexWriter = new IndexWriter(directory, newIndexWriterConfig(random,
TEST_VERSION_CURRENT, new KeywordAnalyzer()).setOpenMode(
create ? OpenMode.CREATE : OpenMode.APPEND));
@@ -239,13 +247,13 @@ public class TestMultiSearcher extends L
MockRAMDirectory ramDirectory1, ramDirectory2;
IndexSearcher indexSearcher1, indexSearcher2;
- ramDirectory1 = new MockRAMDirectory();
- ramDirectory2 = new MockRAMDirectory();
+ ramDirectory1 = newDirectory(random);
+ ramDirectory2 = newDirectory(random);
Query query = new TermQuery(new Term("contents", "doc0"));
// Now put the documents in a different index
- initIndex(ramDirectory1, 10, true, null); // documents with a single token "doc0", "doc1", etc...
- initIndex(ramDirectory2, 10, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
+ initIndex(random, ramDirectory1, 10, true, null); // documents with a single token "doc0", "doc1", etc...
+ initIndex(random, ramDirectory2, 10, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
indexSearcher1 = new IndexSearcher(ramDirectory1, true);
indexSearcher2 = new IndexSearcher(ramDirectory2, true);
@@ -278,6 +286,10 @@ public class TestMultiSearcher extends L
assertTrue("value is null and it shouldn't be", value != null);
value = document.get("other");
assertTrue("value is not null and it should be", value == null);
+ indexSearcher1.close();
+ indexSearcher2.close();
+ ramDirectory1.close();
+ ramDirectory2.close();
}
/* uncomment this when the highest score is always normalized to 1.0, even when it was < 1.0
@@ -297,11 +309,11 @@ public class TestMultiSearcher extends L
IndexSearcher indexSearcher1;
ScoreDoc[] hits;
- ramDirectory1=new MockRAMDirectory();
+ ramDirectory1=newDirectory(random);
// First put the documents in the same index
- initIndex(ramDirectory1, nDocs, true, null); // documents with a single token "doc0", "doc1", etc...
- initIndex(ramDirectory1, nDocs, false, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
+ initIndex(random, ramDirectory1, nDocs, true, null); // documents with a single token "doc0", "doc1", etc...
+ initIndex(random, ramDirectory1, nDocs, false, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
indexSearcher1=new IndexSearcher(ramDirectory1, true);
indexSearcher1.setDefaultFieldSortScoring(true, true);
@@ -324,12 +336,12 @@ public class TestMultiSearcher extends L
MockRAMDirectory ramDirectory2;
IndexSearcher indexSearcher2;
- ramDirectory1=new MockRAMDirectory();
- ramDirectory2=new MockRAMDirectory();
+ ramDirectory1=newDirectory(random);
+ ramDirectory2=newDirectory(random);
// Now put the documents in a different index
- initIndex(ramDirectory1, nDocs, true, null); // documents with a single token "doc0", "doc1", etc...
- initIndex(ramDirectory2, nDocs, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
+ initIndex(random, ramDirectory1, nDocs, true, null); // documents with a single token "doc0", "doc1", etc...
+ initIndex(random, ramDirectory2, nDocs, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
indexSearcher1=new IndexSearcher(ramDirectory1, true);
indexSearcher1.setDefaultFieldSortScoring(true, true);
@@ -367,8 +379,8 @@ public class TestMultiSearcher extends L
* @throws IOException
*/
public void testCustomSimilarity () throws IOException {
- MockRAMDirectory dir = new MockRAMDirectory();
- initIndex(dir, 10, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
+ MockRAMDirectory dir = newDirectory(random);
+ initIndex(random, dir, 10, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
IndexSearcher srchr = new IndexSearcher(dir, true);
MultiSearcher msrchr = getMultiSearcherInstance(new Searcher[]{srchr});
@@ -404,30 +416,38 @@ public class TestMultiSearcher extends L
// The scores from the IndexSearcher and Multisearcher should be the same
// if the same similarity is used.
assertEquals("MultiSearcher score must be equal to single searcher score!", score1, scoreN, 1e-6);
+ msrchr.close();
+ srchr.close();
+ dir.close();
}
public void testDocFreq() throws IOException{
- MockRAMDirectory dir1 = new MockRAMDirectory();
- MockRAMDirectory dir2 = new MockRAMDirectory();
+ MockRAMDirectory dir1 = newDirectory(random);
+ MockRAMDirectory dir2 = newDirectory(random);
- initIndex(dir1, 10, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
- initIndex(dir2, 5, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
+ initIndex(random, dir1, 10, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
+ initIndex(random, dir2, 5, true, "x"); // documents with two tokens "doc0" and "x", "doc1" and x, etc...
IndexSearcher searcher1 = new IndexSearcher(dir1, true);
IndexSearcher searcher2 = new IndexSearcher(dir2, true);
MultiSearcher multiSearcher = getMultiSearcherInstance(new Searcher[]{searcher1, searcher2});
assertEquals(15, multiSearcher.docFreq(new Term("contents","x")));
+ multiSearcher.close();
+ searcher1.close();
+ searcher2.close();
+ dir1.close();
+ dir2.close();
}
public void testCreateDocFrequencyMap() throws IOException{
- MockRAMDirectory dir1 = new MockRAMDirectory();
- MockRAMDirectory dir2 = new MockRAMDirectory();
+ MockRAMDirectory dir1 = newDirectory(random);
+ MockRAMDirectory dir2 = newDirectory(random);
Term template = new Term("contents") ;
String[] contents = {"a", "b", "c"};
HashSet<Term> termsSet = new HashSet<Term>();
for (int i = 0; i < contents.length; i++) {
- initIndex(dir1, i+10, i==0, contents[i]);
- initIndex(dir2, i+5, i==0, contents[i]);
+ initIndex(random, dir1, i+10, i==0, contents[i]);
+ initIndex(random, dir2, i+5, i==0, contents[i]);
termsSet.add(template.createTerm(contents[i]));
}
IndexSearcher searcher1 = new IndexSearcher(dir1, true);
@@ -438,5 +458,10 @@ public class TestMultiSearcher extends L
for (int i = 0; i < contents.length; i++) {
assertEquals(Integer.valueOf((i*2) +15), docFrequencyMap.get(template.createTerm(contents[i])));
}
+ multiSearcher.close();
+ searcher1.close();
+ searcher2.close();
+ dir1.close();
+ dir2.close();
}
}
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcherRanking.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcherRanking.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcherRanking.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiSearcherRanking.java Sat Aug 14 13:06:17 2010
@@ -28,6 +28,7 @@ import org.apache.lucene.queryParser.Que
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.MockRAMDirectory;
import java.io.IOException;
+import java.util.Random;
/**
* Tests {@link MultiSearcher} ranking, i.e. makes sure this bug is fixed:
@@ -111,13 +112,14 @@ public class TestMultiSearcherRanking ex
@Override
protected void setUp() throws Exception {
super.setUp();
+ Random random = newRandom();
// create MultiSearcher from two seperate searchers
- Directory d1 = new MockRAMDirectory();
- IndexWriter iw1 = new IndexWriter(d1, new IndexWriterConfig(TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
+ d1 = newDirectory(random);
+ IndexWriter iw1 = new IndexWriter(d1, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
addCollection1(iw1);
iw1.close();
- Directory d2 = new MockRAMDirectory();
- IndexWriter iw2 = new IndexWriter(d2, new IndexWriterConfig(TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
+ d2 = newDirectory(random);
+ IndexWriter iw2 = new IndexWriter(d2, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
addCollection2(iw2);
iw2.close();
@@ -127,14 +129,26 @@ public class TestMultiSearcherRanking ex
multiSearcher = new MultiSearcher(s);
// create IndexSearcher which contains all documents
- Directory d = new MockRAMDirectory();
- IndexWriter iw = new IndexWriter(d, new IndexWriterConfig(TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
+ d = newDirectory(random);
+ IndexWriter iw = new IndexWriter(d, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new StandardAnalyzer(TEST_VERSION_CURRENT)));
addCollection1(iw);
addCollection2(iw);
iw.close();
singleSearcher = new IndexSearcher(d, true);
}
+ Directory d1, d2, d;
+
+ @Override
+ protected void tearDown() throws Exception {
+ multiSearcher.close();
+ singleSearcher.close();
+ d1.close();
+ d2.close();
+ d.close();
+ super.tearDown();
+ }
+
private void addCollection1(IndexWriter iw) throws IOException {
add("one blah three", iw);
add("one foo three multiOne", iw);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiTermConstantScore.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiTermConstantScore.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiTermConstantScore.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiTermConstantScore.java Sat Aug 14 13:06:17 2010
@@ -55,7 +55,7 @@ public class TestMultiTermConstantScore
"B 2 4 5 6", "Y 3 5 6", null, "C 3 6",
"X 4 5 6" };
- small = new MockRAMDirectory();
+ small = newDirectory(rand);
RandomIndexWriter writer = new RandomIndexWriter(rand, small, new WhitespaceAnalyzer(TEST_VERSION_CURRENT));
for (int i = 0; i < data.length; i++) {
@@ -609,7 +609,7 @@ public class TestMultiTermConstantScore
public void testFarsi() throws Exception {
/* build an index */
- MockRAMDirectory farsiIndex = new MockRAMDirectory();
+ MockRAMDirectory farsiIndex = newDirectory(rand);
RandomIndexWriter writer = new RandomIndexWriter(rand, farsiIndex, new SimpleAnalyzer(TEST_VERSION_CURRENT));
Document doc = new Document();
doc.add(new Field("content", "\u0633\u0627\u0628", Field.Store.YES,
@@ -649,7 +649,7 @@ public class TestMultiTermConstantScore
public void testDanish() throws Exception {
/* build an index */
- MockRAMDirectory danishIndex = new MockRAMDirectory();
+ MockRAMDirectory danishIndex = newDirectory(rand);
RandomIndexWriter writer = new RandomIndexWriter(rand, danishIndex, new SimpleAnalyzer(TEST_VERSION_CURRENT));
// Danish collation orders the words below in the given order
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiThreadTermVectors.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiThreadTermVectors.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiThreadTermVectors.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiThreadTermVectors.java Sat Aug 14 13:06:17 2010
@@ -22,15 +22,15 @@ import org.apache.lucene.analysis.Simple
import org.apache.lucene.document.*;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.IndexWriter;
-import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.index.TermFreqVector;
import org.apache.lucene.store.MockRAMDirectory;
import org.apache.lucene.util.English;
import java.io.IOException;
+import java.util.Random;
public class TestMultiThreadTermVectors extends LuceneTestCase {
- private MockRAMDirectory directory = new MockRAMDirectory();
+ private MockRAMDirectory directory;
public int numDocs = 100;
public int numThreads = 3;
@@ -41,7 +41,9 @@ public class TestMultiThreadTermVectors
@Override
protected void setUp() throws Exception {
super.setUp();
- IndexWriter writer = new IndexWriter(directory, new IndexWriterConfig(TEST_VERSION_CURRENT, new SimpleAnalyzer(TEST_VERSION_CURRENT)));
+ Random random = newRandom();
+ directory = newDirectory(random);
+ IndexWriter writer = new IndexWriter(directory, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new SimpleAnalyzer(TEST_VERSION_CURRENT)));
//writer.setUseCompoundFile(false);
//writer.infoStream = System.out;
for (int i = 0; i < numDocs; i++) {
@@ -54,6 +56,12 @@ public class TestMultiThreadTermVectors
}
+ @Override
+ protected void tearDown() throws Exception {
+ directory.close();
+ super.tearDown();
+ }
+
public void test() throws Exception {
IndexReader reader = null;
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiValuedNumericRangeQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiValuedNumericRangeQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiValuedNumericRangeQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestMultiValuedNumericRangeQuery.java Sat Aug 14 13:06:17 2010
@@ -40,7 +40,7 @@ public class TestMultiValuedNumericRange
public void testMultiValuedNRQ() throws Exception {
final Random rnd = newRandom();
- MockRAMDirectory directory = new MockRAMDirectory();
+ MockRAMDirectory directory = newDirectory(rnd);
RandomIndexWriter writer = new RandomIndexWriter(rnd, directory);
DecimalFormat format = new DecimalFormat("00000000000", new DecimalFormatSymbols(Locale.US));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNot.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNot.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNot.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNot.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.index.IndexReader;
@@ -38,8 +40,9 @@ public class TestNot extends LuceneTestC
}
public void testNot() throws Exception {
- MockRAMDirectory store = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), store);
+ Random random = newRandom();
+ MockRAMDirectory store = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, store);
Document d1 = new Document();
d1.add(new Field("field", "a b", Field.Store.YES, Field.Index.ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery32.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery32.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery32.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery32.java Sat Aug 14 13:06:17 2010
@@ -48,11 +48,12 @@ public class TestNumericRangeQuery32 ext
private static MockRAMDirectory directory = null;
private static IndexReader reader = null;
private static IndexSearcher searcher = null;
-
+ private static Random random = null;
+
@BeforeClass
public static void beforeClass() throws Exception {
- directory = new MockRAMDirectory();
- Random random = newStaticRandom(TestNumericRangeQuery32.class);
+ random = newStaticRandom(TestNumericRangeQuery32.class);
+ directory = newDirectory(random);
RandomIndexWriter writer = new RandomIndexWriter(random, directory);
NumericField
@@ -279,8 +280,8 @@ public class TestNumericRangeQuery32 ext
@Test
public void testInfiniteValues() throws Exception {
- MockRAMDirectory dir = new MockRAMDirectory();
- IndexWriter writer = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
+ MockRAMDirectory dir = newDirectory(random);
+ IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(random, TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
Document doc = new Document();
doc.add(new NumericField("float").setFloatValue(Float.NEGATIVE_INFINITY));
doc.add(new NumericField("int").setIntValue(Integer.MIN_VALUE));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery64.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery64.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery64.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestNumericRangeQuery64.java Sat Aug 14 13:06:17 2010
@@ -47,11 +47,12 @@ public class TestNumericRangeQuery64 ext
private static MockRAMDirectory directory = null;
private static IndexReader reader = null;
private static IndexSearcher searcher = null;
+ private static Random random = null;
@BeforeClass
public static void beforeClass() throws Exception {
- directory = new MockRAMDirectory();
- Random random = newStaticRandom(TestNumericRangeQuery64.class);
+ random = newStaticRandom(TestNumericRangeQuery64.class);
+ directory = newDirectory(random);
RandomIndexWriter writer = new RandomIndexWriter(random, directory);
NumericField
@@ -297,8 +298,8 @@ public class TestNumericRangeQuery64 ext
@Test
public void testInfiniteValues() throws Exception {
- MockRAMDirectory dir = new MockRAMDirectory();
- IndexWriter writer = new IndexWriter(dir, new IndexWriterConfig(
+ MockRAMDirectory dir = newDirectory(random);
+ IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(random,
TEST_VERSION_CURRENT, new WhitespaceAnalyzer(TEST_VERSION_CURRENT)));
Document doc = new Document();
doc.add(new NumericField("double").setDoubleValue(Double.NEGATIVE_INFINITY));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhrasePrefixQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhrasePrefixQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhrasePrefixQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhrasePrefixQuery.java Sat Aug 14 13:06:17 2010
@@ -29,6 +29,7 @@ import org.apache.lucene.store.MockRAMDi
import java.io.IOException;
import java.util.LinkedList;
+import java.util.Random;
/**
* This class tests PhrasePrefixQuery class.
@@ -42,8 +43,9 @@ public class TestPhrasePrefixQuery exten
*
*/
public void testPhrasePrefix() throws IOException {
- MockRAMDirectory indexStore = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), indexStore);
+ Random random = newRandom();
+ MockRAMDirectory indexStore = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore);
Document doc1 = new Document();
Document doc2 = new Document();
Document doc3 = new Document();
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java Sat Aug 14 13:06:17 2010
@@ -55,7 +55,7 @@ public class TestPhraseQuery extends Luc
public void setUp() throws Exception {
super.setUp();
random = newRandom();
- directory = new MockRAMDirectory();
+ directory = newDirectory(random);
Analyzer analyzer = new Analyzer() {
@Override
public TokenStream tokenStream(String fieldName, Reader reader) {
@@ -213,7 +213,7 @@ public class TestPhraseQuery extends Luc
}
public void testPhraseQueryWithStopAnalyzer() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
+ MockRAMDirectory directory = newDirectory(random);
StopAnalyzer stopAnalyzer = new StopAnalyzer(Version.LUCENE_24);
RandomIndexWriter writer = new RandomIndexWriter(random, directory,
newIndexWriterConfig(random, Version.LUCENE_24, stopAnalyzer));
@@ -249,7 +249,7 @@ public class TestPhraseQuery extends Luc
}
public void testPhraseQueryInConjunctionScorer() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
+ MockRAMDirectory directory = newDirectory(random);
RandomIndexWriter writer = new RandomIndexWriter(random, directory);
Document doc = new Document();
@@ -336,7 +336,7 @@ public class TestPhraseQuery extends Luc
}
public void testSlopScoring() throws IOException {
- Directory directory = new MockRAMDirectory();
+ Directory directory = newDirectory(random);
RandomIndexWriter writer = new RandomIndexWriter(random, directory);
Document doc = new Document();
@@ -597,7 +597,7 @@ public class TestPhraseQuery extends Luc
}
public void testRandomPhrases() throws Exception {
- Directory dir = new MockRAMDirectory();
+ Directory dir = newDirectory(random);
Analyzer analyzer = new WhitespaceAnalyzer();
RandomIndexWriter w = new RandomIndexWriter(random, dir, analyzer);
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPositionIncrement.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPositionIncrement.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPositionIncrement.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPositionIncrement.java Sat Aug 14 13:06:17 2010
@@ -22,6 +22,7 @@ import java.io.IOException;
import java.io.StringReader;
import java.util.Collection;
import java.util.Collections;
+import java.util.Random;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.StopFilter;
@@ -87,8 +88,9 @@ public class TestPositionIncrement exten
};
}
};
- Directory store = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), store, analyzer);
+ Random random = newRandom();
+ Directory store = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, store, analyzer);
Document d = new Document();
d.add(new Field("field", "bogus", Field.Store.YES, Field.Index.ANALYZED));
writer.addDocument(d);
@@ -241,8 +243,9 @@ public class TestPositionIncrement exten
}
public void testPayloadsPos0() throws Exception {
- Directory dir = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), dir, new TestPayloadAnalyzer());
+ Random random = newRandom();
+ Directory dir = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, dir, new TestPayloadAnalyzer());
Document doc = new Document();
doc.add(new Field("content",
new StringReader("a a b c d e a f g h i j a b k k")));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixFilter.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.store.MockRAMDirectory;
import org.apache.lucene.index.IndexReader;
@@ -32,13 +34,14 @@ import org.apache.lucene.document.Field;
*/
public class TestPrefixFilter extends LuceneTestCase {
public void testPrefixFilter() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
String[] categories = new String[] {"/Computers/Linux",
"/Computers/Mac/One",
"/Computers/Mac/Two",
"/Computers/Windows"};
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
for (int i = 0; i < categories.length; i++) {
Document doc = new Document();
doc.add(new Field("category", categories[i], Field.Store.YES, Field.Index.NOT_ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixInBooleanQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixInBooleanQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixInBooleanQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixInBooleanQuery.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.document.Document;
@@ -39,15 +41,16 @@ import org.apache.lucene.store.MockRAMDi
public class TestPrefixInBooleanQuery extends LuceneTestCase {
private static final String FIELD = "name";
- private MockRAMDirectory directory = new MockRAMDirectory();
+ private MockRAMDirectory directory;
private IndexReader reader;
private IndexSearcher searcher;
@Override
protected void setUp() throws Exception {
super.setUp();
-
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ Random random = newRandom();
+ directory = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
for (int i = 0; i < 5137; ++i) {
Document doc = new Document();
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixQuery.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixQuery.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestPrefixQuery.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.store.MockRAMDirectory;
import org.apache.lucene.index.IndexReader;
@@ -31,12 +33,13 @@ import org.apache.lucene.document.Field;
*/
public class TestPrefixQuery extends LuceneTestCase {
public void testPrefixQuery() throws Exception {
- MockRAMDirectory directory = new MockRAMDirectory();
+ Random random = newRandom();
+ MockRAMDirectory directory = newDirectory(random);
String[] categories = new String[] {"/Computers",
"/Computers/Mac",
"/Computers/Windows"};
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), directory);
+ RandomIndexWriter writer = new RandomIndexWriter(random, directory);
for (int i = 0; i < categories.length; i++) {
Document doc = new Document();
doc.add(new Field("category", categories[i], Field.Store.YES, Field.Index.NOT_ANALYZED));
Modified: lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestQueryWrapperFilter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestQueryWrapperFilter.java?rev=985485&r1=985484&r2=985485&view=diff
==============================================================================
--- lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestQueryWrapperFilter.java (original)
+++ lucene/dev/branches/branch_3x/lucene/src/test/org/apache/lucene/search/TestQueryWrapperFilter.java Sat Aug 14 13:06:17 2010
@@ -17,6 +17,8 @@ package org.apache.lucene.search;
* limitations under the License.
*/
+import java.util.Random;
+
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.Field.Index;
@@ -26,14 +28,14 @@ import org.apache.lucene.index.RandomInd
import org.apache.lucene.index.Term;
import org.apache.lucene.search.BooleanClause.Occur;
import org.apache.lucene.store.Directory;
-import org.apache.lucene.store.MockRAMDirectory;
import org.apache.lucene.util.LuceneTestCase;
public class TestQueryWrapperFilter extends LuceneTestCase {
public void testBasic() throws Exception {
- Directory dir = new MockRAMDirectory();
- RandomIndexWriter writer = new RandomIndexWriter(newRandom(), dir);
+ Random random = newRandom();
+ Directory dir = newDirectory(random);
+ RandomIndexWriter writer = new RandomIndexWriter(random, dir);
Document doc = new Document();
doc.add(new Field("field", "value", Store.NO, Index.ANALYZED));
writer.addDocument(doc);