public void set_has_correct_content_after_adding_value(IntSet set, int value) { MutableIntSet editedSet = set.EditCopy(); Assert.AreEqual(set.Contains(value), editedSet.Contains(value)); editedSet.Add(value); Assert.IsTrue(editedSet.Contains(value)); Assert.IsTrue(editedSet.Contains(value)); Assert.IsTrue(set.Union(IntSet.Of(value)).SetEquals(editedSet)); IntSet result = editedSet.CompleteAndDestroy(); Assert.IsTrue(result.Contains(value)); Assert.IsTrue(set.IsSubsetOf(result)); Assert.IsTrue(set.Union(IntSet.Of(value)).SetEquals(result)); }
public void set_has_correct_content_after_adding_value(IntSet set, int value) { MutableIntSet editedSet = set.EditCopy(); Assert.AreEqual(set.Contains(value), editedSet.Contains(value)); editedSet.Add(value); Assert.IsTrue(editedSet.Contains(value)); Assert.IsTrue(editedSet.Contains(value)); Assert.IsTrue(set.Union(IntSet.Of(value)).SetEquals(editedSet)); IntSet result = editedSet.CompleteAndDestroy(); Assert.IsTrue(result.Contains(value)); Assert.IsTrue(set.IsSubsetOf(result)); Assert.IsTrue(set.Union(IntSet.Of(value)).SetEquals(result)); }