Exemple #1
0
        public void MaxWeightRestrictionWorks()
        {
            WetPaperBag   bag    = new WetPaperBag();
            AddItemStatus actual = bag.AddItem(new GreatAxe());

            Assert.AreEqual(AddItemStatus.ContainerOverWeight, actual);
        }
Exemple #2
0
        public void WeightRestrictedBagRestrictsWeight()
        {
            WetPaperBag  sack   = new WetPaperBag();
            HealthPotion potion = new HealthPotion();

            Assert.AreEqual(AddItemStatus.Success, sack.AddItem(potion));

            Sword sword = new Sword();

            Assert.AreEqual(AddItemStatus.ItemTooHeavy, sack.AddItem(sword));

            Item item = sack.RemoveItem();

            Assert.AreEqual(AddItemStatus.Success, sack.AddItem(sword));
        }