コード例 #1
0
        public void CreateEdge_LenthisMoreThanThree_ThrowException()
        {
            //Arrange
            string edges = "ABC5";

            //Assert
            var ex = Assert.Throws <Exception>(() => railNetwork.CreateEdge(edges));

            Assert.AreEqual(ErrorMessages.InvalidRoute, ex.Message);
        }
コード例 #2
0
        //Split user inputs by , and break them in to sores city, destination city and distance as per user input
        //pass values to AddEdge function
        public void ProcessRoutes(string routes)
        {
            try
            {
                string[] routeArray = routes.Split(',');

                foreach (var route in routeArray)
                {
                    _RailNetwork.CreateEdge(route);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }