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)); }