public void AddErrorInfo() { { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.ptNotFound, 1); Assert.AreEqual(testArray.GetCount(), 0); } //{ // bool bException = false; // CSmartArray testArray = CSmartArrayFactory.Create(); // try // { // testArray.Add("хлебб", 1); // } // catch // { // bException = true; // } // Assert.IsTrue(bException); //} //testArray.Add(null, 1); //testArray.Add((ProductTag)120000, 1); //testArray.Add("хлебб",1); //testArray.Add("Хлеб", 1); //Assert.AreEqual(testArray.GetMap().Count, 1); }
public void AddByName() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add("хлеб", 1); Assert.AreEqual(testArray.GetMap().Count, 1); testArray.Add("пшеница", 0); Assert.AreEqual(testArray.GetCount(), 1); }
public void TextExcludeWhatHave() { CFactory test1 = FactoryFactory.CreateFactory(FactType.ftBackary); CFactory test2 = FactoryFactory.CreateFactory(FactType.ftBackary); CSmartArray array1 = new CSmartArray(); CSmartArray array2 = new CSmartArray(); array1.Add("хлеб", 1); array2.Add("хлеб", 1); Assert.AreEqual(array1.GetCount(), 1); test1.SetInput(array1); Assert.AreEqual(array1.GetCount(), 0); Assert.AreEqual(array2.GetCount(), 1); test2.SetInput(array2); Assert.AreEqual(array2.GetCount(), 0); test1.ExcludeWhatHave(test2); Assert.AreEqual(test1.GetSmartInput().GetCount(), 0); Assert.AreEqual(test2.GetSmartInput().GetCount(), 1); }
public void TestClearTag() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.prKormKurica, 3); testArray.Add(ProductTag.ptArbuz, 2); testArray.ClearTag(ProductTag.prKormPchela); testArray.ClearTag(ProductTag.prKormKurica); Assert.AreEqual(testArray.GetCount(), 1); }
public void TestCopy() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add("хлеб", 1); CSmartArray copyArray = testArray.Copy(); Assert.AreEqual(copyArray.GetCount(), 1); Assert.AreEqual(copyArray.GetTagCount("хлеб"), 1); }
public void TestMerge() { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.prKormPchela, 2); testArray1.Merge(testArray2); Assert.AreEqual(testArray1.GetCount(), 2); Assert.AreEqual(testArray2.GetCount(), 1); }