BidirTop bidirChild1 = new BidirTop();
BidirTop bidirChild2 = new BidirTop();
UnidirTop unidir1 = new UnidirTop();
UnidirTop unidir2 = new UnidirTop();
HasOneToManyList parent = new HasOneToManyList();
parent.addBidirChild(bidirChild1);
bidirChild1.setParent(parent);
parent.addBidirChild(bidirChild2);
bidirChild2.setParent(parent);
parent.addUnidirChild(unidir1);
parent.addUnidirChild(unidir2);
startEnd.start();
pm.makePersistent(parent);
startEnd.end();
startEnd.start();
parent = pm.getObjectById(parent.getClass(), parent.getId());
parent.getUnidirChildren().remove(0);
parent.getUnidirChildren().remove(0);
startEnd.end();
startEnd.start();
parent = pm.getObjectById(parent.getClass(), parent.getId());
assertTrue(parent.getUnidirChildren().isEmpty());
startEnd.end();
}