Index: tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/search/TestTermScorer.java =================================================================== --- tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/search/TestTermScorer.java (revision 818135) +++ tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/search/TestTermScorer.java (working copy) @@ -72,10 +72,9 @@ TermQuery termQuery = new TermQuery(allTerm); Weight weight = termQuery.weight(indexSearcher); + Scorer ts = weight.scorer(indexSearcher.getIndexReader(), + true, true); - TermScorer ts = new TermScorer(weight, - indexReader.termDocs(allTerm), indexSearcher.getSimilarity(), - indexReader.norms(FIELD)); assertTrue("ts is null and it shouldn't be", ts != null); //we have 2 documents with the term all in them, one document for all the other values final List docs = new ArrayList(); @@ -125,9 +124,9 @@ Weight weight = termQuery.weight(indexSearcher); - TermScorer ts = new TermScorer(weight, - indexReader.termDocs(allTerm), indexSearcher.getSimilarity(), - indexReader.norms(FIELD)); + Scorer ts = weight.scorer(indexSearcher.getIndexReader(), + true, true); + assertTrue("ts is null and it shouldn't be", ts != null); assertTrue("next did not return a doc", ts.next() == true); assertTrue("score is not correct", ts.score() == 1.6931472f); @@ -144,9 +143,9 @@ Weight weight = termQuery.weight(indexSearcher); - TermScorer ts = new TermScorer(weight, - indexReader.termDocs(allTerm), indexSearcher.getSimilarity(), - indexReader.norms(FIELD)); + Scorer ts = weight.scorer(indexSearcher.getIndexReader(), + true, true); + assertTrue("ts is null and it shouldn't be", ts != null); assertTrue("Didn't skip", ts.skipTo(3) == true); //The next doc should be doc 5 @@ -160,9 +159,9 @@ Weight weight = termQuery.weight(indexSearcher); - TermScorer ts = new TermScorer(weight, - indexReader.termDocs(allTerm), indexSearcher.getSimilarity(), - indexReader.norms(FIELD)); + Scorer ts = weight.scorer(indexSearcher.getIndexReader(), + true, true); + assertTrue("ts is null and it shouldn't be", ts != null); Explanation explanation = ts.explain(0); assertTrue("explanation is null and it shouldn't be", explanation != null); @@ -179,8 +178,9 @@ termQuery = new TermQuery(dogsTerm); weight = termQuery.weight(indexSearcher); - ts = new TermScorer(weight, indexReader.termDocs(dogsTerm), indexSearcher.getSimilarity(), - indexReader.norms(FIELD)); + ts = weight.scorer(indexSearcher.getIndexReader(), + true, true); + assertTrue("ts is null and it shouldn't be", ts != null); explanation = ts.explain(1); assertTrue("explanation is null and it shouldn't be", explanation != null); Index: tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestSegmentTermEnum.java =================================================================== --- tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestSegmentTermEnum.java (revision 818135) +++ tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestSegmentTermEnum.java (working copy) @@ -65,23 +65,6 @@ verifyDocFreq(); } - public void testPrevTermAtEnd() throws IOException - { - Directory dir = new MockRAMDirectory(); - IndexWriter writer = new IndexWriter(dir, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); - addDoc(writer, "aaa bbb"); - writer.close(); - SegmentReader reader = SegmentReader.getOnlySegmentReader(dir); - SegmentTermEnum termEnum = (SegmentTermEnum) reader.terms(); - assertTrue(termEnum.next()); - assertEquals("aaa", termEnum.term().text()); - assertTrue(termEnum.next()); - assertEquals("aaa", termEnum.prev().text()); - assertEquals("bbb", termEnum.term().text()); - assertFalse(termEnum.next()); - assertEquals("bbb", termEnum.prev().text()); - } - private void verifyDocFreq() throws IOException { Index: tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestIndexWriterDelete.java =================================================================== --- tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestIndexWriterDelete.java (revision 818135) +++ tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestIndexWriterDelete.java (working copy) @@ -668,22 +668,9 @@ } } - String[] startFiles = dir.list(); - SegmentInfos infos = new SegmentInfos(); - infos.read(dir); - new IndexFileDeleter(dir, new KeepOnlyLastCommitDeletionPolicy(), infos, null, null); - String[] endFiles = dir.list(); - - if (!Arrays.equals(startFiles, endFiles)) { - fail("docswriter abort() failed to delete unreferenced files:\n before delete:\n " - + arrayToString(startFiles) + "\n after delete:\n " - + arrayToString(endFiles)); - } - + TestIndexWriter.assertNoUnreferencedFiles(dir, "docsWriter.abort() failed to delete unreferenced files"); modifier.close(); - } - } private String arrayToString(String[] l) { Index: tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestIndexReader.java =================================================================== --- tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestIndexReader.java (revision 818135) +++ tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestIndexReader.java (working copy) @@ -962,30 +962,8 @@ // new IndexFileDeleter, have it delete // unreferenced files, then verify that in fact // no files were deleted: - String[] startFiles = dir.list(); - SegmentInfos infos = new SegmentInfos(); - infos.read(dir); - new IndexFileDeleter(dir, new KeepOnlyLastCommitDeletionPolicy(), infos, null, null); - String[] endFiles = dir.list(); + TestIndexWriter.assertNoUnreferencedFiles(dir, "reader.close() failed to delete unreferenced files"); - Arrays.sort(startFiles); - Arrays.sort(endFiles); - - //for(int i=0;i= 0); } Index: tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestLazyProxSkipping.java =================================================================== --- tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestLazyProxSkipping.java (revision 818135) +++ tags/lucene_2_4_back_compat_tests_20090911/src/test/org/apache/lucene/index/TestLazyProxSkipping.java (working copy) @@ -47,7 +47,7 @@ private class SeekCountingDirectory extends RAMDirectory { public IndexInput openInput(String name) throws IOException { IndexInput ii = super.openInput(name); - if (name.endsWith(".prx")) { + if (name.endsWith(".prx") || name.endsWith(".pos")) { // we decorate the proxStream with a wrapper class that allows to count the number of calls of seek() ii = new SeeksCountingStream(ii); }