public void ElementInequalityTest() { var set = new Set(); var setEl1 = new EmptySetElement(); var setEl2 = new EmptySetElement(); set.Add(setEl1); set.Add(setEl2); Assert.IsFalse(set.Enumerable.First().Equals(set.Enumerable.Skip(1).First())); }
public void DistinctParentEqualityTest() { var set1 = new Set(); var setEl = new EmptySetElement(); set1.Add(setEl); var set2 = new Set(); set2.Add(setEl); Assert.IsTrue(set1.Enumerable.First().Equals(set2.Enumerable.First())); }
public void EnumerationTest() { var set = new Set(); var setEl1 = new EmptySetElement(); var setEl2 = new EmptySetElement(); set.Add(setEl1); set.Add(setEl2); Assert.IsTrue(set.Enumerable.First().Equals(setEl1)); Assert.IsTrue(set.Enumerable.Skip(1).First().Equals(setEl2)); }