public void TestGetTagCountById() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.prKormKurica, 3); Assert.AreEqual(testArray.GetTagCount(ProductTag.prKormKurica), 3); testArray.Add(ProductTag.prKormKurica, 2); Assert.AreEqual(testArray.GetTagCount(ProductTag.prKormKurica), 5); testArray.Add(ProductTag.prKormPchela, 2); Assert.AreEqual(testArray.GetTagCount(ProductTag.prKormPchela), 2); }
public void TestGetTagCountByName() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add("хлеб", 3); Assert.AreEqual(testArray.GetTagCount("хлеб"), 3); testArray.Add("хлеб", 2); Assert.AreEqual(testArray.GetTagCount("хлеб"), 5); testArray.Add("пшеница", 2); Assert.AreEqual(testArray.GetTagCount("пшеница"), 2); }
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); } }
public void TestCopy() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add("хлеб", 1); CSmartArray copyArray = testArray.Copy(); Assert.AreEqual(copyArray.GetCount(), 1); Assert.AreEqual(copyArray.GetTagCount("хлеб"), 1); }