g2 = MoleculeBasedLeanifier.getLeanVersionOf(g2);
}
System.out.println("testing g1 of size "+g1.size()+" against g2 of size "+g2.size());
try {
MoleculeDiff diff = new MoleculeDiffImpl(
new ReferenceGroundedDecompositionImpl(
g1),
new ReferenceGroundedDecompositionImpl(
g2));
File file = File.createTempFile("minimum-failing",".zip");
diff.serialize(new FileOutputStream(file));
MoleculeDiff diffRec = LeanDiffPatch.deserializeDiff(file);
ReferenceGroundedDecomposition dec2rec = diffRec
.patch(new ReferenceGroundedDecompositionImpl(
(g1)));
Graph g2rec = ReferenceGroundedUtil.reconstructGraph(dec2rec);
//TODO find out why test 20 fails without this line
g2rec = JenaUtil.getGraphFromModel(JenaUtil.getModelFromGraph(g2rec), true);
g2rec = MoleculeBasedLeanifier.getLeanVersionOf(g2rec);