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 2013/02/15 22:29:59 UTC

svn commit: r1446782 - in /lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search: TestSort.java TestSortDocValues.java TestSortRandom.java TestTopFieldCollector.java TestTotalHitCountCollector.java

Author: rmuir
Date: Fri Feb 15 21:29:59 2013
New Revision: 1446782

URL: http://svn.apache.org/r1446782
Log:
LUCENE-4779: backport

Added:
    lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSort.java   (props changed)
      - copied unchanged from r1446777, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSort.java
    lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java   (contents, props changed)
      - copied, changed from r1446778, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java
    lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java   (contents, props changed)
      - copied, changed from r1446777, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java
    lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestTopFieldCollector.java   (props changed)
      - copied unchanged from r1446777, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestTopFieldCollector.java
    lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestTotalHitCountCollector.java   (props changed)
      - copied unchanged from r1446777, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestTotalHitCountCollector.java

Copied: lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java (from r1446778, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java)
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java?p2=lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java&p1=lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java&r1=1446778&r2=1446782&rev=1446782&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java (original)
+++ lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortDocValues.java Fri Feb 15 21:29:59 2013
@@ -31,10 +31,12 @@ import org.apache.lucene.index.RandomInd
 import org.apache.lucene.store.Directory;
 import org.apache.lucene.util.BytesRef;
 import org.apache.lucene.util.LuceneTestCase;
+import org.apache.lucene.util.LuceneTestCase.SuppressCodecs;
 
 /** Tests basic sorting on docvalues fields.
  * These are mostly like TestSort's tests, except each test
  * indexes the field up-front as docvalues, and checks no fieldcaches were made */
+@SuppressCodecs("Lucene3x")
 public class TestSortDocValues extends LuceneTestCase {
   
   @Override

Copied: lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java (from r1446777, lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java)
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java?p2=lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java&p1=lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java&r1=1446777&r2=1446782&rev=1446782&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java (original)
+++ lucene/dev/branches/branch_4x/lucene/core/src/test/org/apache/lucene/search/TestSortRandom.java Fri Feb 15 21:29:59 2013
@@ -80,9 +80,14 @@ public class TestSortRandom extends Luce
       }
       
       final Document doc = new Document();
-      doc.add(new SortedDocValuesField("stringdv", br));
-      doc.add(newStringField("string", s, Field.Store.NO));
-      doc.add(new NumericDocValuesField("id", numDocs));
+      if (defaultCodecSupportsDocValues()) {
+        doc.add(new SortedDocValuesField("stringdv", br));
+        doc.add(newStringField("string", s, Field.Store.NO));
+        doc.add(new NumericDocValuesField("id", numDocs));
+      } else {
+        doc.add(newStringField("string", s, Field.Store.NO));
+        doc.add(newStringField("id", Integer.toString(numDocs), Field.Store.NO));
+      }
       docValues.add(br);
       writer.addDocument(doc);
       numDocs++;
@@ -105,7 +110,7 @@ public class TestSortRandom extends Luce
       final boolean reverse = random.nextBoolean();
       final TopFieldDocs hits;
       final SortField sf;
-      if (random.nextBoolean()) {
+      if (defaultCodecSupportsDocValues() && random.nextBoolean()) {
         sf = new SortField("stringdv", SortField.Type.STRING, reverse);
       } else {
         sf = new SortField("string", SortField.Type.STRING, reverse);