{
Configuration config = Configuration.getDefaultConfiguration();
LearnerGraph grA = new LearnerGraph(buildGraph("A-a->B\nA-b->B","testCounterA"),config);
LearnerGraph grB = new LearnerGraph(buildGraph("@A-a->@B\n@A-c->@B","testCounterB"),config);
ChangesCounter counter = new ChangesCounter(grA,grB,null);
ChangesDisplay recorder = new ChangesDisplay(counter);
GD<CmpVertex,CmpVertex,LearnerGraphCachedData,LearnerGraphCachedData> gd = new GD<CmpVertex,CmpVertex,LearnerGraphCachedData,LearnerGraphCachedData>();
gd.computeGD(grA, grB, threadNumber, recorder,config);
Assert.assertEquals("removed: A - b -> B\n"+
"added : A - c -> B\nmapping: A - @A\nmapping: B - @B\ninitial : A\n",recorder.toString());
Assert.assertEquals(1,counter.getAdded());Assert.assertEquals(1,counter.getRemoved());
}