protected void doModifyTest(int riLevel,
Set<DigitalObject> origObjects,
DigitalObject modifiedObject) throws Exception {
if (riLevel > -1) {
initRI(riLevel);
addAll(origObjects, true);
}
DigitalObject origObject = null;
Set<DigitalObject> newObjects = new HashSet<DigitalObject>();
for (DigitalObject orig : origObjects) {
if (orig.getPid().equals(modifiedObject.getPid())) {
origObject = orig;
} else {
newObjects.add(orig);
}
}
newObjects.add(modifiedObject);
modify(origObject, modifiedObject, true);
assertTrue("Did not get expected triples after modify",
sameTriples(getExpectedTriples(riLevel, newObjects),
getActualTriples(),
true));
}