示例#1
0
        public void EventInfo()
        {
            var id = new Guid();
            var dt = DateTime.Now;
            EventInformation cons = new CourseInformation("test-room", dt, TimeSpan.Zero, "test-teacher", id);
            EventInformation test = new CourseInformation("test-room", dt, TimeSpan.Zero, "test-teacher", id);

            Assert.IsTrue(cons.Equals(test));
            Assert.IsTrue(cons == test == cons.Equals(test));
            Assert.IsTrue(cons != test == !cons.Equals(test));

            cons = new CourseInformation("cons-room", dt, TimeSpan.Zero, "test-teacher", id);
            Assert.IsFalse(cons.Equals(test));
            Assert.IsTrue(cons == test == cons.Equals(test));
            Assert.IsTrue(cons != test == !cons.Equals(test));

            cons = new ExamInformation("test-room", dt, TimeSpan.Zero, id);
            Assert.IsFalse(cons.Equals(test));
            Assert.IsTrue(cons == test == cons.Equals(test));
            Assert.IsTrue(cons != test == !cons.Equals(test));

            test = new ExamInformation("test-room", dt, TimeSpan.Zero, id);
            Assert.IsTrue(cons.Equals(test));
            Assert.IsTrue(cons == test == cons.Equals(test));
            Assert.IsTrue(cons != test == !cons.Equals(test));

            cons = new ExamInformation("cons-room", dt, TimeSpan.Zero, id);
            Assert.IsFalse(cons.Equals(test));
            Assert.IsTrue(cons == test == cons.Equals(test));
            Assert.IsTrue(cons != test == !cons.Equals(test));
        }