public void FindFirstCommonSuccessorTest() { var eventLog = EventLogExample.ComplexEventLogVanDerAalst(); var field = new Field { EventLog = eventLog }; var miner = new HeuristicMiner(field); var event1 = eventLog.Cases[0].EventList[0]; var event2 = eventLog.Cases[0].EventList[1]; var event3 = eventLog.Cases[0].EventList[2]; var eventNode1 = new EventNode(event1, 0.8, new List<EventNode> { new EventNode(event2, 0.8, new List<EventNode> { new EventNode(event3, 0.8) }) }); var eventNode2 = new EventNode(event1, 0.8, new List<EventNode> { new EventNode(event2, 0.8, new List<EventNode> { new EventNode(event3, 0.8) }) }); var actual = miner.FindFirstCommonSuccessor(new List<EventNode> { eventNode1, eventNode2 }); Assert.AreEqual("C", actual); }