示例#1
0
 public void VertexWithTwoNeighboursToStringTest()
 {
     var v1 = new Vertex(1);
     var v2 = new Vertex(2);
     var v3 = new Vertex(3);
     v1.AddDoublyLinkedNeighbour(v2);
     v1.AddDoublyLinkedNeighbour(v3);
     Assert.AreEqual("1 : 2, 3", v1.ToString());
     Assert.AreEqual("2 : 1", v2.ToString());
     Assert.AreEqual("3 : 1", v3.ToString());
 }
示例#2
0
 public void Init()
 {
     //     1-2
     //      /|\
     //     3 4-5
     Vertices = new List<Vertex>();
     var v1 = new Vertex(1);
     Vertices.Add(v1);
     var v2 = new Vertex(2);
     Vertices.Add(v2);
     var v3 = new Vertex(3);
     Vertices.Add(v3);
     var v4 = new Vertex(4);
     Vertices.Add(v4);
     var v5 = new Vertex(5);
     Vertices.Add(v5);
     v1.AddDoublyLinkedNeighbour(v2);
     v2.AddDoublyLinkedNeighbour(v3);
     v2.AddDoublyLinkedNeighbour(v4);
     v2.AddDoublyLinkedNeighbour(v5);
     v4.AddDoublyLinkedNeighbour(v5);
     Graph = new Graph(Vertices);
 }