public void Remove_InvalidDay_False(IsoDayOfWeek day) { // Arrange var set = new IsoDayOfWeekSet(); // Act var removed = set.Remove(day); // Assert removed.Should().BeFalse(); }
public void Remove_Empty_False() { // Arrange var set = new IsoDayOfWeekSet(); var day = Fixture.Create <IsoDayOfWeek>(); // Act var removed = set.Remove(day); // Assert removed.Should().BeFalse(); set.Should().BeEmpty(); }
public void Remove_ContainedDay_True() { // Arrange var days = Fixture.CreateMany <IsoDayOfWeek>().ToList(); var set = new IsoDayOfWeekSet(days); var day = days.Last(); // Act var removed = set.Remove(day); // Assert removed.Should().BeTrue(); set.Should().NotContain(day); }
public void Remove_NonContainedDay_False() { // Arrange var day = Fixture.Create <IsoDayOfWeek>(); var days = Fixture.CreateMany <IsoDayOfWeek>().Where(d => d != day).ToList(); var set = new IsoDayOfWeekSet(days); set.Should().NotContain(day); // Act var removed = set.Remove(day); // Assert removed.Should().BeFalse(); set.Should().NotContain(day); }