mirror of https://github.com/apache/lucene.git
LUCENE-4345: Fix forbidden APIs and make the test more predicatable
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1415074 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a2646896bc
commit
e39fe565ab
|
@ -30,6 +30,7 @@ import org.apache.lucene.index.RandomIndexWriter;
|
|||
import org.apache.lucene.index.SlowCompositeReaderWrapper;
|
||||
import org.apache.lucene.store.BaseDirectoryWrapper;
|
||||
import org.apache.lucene.store.Directory;
|
||||
import org.apache.lucene.util._TestUtil;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
|
@ -62,15 +63,15 @@ public class DataSplitterTest extends LuceneTestCase {
|
|||
ft.setStoreTermVectorOffsets(true);
|
||||
ft.setStoreTermVectorPositions(true);
|
||||
|
||||
Analyzer analyzer = new MockAnalyzer(new Random());
|
||||
Analyzer analyzer = new MockAnalyzer(random());
|
||||
|
||||
Document doc;
|
||||
Random rnd = random();
|
||||
for (int i = 0; i < 100; i++) {
|
||||
doc = new Document();
|
||||
doc.add(new Field(idFieldName, new Random().toString(), ft));
|
||||
doc.add(new Field(textFieldName, new StringBuilder(new Random().toString()).append(new Random().toString()).append(
|
||||
new Random().toString()).toString(), ft));
|
||||
doc.add(new Field(classFieldName, new Random().toString(), ft));
|
||||
doc.add(new Field(idFieldName, Integer.toString(i), ft));
|
||||
doc.add(new Field(textFieldName, _TestUtil.randomUnicodeString(rnd, 1024), ft));
|
||||
doc.add(new Field(classFieldName, _TestUtil.randomUnicodeString(rnd, 10), ft));
|
||||
indexWriter.addDocument(doc, analyzer);
|
||||
}
|
||||
|
||||
|
@ -108,7 +109,7 @@ public class DataSplitterTest extends LuceneTestCase {
|
|||
|
||||
try {
|
||||
DatasetSplitter datasetSplitter = new DatasetSplitter(testRatio, crossValidationRatio);
|
||||
datasetSplitter.split(originalIndex, trainingIndex, testIndex, crossValidationIndex, new MockAnalyzer(new Random()), fieldNames);
|
||||
datasetSplitter.split(originalIndex, trainingIndex, testIndex, crossValidationIndex, new MockAnalyzer(random()), fieldNames);
|
||||
|
||||
assertNotNull(trainingIndex);
|
||||
assertNotNull(testIndex);
|
||||
|
|
Loading…
Reference in New Issue