boolean expectEvolved,
boolean expectUpdated)
throws DatabaseException {
RawType petType = store.getModel().getRawType(NAME2);
RawObject cat;
RawObject dog;
if (expectEvolved) {
RawType catType = store.getModel().getRawType(NAME3);
RawType dogType = store.getModel().getRawType(NAME4);
cat = new RawObject(catType, makeValues("finickyLevel", 999),
new RawObject(petType, makeValues("name", "Jeffry"),
null));
dog = new RawObject(dogType, makeValues("barkVolume", 0.01),
new RawObject(petType, makeValues("name", "Nelson"),
null));
} else {
cat = new RawObject(petType, makeValues("name", "Jeffry",
"isCatNotDog", true,
"finickyLevel", 999,
"barkVolume", 0.0),
null);
dog = new RawObject(petType, makeValues("name", "Nelson",
"isCatNotDog", false,
"finickyLevel", 0,
"barkVolume", 0.01),
null);
}
RawObject obj = readRaw
(store, 99, NAME, expectEvolved ? 1 : 0, CASECLS, 0);
checkRawFields(obj, "key", 99, "cat", cat, "dog", dog);
}