Exemple #1
0
        public void MultiplicationOfClassicsSets()
        {
            ClassicSet set1 = new ClassicSet(new List <int>()
            {
                3,
                4,
                5
            });

            ClassicSet set2 = new ClassicSet(new List <int>()
            {
                4,
                5,
                6,
                7
            });

            CollectionAssert.AreEquivalent(set1.Multiplication(set2).Values, new List <int>()
            {
                4, 5
            });
            CollectionAssert.AreEquivalent(set2.Multiplication(set1).Values, new List <int>()
            {
                4, 5
            });
        }
Exemple #2
0
        public void InequalityOfClassicSets()
        {
            ClassicSet set1 = new ClassicSet(new List <int>()
            {
                3,
                4,
                5
            });

            ClassicSet set2 = new ClassicSet(new List <int>()
            {
                3,
                2,
                1
            });

            Assert.IsFalse(set1.Equals(set2));
            Assert.IsFalse(set2.Equals(set1));
        }
Exemple #3
0
        public void EqualityOfClassicSets()
        {
            ClassicSet set1 = new ClassicSet(new List <int>()
            {
                3,
                4,
                5
            });

            ClassicSet set2 = new ClassicSet(new List <int>()
            {
                3,
                5,
                4
            });

            Assert.IsTrue(set1.Equals(set2));
            Assert.IsTrue(set2.Equals(set1));
        }
Exemple #4
0
        public void SumOfClassicSets()
        {
            ClassicSet set1 = new ClassicSet(new List <int>()
            {
                1,
                2,
            });

            ClassicSet set2 = new ClassicSet(new List <int>()
            {
                1,
                4,
                5
            });

            CollectionAssert.AreEquivalent(set1.Sum(set2).Values, new List <int>()
            {
                1, 2, 4, 5
            });
            CollectionAssert.AreEquivalent(set2.Sum(set1).Values, new List <int>()
            {
                1, 2, 4, 5
            });
        }