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()); }
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); }