public void ShouldThrowExceptionWhenNoPath(string iGraph, string iPath) { //Arrange var sut = GraphLoaderHelper.LoadGraphFromString(iGraph); //Act + Assert Assert.Throws <EdgeNotFoundException>(() => sut.FindPathWeight(GraphLoaderHelper.GetNodes(iPath))); }
public void ShouldCalculatePathWeight(string iGraph, string iPath, int expectedPathWeight) { //Arrange var sut = GraphLoaderHelper.LoadGraphFromString(iGraph); //Act var actual = sut.FindPathWeight(GraphLoaderHelper.GetNodes(iPath)); //Assert Assert.AreEqual(expectedPathWeight, actual); }