Exemplo n.º 1
0
        public void TestExcludeWhatHave()
        {
            {
                CSmartArray testArray1 = CSmartArrayFactory.Create();
                CSmartArray testArray2 = CSmartArrayFactory.Create();

                testArray1.Add(ProductTag.prKormKurica, 3);
                testArray2.Add(ProductTag.prKormKurica, 2);

                testArray1.ExcludeWhatHave(testArray2);
                Assert.AreEqual(testArray1.GetTagCount(ProductTag.prKormKurica), 1);
                Assert.AreEqual(testArray2.GetTagCount(ProductTag.prKormKurica), 0);
            }

            {
                CSmartArray testArray1 = CSmartArrayFactory.Create();
                CSmartArray testArray2 = CSmartArrayFactory.Create();

                testArray1.Add(ProductTag.prKormKurica, 3);
                testArray2.Add(ProductTag.prKormKurica, 8);

                testArray1.ExcludeWhatHave(testArray2);
                Assert.AreEqual(testArray1.GetTagCount(ProductTag.prKormKurica), 0);
                Assert.AreEqual(testArray2.GetTagCount(ProductTag.prKormKurica), 5);
            }
        }