public void AddArc_ArcAddedTwice_SecondArcNotAddedToArcs() { // arrange ConcreteNode testNode = new ConcreteNode(0, 0, "testNode"); StubArc addedArc = new StubArc("arc"); // act testNode.AddArc(addedArc); testNode.AddArc(addedArc); // assert Assert.AreEqual(1, testNode.Arcs.Where(arc => arc.Equals(addedArc)).Count()); }
public void AddArc_AddedArcNull_ThrowsArgumentNullException() { // arrange ConcreteNode testNode = new ConcreteNode(0, 0, "testNode"); // act testNode.AddArc(null); }
public void AddArc_ArcAddedFirstTime_ArcAddedToArcs() { // arrange ConcreteNode testNode = new ConcreteNode(0, 0, "testNode"); StubArc addedArc = new StubArc("arc"); // act testNode.AddArc(addedArc); // assert Assert.IsTrue(testNode.Arcs.Contains(addedArc)); }