public void MSTest_GenerateDungeonGraph_bridgesArray_to_short() { Node[] bridges = new Node[1]; bridges[0] = new Bridge("1"); Dungeon d = new Dungeon(); d.GenerateDungeonGraph(bridges); }
public void MSTest_GenerateDungeonGraph_start_exit_and_bridge() { Node[] bridges = new Node[3]; bridges[0] = new Node(); bridges[1] = new Bridge("bridge"); bridges[2] = new Node(); Dungeon d = new Dungeon(); d.GenerateDungeonGraph(bridges); int nNeigborsExpected = 4; if ((bridges[1] as Bridge).GetFromNodes.Count == 1) { nNeigborsExpected--; } if ((bridges[1] as Bridge).GetToNodes.Count == 1) { nNeigborsExpected--; } Assert.IsTrue(bridges[1].neighbors.Count == nNeigborsExpected); Predicates p = new Predicates(); Assert.IsTrue(p.isReachable(bridges[0], bridges[2])); }