public void GetPath_ExistPath_Path() { var algo = new FordBellmanAlgo(); var pathToFile = "test.txt"; var start = "Москва"; var end = "Владивосток"; var path = algo.GetPath(pathToFile, start, end); var coasts = new List <double> { 20, 20 }; var citiesName = new List <string> { "Владивосток", "Санкт-Петербург" }; var expected = (citiesName, coasts); Assert.IsTrue(AreEqual(path, expected)); }
public void GetPath_BadFormatData_Exception() { var algo = new FordBellmanAlgo(); var pathToFile = "badFormat.txt"; var start = "start"; var end = "end"; Assert.Throws <Exception>(() => algo.GetPath(pathToFile, start, end)); }
public void GetPath_NotExistPath_Exception() { var algo = new FordBellmanAlgo(); var pathToFile = "test.txt"; var start = "Владивосток"; var end = "Хабаровск"; Assert.Throws <Exception>(() => algo.GetPath(pathToFile, start, end)); }
public void GetPath_NotExistPathToFile_Exception() { var algo = new FordBellmanAlgo(); var pathToFile = "path.txt"; var start = "start"; var end = "end"; Assert.Throws <Exception>(() => algo.GetPath(pathToFile, start, end)); }