示例#1
0
        public void ParseBusRoutes(string input, string name, int routeId)
        {
            var lineStatus = GoStatusScraper.ParseBusRoute(input);

            Assert.AreEqual(name, lineStatus.LineName);
            Assert.AreEqual(routeId, lineStatus.RouteId);
        }
示例#2
0
        public void ScrapeBusRoutes()
        {
            var html            = File.ReadAllText(@"TestPages\ServiceStatusPage - Two Bus Routes.html");
            var unorderedRoutes = GoStatusScraper.ScrapeBusRoutes(html);
            var routes          = unorderedRoutes.OrderBy(l => l.RouteId).ToList();

            Assert.AreEqual(2, routes.Count);
            Assert.AreEqual(30, routes[0].RouteId);
            Assert.AreEqual("Kitchener / Bramalea", routes[0].LineName);
            Assert.AreEqual(67, routes[1].RouteId);
            Assert.AreEqual("Finch GO / Glenwoods", routes[1].LineName);
        }