public void ItemsAreCountable() { Assert.AreEqual(0, EmptyInventory.Count(TestItem)); Assert.AreEqual(0, EmptyInventory.Count(TestItem2)); Assert.AreEqual(1, OneItemInventory.Count(TestItem)); Assert.AreEqual(0, OneItemInventory.Count(TestItem2)); Assert.AreEqual(1, TwoUniqueItemsInventory.Count(TestItem)); Assert.AreEqual(1, TwoUniqueItemsInventory.Count(TestItem2)); Assert.AreEqual(2, TwoNonUniqueItemsInventory.Count(TestItem)); Assert.AreEqual(0, TwoNonUniqueItemsInventory.Count(TestItem2)); }
public void ItemCanBeCheckedForItsPresenceInInventory() { Assert.False(EmptyInventory.Has(TestItem)); Assert.False(EmptyInventory.Has(TestItem2)); Assert.That(OneItemInventory.Has(TestItem)); Assert.False(OneItemInventory.Has(TestItem2)); Assert.That(TwoUniqueItemsInventory.Has(TestItem)); Assert.That(TwoUniqueItemsInventory.Has(TestItem2)); Assert.That(TwoNonUniqueItemsInventory.Has(TestItem)); Assert.False(TwoNonUniqueItemsInventory.Has(TestItem2)); }
public void ItemsCanBeRemovedFromInventory() { OneItemInventory.Remove(TestItem); Assert.False(OneItemInventory.Has(TestItem)); }