}
@Test
public final void testPairCompatible_general_F()
{
LearnerGraph fsm = FsmParser.buildLearnerGraph("I-a->A1-a->A2-b->A3-c->A4 / I-b->B1-a->B2-b->B3 / I-c->C1-a->C2-b->C3", "testPairCompatible_general_Fa",config,getLabelConverter());
Collection<AMEquivalenceClass<CmpVertex,LearnerGraphCachedData>> verticesToMerge = new LinkedList<AMEquivalenceClass<CmpVertex,LearnerGraphCachedData>>();
fsm.pairscores.computePairCompatibilityScore_general(null,Arrays.asList(new StatePair[]{
new StatePair(fsm.findVertex("I"),fsm.findVertex("A1")),new StatePair(fsm.findVertex("I"),fsm.findVertex("B1")),new StatePair(fsm.findVertex("I"),fsm.findVertex("C1"))
}), verticesToMerge);
LearnerGraph mergeOutcome = MergeStates.mergeCollectionOfVertices(fsm, null, verticesToMerge);
LearnerGraph expected = FsmParser.buildLearnerGraph("I-b->I-c->I / I-a->I", "testPairCompatible_general_Fb",config,getLabelConverter());
DifferentFSMException diffEx = WMethod.checkM(expected, mergeOutcome);
if (diffEx != null)
throw diffEx;
}