fs.setShortValue(shortFeature, (short)(5 - i) );
cas.getIndexRepository().addFS(fs);
}
// test double as key
FSIterator iter = cas.getIndexRepository().getIndex("doubleIndex", exampleType).iterator();
// System.out.println("\nDouble");
for (int i=0; i<5; i++) {
AnnotationFS testfs = (AnnotationFS)iter.get();
// System.out.println("exampleType has double=" + testfs.getDoubleValue(doubleFeature)
// + " long=" + testfs.getLongValue(longFeature)
// + " short=" + testfs.getShortValue(shortFeature));
assertTrue(1+i == testfs.getDoubleValue(doubleFeature));
assertTrue(5-i == testfs.getLongValue(longFeature));
assertTrue(1+i == testfs.getShortValue(shortFeature));
iter.moveToNext();
}
// test long as key
iter = cas.getIndexRepository().getIndex("longIndex", exampleType).iterator();
// System.out.println("\nLong");
for (int i=0; i<5; i++) {
AnnotationFS testfs = (AnnotationFS)iter.get();
// System.out.println("exampleType has double=" + testfs.getDoubleValue(doubleFeature)
// + " long=" + testfs.getLongValue(longFeature)
// + " short=" + testfs.getShortValue(shortFeature));
assertTrue(1+i == testfs.getDoubleValue(doubleFeature));
assertTrue(5-i == testfs.getLongValue(longFeature));
assertTrue(1+i == testfs.getShortValue(shortFeature));
iter.moveToNext();
}
// test short as key
iter = cas.getIndexRepository().getIndex("shortIndex", exampleType).iterator();
// System.out.println("\nShort");
for (int i=0; i<5; i++) {
AnnotationFS testfs = (AnnotationFS)iter.get();
// System.out.println("exampleType has double=" + testfs.getDoubleValue(doubleFeature)
// + " long=" + testfs.getLongValue(longFeature)
// + " short=" + testfs.getShortValue(shortFeature));
assertTrue(1+i == testfs.getDoubleValue(doubleFeature));
assertTrue(5-i == testfs.getLongValue(longFeature));
assertTrue(1+i == testfs.getShortValue(shortFeature));
iter.moveToNext();
}
}