public void SecondSampleInput() { var graph = new[, ] { // 0 1 2 3 { 0, 94, 97, 0 }, // 0 { 94, 0, 0, 98 }, // 1 { 97, 0, 0, 99 }, // 2 { 0, 98, 99, 0 } // 3 }; var actualResutl = MostReliablePathFinder .GetMostReliablePath(graph, 0, 1); var expectedResult = @"Most reliable path reliability: 94.11% 0 -> 2 -> 3 -> 1"; Assert.AreEqual(expectedResult, actualResutl); }
public void FirstSampleInput() { var graph = new[, ] { // 0 1 2 3 4 5 6 { 0, 0, 0, 85, 88, 0, 0 }, // 0 { 0, 0, 0, 95, 0, 5, 100 }, // 1 { 0, 0, 0, 0, 14, 0, 95 }, // 2 { 85, 95, 0, 0, 0, 98, 0 }, // 3 { 88, 0, 14, 0, 0, 99, 0 }, // 4 { 0, 5, 0, 98, 99, 0, 90 }, // 5 { 0, 100, 95, 0, 0, 90, 0 } // 6 }; var actualResutl = MostReliablePathFinder .GetMostReliablePath(graph, 0, 6); var expectedResult = @"Most reliable path reliability: 81.11% 0 -> 4 -> 5 -> 3 -> 1 -> 6"; Assert.AreEqual(expectedResult, actualResutl); }