public void Should_not_add_duplicates() { var set = new EventsSet <string, string>("S"); var e1 = new Event <string, string>("A", SpecificDate.AnnoDomini(100)); var e2 = new Event <string, string>("B", SpecificDate.AnnoDomini(100)); set.Add(e1, e2); set.Add(e1); set.Events.Count.ShouldBe(2); set.Events.ShouldContain(e => e == e1); set.Events.ShouldContain(e => e == e2); }
public void Remove_events() { var set = new EventsSet <string, string>("S"); var e1 = new Event <string, string>("A", SpecificDate.AnnoDomini(100)); var e2 = new Event <string, string>("B", SpecificDate.AnnoDomini(100)); set.Add(e1, e2); set.Remove(e1); set.Events.Count.ShouldBe(1); set.Events.ShouldContain(e => e == e2); }