Exemple #1
0
        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()));
        }
Exemple #2
0
        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()));
        }
Exemple #3
0
        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));
        }