public void testRemoveOneTransitionWithOneOrphan() throws Exception { MTS<Long, String> mts = buildBasicMTS(); mts.addAction(B_ACTION); mts.addState(ESTADO_UNO); mts.addState(ESTADO_DOS); mts.addTransition(ESTADO_CERO, B_ACTION, ESTADO_UNO, TransitionType.REQUIRED); mts.addTransition(ESTADO_UNO, B_ACTION, ESTADO_DOS, TransitionType.REQUIRED); mts.addTransition(ESTADO_CERO, B_ACTION, ESTADO_DOS, TransitionType.REQUIRED); mts.removeTransition(ESTADO_CERO, B_ACTION, ESTADO_UNO, TransitionType.REQUIRED); assertTrue(mts.getStates().size() == 3); assertTrue(mts.getTransitions(ESTADO_CERO, TransitionType.REQUIRED).size() == 2); }
public void testRemoveOneTransitionWithoutOrphans() throws Exception { MTS<Long, String> mts = buildBasicMTS(); mts.removeTransition(ESTADO_CERO, A_ACTION, ESTADO_CERO, TransitionType.REQUIRED); assertTrue(mts.getTransitions(ESTADO_CERO, TransitionType.REQUIRED).size() == 0); }