public void AddTest() { var col = new MyNewCollection("TestCollection", 10); col.Add((Food) new Food().CreateRandom()); Assert.AreEqual(11, col.Count); }
public void IndexGetTest() { var col = new MyNewCollection("TestCollection", 10); Food testItem = (Food) new Food().CreateRandom(); col.Add(testItem); Assert.AreEqual(testItem, col[10]); }
/// <summary> /// Заполненик коллекции продуктами /// </summary> /// <param name="coll"></param> static void FillCollection(MyNewCollection coll) { List <Product> prod = Generator.Generator.generate(); for (int i = 0; i < prod.Count; i++) { coll.Add(prod[i]); } }
/// <summary> /// Включение подписок на события /// </summary> /// <param name="collection"></param> static void IncludeDependences(MyNewCollection collection) { collection.CollectionProductChanged += new CollectionHandler(journal.CollectionProductChanged); collection.DiscountProductIsEnd += new Discounter(journal.ProductStorageLifeEnd); collection.CollectionProductCountChanged += new CollectionHandler(journal.CollectionProductCountChanged); FoodProduct.DiscountChange += new Discounter(journal.ProductDiscountChanged); collection.Add(new IndustrialProduct("быдых", 100, 1000, 10, DateTime.Now, 20)); FillCollection(collection); }
public void CollectionCountChangedEventTest() { var col1 = new MyNewCollection("FirstCol", 10); var journal = new Journal(); col1.CollectionCountChanged += journal.OnCollectionCountChanged; col1.Remove(5); col1.AddRandom(); col1.Add((Food) new Food().CreateRandom()); Assert.IsTrue(journal.ToString().Contains("Удаление")); Assert.IsTrue(journal.ToString().Contains("Добавление")); }