Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }