public void should_serialize_and_deserialize_two_events() { // Arrange var events = new EventsList(new List<Event> { new Event(new DateTime(2012, 12, 12)), new Event(new DateTime(2011, 11, 1)) }); var target = new EventsSerializer("serialized.xml"); // Act target.Serialize(events); var result = target.Deserialize(); // Assert Assert.Equal(2, result.Count); Assert.Equal(new DateTime(2012, 12, 12), result[0].Date); Assert.Equal(new DateTime(2011, 11, 1), result[1].Date); }