Пример #1
0
        public void One_Thing_Is_Available_Then_One_Thing_In_BackPack()
        {
            ListOfItem list = new ListOfItem();

            list.AddItemToListManual(new Item(10, 1));
            BackPack bb = new BackPack(11);

            bb.robTheHouse(list);
            Assert.AreEqual(10, bb.CurrentCapacity);
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int        seed     = int.Parse(textBoxSeed.Text);
            int        cap      = int.Parse(textBoxCapacity.Text);
            ListOfItem list     = new ListOfItem(seed, seed + 69, cap * 3 / 15);
            BackPack   backPack = new BackPack(cap);

            backPack.robTheHouse(list);

            textBoxOutput.Text = backPack.getStringFromBackPack();
            textBox4.Text      = list.getStringFromList();
        }
Пример #3
0
        public void All_Things_Is_Over_MaxCapacity_Then_CurrentCapacity_Is_0()
        {
            ListOfItem list = new ListOfItem();

            list.AddItemToListManual(new Item(10, 1));
            list.AddItemToListManual(new Item(11, 4));
            list.AddItemToListManual(new Item(12, 3));
            BackPack bb = new BackPack(9);

            bb.robTheHouse(list);
            Assert.AreEqual(0, bb.ItemsOnBackPack.Count);
        }
Пример #4
0
        public void Different_Order_But_The_Same_Result()
        {
            ListOfItem list1 = new ListOfItem();

            list1.AddItemToListManual(new Item(20, 5));
            list1.AddItemToListManual(new Item(5, 5));
            list1.AddItemToListManual(new Item(1, 10));
            BackPack bb1 = new BackPack(25);

            bb1.robTheHouse(list1);

            ListOfItem list2 = new ListOfItem();

            list2.AddItemToListManual(new Item(1, 10));
            list2.AddItemToListManual(new Item(20, 5));
            list2.AddItemToListManual(new Item(5, 5));
            BackPack bb2 = new BackPack(25);

            bb2.robTheHouse(list2);

            Assert.AreEqual(bb1.CurrentCapacity, bb2.CurrentCapacity);//jak zmierzyć obiekty, same nie dziala
        }