You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by an...@apache.org on 2015/11/24 16:19:18 UTC

svn commit: r1716156 - /lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/mlt/CloudMLTQParserTest.java

Author: anshum
Date: Tue Nov 24 15:19:18 2015
New Revision: 1716156

URL: http://svn.apache.org/viewvc?rev=1716156&view=rev
Log:
SOLR-7912: Removing complicated query assertions from the MLTQParser cloud test as it was getting to be more of a hack. Only test for doc ordering and query assertion in simple cases.

Modified:
    lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/mlt/CloudMLTQParserTest.java

Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/mlt/CloudMLTQParserTest.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/mlt/CloudMLTQParserTest.java?rev=1716156&r1=1716155&r2=1716156&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/mlt/CloudMLTQParserTest.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/search/mlt/CloudMLTQParserTest.java Tue Nov 24 15:19:18 2015
@@ -17,6 +17,10 @@ package org.apache.solr.search.mlt;
  * limitations under the License.
  */
 
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+
 import org.apache.solr.client.solrj.SolrServerException;
 import org.apache.solr.client.solrj.response.QueryResponse;
 import org.apache.solr.cloud.AbstractFullDistribZkTestBase;
@@ -29,11 +33,6 @@ import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-
 public class CloudMLTQParserTest extends AbstractFullDistribZkTestBase {
 
   static Logger log = LoggerFactory.getLogger(CloudMLTQParserTest.class);
@@ -160,21 +159,6 @@ public class CloudMLTQParserTest extends
     
     assertArrayEquals(expectedIds, actualIds);
 
-    expectedQueryStrings = new String[]{
-      "(+(lowerfilt:bmw lowerfilt:usa) -id:26)/no_coord",
-      "(+(lowerfilt:usa lowerfilt:bmw lowerfilt:328i) -id:26)/no_coord"};
-
-    if(queryResponse.getDebugMap().get("parsedquery") instanceof  String) {
-      // todo: We might run into issues here. Should think about a better way to test this.
-      // Skipping testing in this case for now.
-      // actualParsedQueries = new String[]{(String) queryResponse.getDebugMap().get("parsedquery")};
-    } else {
-      actualParsedQueries = ((ArrayList<String>) queryResponse
-          .getDebugMap().get("parsedquery")).toArray(new String[0]);
-      Arrays.sort(actualParsedQueries);
-      assertArrayEquals(expectedQueryStrings, actualParsedQueries);
-    }
-
     params = new ModifiableSolrParams();
     // Test out a high value of df and make sure nothing matches.
     params.set(CommonParams.Q, "{!mlt qf=lowerfilt mindf=20 mintf=1}3");
@@ -228,12 +212,4 @@ public class CloudMLTQParserTest extends
       // Do nothing.
     }
   }
-  
-  private boolean compareParsedQueryStrings(String expected, String actual) {
-    HashSet<String> expectedQueryParts = new HashSet<>();
-    expectedQueryParts.addAll(Arrays.asList(expected.split("\\s+")));
-    HashSet<String> actualQueryParts = new HashSet();
-    actualQueryParts.addAll(Arrays.asList(actual.split("\\s+")));
-    return expectedQueryParts.containsAll(actualQueryParts);
-  }
 }