You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by rm...@apache.org on 2010/03/20 15:18:46 UTC

svn commit: r925615 - /lucene/solr/branches/newtrunk/solr/src/test/org/apache/solr/TestTrie.java

Author: rmuir
Date: Sat Mar 20 14:18:45 2010
New Revision: 925615

URL: http://svn.apache.org/viewvc?rev=925615&view=rev
Log:
Convert TestTrie to SolrTestCaseJ4

Modified:
    lucene/solr/branches/newtrunk/solr/src/test/org/apache/solr/TestTrie.java

Modified: lucene/solr/branches/newtrunk/solr/src/test/org/apache/solr/TestTrie.java
URL: http://svn.apache.org/viewvc/lucene/solr/branches/newtrunk/solr/src/test/org/apache/solr/TestTrie.java?rev=925615&r1=925614&r2=925615&view=diff
==============================================================================
--- lucene/solr/branches/newtrunk/solr/src/test/org/apache/solr/TestTrie.java (original)
+++ lucene/solr/branches/newtrunk/solr/src/test/org/apache/solr/TestTrie.java Sat Mar 20 14:18:45 2010
@@ -20,8 +20,13 @@ import org.apache.solr.request.SolrQuery
 import org.apache.solr.schema.DateField;
 import org.apache.solr.schema.FieldType;
 import org.apache.solr.schema.TrieField;
-import org.apache.solr.util.AbstractSolrTestCase;
 import org.apache.solr.util.DateMathParser;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
 
 import java.text.SimpleDateFormat;
 import java.util.Locale;
@@ -33,15 +38,19 @@ import java.util.TimeZone;
  * @version $Id$
  * @since solr 1.4
  */
-public class TestTrie extends AbstractSolrTestCase {
-  public String getSchemaFile() {
-    return "schema-trie.xml";
-  }
-
-  public String getSolrConfigFile() {
-    return "solrconfig.xml";
+public class TestTrie extends SolrTestCaseJ4 {
+  @BeforeClass
+  public static void beforeClass() throws Exception {
+    initCore("solrconfig.xml","schema-trie.xml");
+  }
+  
+  @After
+  public void tearDown() throws Exception {
+    clearIndex();
+    super.tearDown();
   }
 
+  @Test
   public void testTrieIntRangeSearch() throws Exception {
     for (int i = 0; i < 10; i++) {
       assertU(adoc("id", String.valueOf(i), "tint", String.valueOf(i)));
@@ -67,6 +76,7 @@ public class TestTrie extends AbstractSo
     assertQ("Function queries does not work correctly on tint fields", req("q", "_val_:\"sum(tint,1)\""), "//*[@numFound='20']", "//int[@name='tint'][.='9']");
   }
 
+  @Test
   public void testTrieTermQuery() throws Exception {
     for (int i = 0; i < 10; i++) {
       assertU(adoc("id", String.valueOf(i),
@@ -90,6 +100,7 @@ public class TestTrie extends AbstractSo
     assertQ("Term query on trie double field must match 1 document", req("q", "*:*", "fq", "tdouble:4.66"), "//*[@numFound='1']");
   }
 
+  @Test
   public void testTrieFloatRangeSearch() throws Exception {
     for (int i = 0; i < 10; i++) {
       assertU(adoc("id", String.valueOf(i), "tfloat", String.valueOf(i * i * 31.11f)));
@@ -108,6 +119,7 @@ public class TestTrie extends AbstractSo
     assertQ("Function queries does not work correctly on tfloat fields", req("q", "_val_:\"sum(tfloat,1.0)\""), "//*[@numFound='10']", "//float[@name='tfloat'][.='2519.9102']");
   }
 
+  @Test
   public void testTrieLongRangeSearch() throws Exception {
     for (long i = Integer.MAX_VALUE, c = 0; i < (long) Integer.MAX_VALUE + 10l; i++) {
       assertU(adoc("id", String.valueOf(c++), "tlong", String.valueOf(i)));
@@ -126,6 +138,7 @@ public class TestTrie extends AbstractSo
     assertQ("Function queries does not work correctly on tlong fields", req("q", "_val_:\"sum(tlong,1.0)\""), "//*[@numFound='10']", "//long[@name='tlong'][.='2147483656']");
   }
 
+  @Test
   public void testTrieDoubleRangeSearch() throws Exception {
     for (long i = Integer.MAX_VALUE, c = 0; i < (long) Integer.MAX_VALUE + 10l; i++) {
       assertU(adoc("id", String.valueOf(c++), "tdouble", String.valueOf(i * 2.33d)));
@@ -143,6 +156,7 @@ public class TestTrie extends AbstractSo
     assertQ("Function queries does not work correctly on tdouble fields", req("q", "_val_:\"sum(tdouble,1.0)\""), "//*[@numFound='10']", "//double[@name='tdouble'][.='5.0036369184800005E9']");
   }
 
+  @Test
   public void testTrieDateRangeSearch() throws Exception {
     for (int i = 0; i < 10; i++) {
       assertU(adoc("id", String.valueOf(i), "tdate", "1995-12-31T23:" + (i < 10 ? "0" + i : i) + ":59.999Z"));
@@ -188,6 +202,7 @@ public class TestTrie extends AbstractSo
     assertQ("Function queries does not work correctly on tdate fields", req("q", "_val_:\"sum(tdate,1.0)\""), "//*[@numFound='11']", "//date[@name='tdate'][.='" + largestDate + "']");
   }
 
+  @Test
   public void testTrieDoubleRangeSearch_CustomPrecisionStep() throws Exception {
     for (long i = Integer.MAX_VALUE, c = 0; i < (long) Integer.MAX_VALUE + 10l; i++) {
       assertU(adoc("id", String.valueOf(c++), "tdouble4", String.valueOf(i * 2.33d)));
@@ -197,6 +212,7 @@ public class TestTrie extends AbstractSo
     assertQ("Range filter must match only 5 documents", req("q", "*:*", "fq", fq), "//*[@numFound='6']");
   }
 
+  @Test
   public void testTrieFacet_PrecisionStep() throws Exception {
     // Future protect - assert 0<precisionStep<64
     checkPrecisionSteps("tint");