示例#1
0
        public void SetFeedInfoTest()
        {
            // create the feed.
            var feed = new GTFSFeed();

            // create the feed info
            var info = new FeedInfo
            {
                StartDate     = "some start date",
                EndDate       = "some end date",
                Lang          = "some language",
                PublisherName = "some publisher",
                PublisherUrl  = "some url",
                Tag           = new object(),
                Version       = "some version"
            };


            // verify initial state.
            var emptyFeedInfo = new FeedInfo();
            var oldFeedInfo   = feed.GetFeedInfo();

            Assert.IsTrue(_comparer.Equals(emptyFeedInfo, oldFeedInfo));

            // set the feed info.
            feed.SetFeedInfo(info);

            // test result.
            var newFeedInfo = feed.GetFeedInfo();

            Assert.IsTrue(_comparer.Equals(info, newFeedInfo));
        }