CalendarSystem.Tests.EventsManagerFastTests.ListRequiredEventsFromMoreMatchedTest C# (CSharp) Метод

ListRequiredEventsFromMoreMatchedTest() приватный Метод

private ListRequiredEventsFromMoreMatchedTest ( ) : void
Результат void
        public void ListRequiredEventsFromMoreMatchedTest()
        {
            string[] dates = new string[] 
            {
                "2002-01-01T10:30:00", "2011-01-01T22:16:00",
                "2002-01-01T10:30:00", "2011-01-01T22:16:00",
                "2011-01-01T22:16:00", "2011-01-01T22:16:00",
            };
            string[] titles = new string[]
            {
                "Party", "Exam", "Trip", "Test", "Tennis", "Ski"
            };
            string[] locations = new string[]
            {
                "Everywhere", "Telerik Academy",
                "London", "University", 
                "Rome", "Alpes"
            };

            EventsManagerFast eventsManager = new EventsManagerFast();
            for (int i = 0; i < 6; i++)
            {
                DateTime eventDate = DateTime.ParseExact(
                    dates[i], 
                    "yyyy-MM-ddTHH:mm:ss",
                    CultureInfo.InvariantCulture);

                Event newEvent =
                    new Event() { Date = eventDate, Title = titles[i], Location = locations[i] };
                eventsManager.AddEvent(newEvent);
            }

            DateTime eventDateToMatch = DateTime.ParseExact(
                    "2011-01-01T22:16:00", 
                    "yyyy-MM-ddTHH:mm:ss",
                    CultureInfo.InvariantCulture);
            IEnumerable<Event> matchedEvents = eventsManager.ListEvents(eventDateToMatch, 2);
            string[] matchedEventsStrings = GetTextRepresentations(matchedEvents);
            string[] expectedEventsStrings = new string[]
            {
                "2011-01-01T22:16:00 | Exam | Telerik Academy",
                "2011-01-01T22:16:00 | Ski | Alpes"
            };

            Assert.AreEqual(2, matchedEvents.Count());
            CollectionAssert.AreEqual(expectedEventsStrings, matchedEventsStrings);
        }