use of org.apache.stanbol.enhancer.nlp.model.annotation.Value in project stanbol by apache.
the class ValueTypeSupportTest method assertAnalysedTextEquality.
protected void assertAnalysedTextEquality(AnalysedText parsedAt) {
Assert.assertEquals(at, parsedAt);
Iterator<Span> origSpanIt = at.getEnclosed(EnumSet.allOf(SpanTypeEnum.class));
Iterator<Span> parsedSpanIt = parsedAt.getEnclosed(EnumSet.allOf(SpanTypeEnum.class));
while (origSpanIt.hasNext() && parsedSpanIt.hasNext()) {
Span orig = origSpanIt.next();
Span parsed = parsedSpanIt.next();
Assert.assertEquals(orig, parsed);
Set<String> origKeys = orig.getKeys();
Set<String> parsedKeys = parsed.getKeys();
Assert.assertEquals(origKeys, parsedKeys);
for (String key : origKeys) {
List<Value<?>> origValues = orig.getValues(key);
List<Value<?>> parsedValues = parsed.getValues(key);
Assert.assertEquals(origValues, parsedValues);
}
}
}
Aggregations