Exemple #1
0
        public void CheckParseRoute_CheckParseOne_ExpectOk()
        {
            var composer = new RouteComposer();
            var routes   = composer.ParseRoute(new [] { "Мельбурн → Кельн" });

            Assert.AreEqual("Мельбурн → Кельн", routes.First().ToString());
        }
Exemple #2
0
        public void CheckParseRoute_CheckParseMultiple_ExpectOk()
        {
            var composer = new RouteComposer();
            var routes   = composer.ParseRoute(new[] { "Мельбурн → Кельн", "Москва → Париж", "Кельн → Москва" });

            Assert.AreEqual("Мельбурн → Кельн, Москва → Париж, Кельн → Москва", string.Join(", ", routes.Select(r => r.ToString())));
        }
Exemple #3
0
        public void CheckParseRoute_CheckEmpty_ExpectOk()
        {
            var composer = new RouteComposer();
            var routes   = composer.ParseRoute(new string[0]);

            Assert.AreEqual(Enumerable.Empty <Route>(), routes);
        }
Exemple #4
0
        public void CheckParseRoute_CheckParseFromOnly_ExpectError()
        {
            var composer = new RouteComposer();

            composer.ParseRoute(new[] { "→ Кельн" }).First();
        }
Exemple #5
0
        public void CheckParseRoute_CheckParseWrong_ExpectError()
        {
            var composer = new RouteComposer();

            composer.ParseRoute(new[] { "Мельбурн Кельн" }).First();
        }