public void AdjacentEdgesTest() { var dcel = new DCEL(); var v1 = dcel.AddVertex(new DCELVertex(0, 0)); var v2 = dcel.AddVertex(new DCELVertex(10, 10)); var v3 = dcel.AddVertex(new DCELVertex(20, 0)); dcel.AddEdge(v1, v2); dcel.AddEdge(v2, v3); Assert.AreEqual(2, dcel.AdjacentEdges(v1).Count); Assert.AreEqual(4, dcel.AdjacentEdges(v2).Count); Assert.AreEqual(2, dcel.AdjacentEdges(v3).Count); Assert.AreEqual(1, dcel.OutgoingEdges(v1).Count); Assert.AreEqual(2, dcel.OutgoingEdges(v2).Count); Assert.AreEqual(1, dcel.OutgoingEdges(v3).Count); }