You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by rw...@apache.org on 2013/06/13 11:20:10 UTC

svn commit: r1492592 - /stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/query/DbpediaQueryTest.java

Author: rwesten
Date: Thu Jun 13 09:20:10 2013
New Revision: 1492592

URL: http://svn.apache.org/r1492592
Log:
STANBOL-1104: added integration test for the new Features introduced by STANBOL-1105 and STANBOL-1106

Modified:
    stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/query/DbpediaQueryTest.java

Modified: stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/query/DbpediaQueryTest.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/query/DbpediaQueryTest.java?rev=1492592&r1=1492591&r2=1492592&view=diff
==============================================================================
--- stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/query/DbpediaQueryTest.java (original)
+++ stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/query/DbpediaQueryTest.java Thu Jun 13 09:20:10 2013
@@ -165,6 +165,7 @@ public abstract class DbpediaQueryTest e
         test.setLanguage("en");
         executeQuery(test);
     }
+    
     @Test
     public void testFindSpecificFieldQuery() throws IOException, JSONException {
         //TODO: there is no other text field as rdfs:label in the dbpedia 
@@ -624,4 +625,33 @@ public abstract class DbpediaQueryTest e
         executeQuery(test);        
         
     }
+    @Test
+    public void testBoostAndProximityRanking() throws IOException, JSONException {
+            //test features added with STANBOL-1105, STANBOL-1106
+            FieldQueryTestCase test = new FieldQueryTestCase(
+                "{ "+
+                    "'selected': ["+
+                        "'http:\\/\\/www.w3.org\\/2000\\/01\\/rdf-schema#label'],"+
+                    "'offset': '0',"+
+                    "'limit': '3',"+
+                    "'constraints': [{ "+
+                        "'type': 'text', "+
+                        "'text': ['Frankfurt','Main','Flughafen'], "+
+                        "'language': ['de', 'en'], "+
+                        "'field': 'http:\\/\\/www.w3.org\\/2000\\/01\\/rdf-schema#label', "+
+                        "'boost': 12.34," +
+                        "'proximityRanking': true"+
+                    "}]"+
+                 "}",
+                 Arrays.asList( //list of expected results
+                     "http://dbpedia.org/resource/Frankfurt_Airport",
+                     "http://dbpedia.org/resource/Frankfurt",
+// this query selects Main instead of Airport, as Main has the same label in German and English
+//                     "http://dbpedia.org/resource/Airport"),
+                     "http://dbpedia.org/resource/Main"), 
+                 Arrays.asList( //list of required fields for results
+                    "http://www.w3.org/2000/01/rdf-schema#label"));
+            //now execute the test
+            executeQuery(test);        
+    }
 }