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 TestIsEqual() { { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.prKormKurica, 3); Assert.IsTrue(testArray1.IsEqual(testArray2)); } { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.prKormKurica, 2); Assert.IsFalse(testArray1.IsEqual(testArray2)); } { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.ptAnanasSorbet, 2); Assert.IsFalse(testArray1.IsEqual(testArray2)); } }
public void AddByTag() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.prKormKurica, 1); Assert.AreEqual(testArray.GetMap().Count, 1); }
public void TestExcludeWhatHave() { CProductCalc testCalc1 = CProductCalcFactory.Create(); CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.ptBublic, 1); testCalc1.SetArray(testArray); testCalc1.Calc(5); CSmartArray ingridientArray = CSmartArrayFactory.Create(); ingridientArray.Add("пшеница", 4); ingridientArray.Add("морковь", 8); //ingridientArray.Add("сахарный тросник", 1); CProductCalc testCalc2 = CProductCalcFactory.Create(); testCalc2.SetArray(ingridientArray); testCalc1.ExcludeWhatHave(testCalc2); Assert.AreEqual(testCalc1.GetArray().GetCount(), 1); Assert.AreEqual(testCalc1.GetArray().GetTagCount("сахарный тросник"), 1); Assert.AreEqual(testCalc2.GetArray().GetCount(), 1); Assert.AreEqual(testCalc2.GetArray().GetTagCount("морковь"), 7); }
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 AddByName() { CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add("хлеб", 1); Assert.AreEqual(testArray.GetMap().Count, 1); testArray.Add("пшеница", 0); Assert.AreEqual(testArray.GetCount(), 1); }
public void TestSetAlreadyHave() { CProductCalc testCalc = CProductCalcFactory.Create(); CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.ptBublic, 1); testCalc.SetAlreadyHave(testArray); Assert.AreEqual(testCalc.GetAlreadyHave().GetTagCount(ProductTag.ptBublic), 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); }
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 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 TestFillArray() { CSmartArray testArray = CSmartArrayFactory.Create(); List <ProductTag> ptList = new List <ProductTag>(); List <int> iList = new List <int>(); testArray.Add(ProductTag.prKormKurica, 5); testArray.Add(ProductTag.prKormPchela, 8); testArray.FillArray(ptList, iList); Assert.AreEqual(ptList[0], ProductTag.prKormKurica); Assert.AreEqual(ptList[1], ProductTag.prKormPchela); Assert.AreEqual(iList[0], 5); Assert.AreEqual(iList[1], 8); }
public void TestCalc() { CProductCalc testCalc = CProductCalcFactory.Create(); CSmartArray testArray = CSmartArrayFactory.Create(); testArray.Add(ProductTag.ptBublic, 1); testCalc.SetArray(testArray); CSmartArray ingridientArray = CSmartArrayFactory.Create(); //должны получиться ингридиенты которые надо выращить и только они ingridientArray.Add("пшеница", 4); ingridientArray.Add("морковь", 1); ingridientArray.Add("сахарный тросник", 1); testCalc.Calc(5); Assert.IsTrue(testCalc.GetArray().IsEqual(ingridientArray)); }
public void TestIsEmpty() { CSmartArray testArray = CSmartArrayFactory.Create(); Assert.IsTrue(testArray.IsEmpty()); }
public void TestGetMap() { CSmartArray testArray = CSmartArrayFactory.Create(); Assert.IsTrue(testArray.GetMap() != null); }