Пример #1
0
        public void AddTest()
        {
            var col = new MyNewCollection("TestCollection", 10);

            col.Add((Food) new Food().CreateRandom());
            Assert.AreEqual(11, col.Count);
        }
Пример #2
0
        public void IndexGetTest()
        {
            var  col      = new MyNewCollection("TestCollection", 10);
            Food testItem = (Food) new Food().CreateRandom();

            col.Add(testItem);
            Assert.AreEqual(testItem, col[10]);
        }
Пример #3
0
        /// <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]);
            }
        }
Пример #4
0
 /// <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);
 }
Пример #5
0
        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("Добавление"));
        }