public void AddEdge_WithTwoNewNodes_IncGraphSizeBy2() { // Arrange var graph = new Aca.Model.Graph(); var edge = new Aca.Model.Edge { Origin = new Aca.Model.Node(), Destination = new Aca.Model.Node() }; var count = graph.Size; // Act graph.AddEdge(edge); // Assert Assert.IsTrue(graph.Size == count + 2); }
public void RemoveEdge_NotDecGraphSize() { // Arrange var graph = new Aca.Model.Graph(); var edge = new Aca.Model.Edge { Origin = new Aca.Model.Node(), Destination = new Aca.Model.Node() }; graph.AddEdge(edge); var count = graph.Size; // Act graph.RemoveEdge(edge); // Assert Assert.IsTrue(graph.Size == count); }