Пример #1
0
        public void CanAttendMeetings1()
        {
            MeetingIntervals mg = new MeetingIntervals();

            var meetings = new List <Meeting>()
            {
                new Meeting(0, 30), new Meeting(5, 10), new Meeting(15, 20)
            };

            var actual = mg.CheckPersonCanAttendMeetings(meetings);

            var expected = false;

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void CanAttendMeetings2()
        {
            MeetingIntervals mg = new MeetingIntervals();

            var meetings = new List <Meeting>()
            {
                new Meeting(7, 10), new Meeting(2, 4)
            };

            var actual = mg.CheckPersonCanAttendMeetings(meetings);

            var expected = true;

            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void MergeMeetings()
        {
            MeetingIntervals mg = new MeetingIntervals();

            var meetings = new List <Meeting>()
            {
                new Meeting(1, 3), new Meeting(2, 4)
            };

            var actual = mg.MergeRanges(meetings);

            var expected = new List <Meeting>()
            {
                new Meeting(1, 4)
            };

            for (var i = 0; i < expected.Count; i++)
            {
                Assert.AreEqual(expected[i], actual[i]);
            }
        }