Esempio n. 1
0
        public void TestAddNewItemToRightStack()
        {
            C_Hero          h      = new C_Hero();
            InventorySystem invSys = new InventorySystem();
            A_Item          p1     = new HealP1S(1, 1, 1);
            A_Item          p2     = new HealP2M(1, 1, 1);

            invSys.addItem(p1, invSys.mainItemsStorage);
            invSys.addItem(p1, invSys.mainItemsStorage);
            invSys.addItem(p1, invSys.mainItemsStorage);
            invSys.addItem(p2, invSys.mainItemsStorage);
            invSys.addItem(p2, invSys.mainItemsStorage);
            invSys.addItem(p2, invSys.mainItemsStorage);
            invSys.addItem(p2, invSys.mainItemsStorage);

            int expectedStacksCount      = 2;
            int expectedFirstStackCount  = 3;
            int expectedSecondStackCount = 4;

            int resultStacksCount      = invSys.mainItemsStorage.Count;
            int resultFirstStackCount  = invSys.mainItemsStorage[0].itemCount;
            int resultSecondStackCount = invSys.mainItemsStorage[1].itemCount;

            Assert.AreEqual(expectedStacksCount, resultStacksCount);
            Assert.AreEqual(expectedFirstStackCount, resultFirstStackCount);
            Assert.AreEqual(expectedSecondStackCount, resultSecondStackCount);
        }
Esempio n. 2
0
        public void TestAddNewStackItem()
        {
            C_Hero          h      = new C_Hero();
            InventorySystem invSys = new InventorySystem();
            A_Item          p1     = new HealP1S(1, 1, 1);

            invSys.addItem(p1, invSys.mainItemsStorage);

            int expected = 1;
            int result   = invSys.mainItemsStorage.Count;
            int result2  = invSys.mainItemsStorage[0].itemCount;

            Assert.AreEqual(expected, result);
            Assert.AreEqual(expected, result2);
        }
Esempio n. 3
0
        public void TestRemoveLastItemStack()
        {
            C_Hero          h      = new C_Hero();
            InventorySystem invSys = new InventorySystem();
            A_Item          p1     = new HealP1S(1, 1, 1);

            invSys.addItem(p1, invSys.mainItemsStorage);

            invSys.removeItem(p1, invSys.mainItemsStorage);

            int expected = 0;
            int result   = invSys.mainItemsStorage.Count;

            Assert.AreEqual(expected, result);
        }