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