Author: ogrisel
Date: Thu Jan  5 18:22:28 2012
New Revision: 1227730

URL: http://svn.apache.org/viewvc?rev=1227730&view=rev
Log:
STANBOL-197: add test for batched incremental topic queries

Modified:
    
incubator/stanbol/trunk/enhancer/engines/topic/src/test/java/org/apache/stanbol/enhancer/engine/topic/TrainingSetTest.java

Modified: 
incubator/stanbol/trunk/enhancer/engines/topic/src/test/java/org/apache/stanbol/enhancer/engine/topic/TrainingSetTest.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/topic/src/test/java/org/apache/stanbol/enhancer/engine/topic/TrainingSetTest.java?rev=1227730&r1=1227729&r2=1227730&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/engines/topic/src/test/java/org/apache/stanbol/enhancer/engine/topic/TrainingSetTest.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/engines/topic/src/test/java/org/apache/stanbol/enhancer/engine/topic/TrainingSetTest.java
 Thu Jan  5 18:22:28 2012
@@ -195,6 +195,19 @@ public class TrainingSetTest extends Bas
         Calendar date1 = new GregorianCalendar();
         updatedTopics = trainingSet.getUpdatedTopics(date1);
         assertEquals(0, updatedTopics.size());
+
+        // check that incremental query works with batching
+        trainingSet.setBatchSize(3);
+
+        Set<String> expectedTopics = new HashSet<String>();
+        for (int i = 0; i < 11; i++) {
+            String topic = "http://example.org/new-topics/"; + i;
+            String text = "Text of example" + i + ".";
+            trainingSet.registerExample(null, text, Arrays.asList(topic));
+            expectedTopics.add(topic);
+        }
+        Set<String> newlyUpdatedTopics = trainingSet.getUpdatedTopics(date1);
+        assertEquals(expectedTopics, newlyUpdatedTopics);
     }
 
     protected Hashtable<String,Object> getDefaultConfigParams() {


Reply via email to