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 TestAdd() { CProductCalc testCalc = CProductCalcFactory.Create(); testCalc.Add("хлеб", 1); Assert.AreEqual(testCalc.GetArray().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 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 TestGetFactory() { CProductCalc testCalc = CProductCalcFactory.Create(); Assert.AreNotEqual(testCalc.GetFactoryList(), null); }