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() {