public void Execute_InvalidArguments_ThrowsException(char source, char destination) { var graph = new Graph <char>(); var maxDistance = 30; var calculator = new MaxDistanceRoutesCalculator <char>(graph, maxDistance); var result = calculator.Execute(source, destination); }
public void Execute_SourceNotExists_DefaultResult() { var graph = new Graph <char>(); var maxDistance = 30; var calculator = new MaxDistanceRoutesCalculator <char>(graph, maxDistance); var source = 'C'; var destination = 'C'; var expectedResult = 0; var result = calculator.Execute(source, destination); Assert.AreEqual(expectedResult, result); }
public void Execute_SameSourceAndDestination_CorrectResult() { var graph = TestUtils.BuildDefaultTestGraph(); var maxDistance = 30; var calculator = new MaxDistanceRoutesCalculator <char>(graph, maxDistance); var source = 'C'; var destination = 'C'; var expectedResult = 7; var result = calculator.Execute(source, destination); Assert.AreEqual(expectedResult, result); }
private void RunTestCase10(Graph <char> graph) { var result = new MaxDistanceRoutesCalculator <char>(graph, maxDistance: 30).Execute('C', 'C'); OutputResult(10, result); }