public void CreateEdge_LenthisMoreThanThree_ThrowException() { //Arrange string edges = "ABC5"; //Assert var ex = Assert.Throws <Exception>(() => railNetwork.CreateEdge(edges)); Assert.AreEqual(ErrorMessages.InvalidRoute, ex.Message); }
//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; } }