コード例 #1
0
ファイル: Inventory.cs プロジェクト: vvoland/TextRPG
        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));
        }
コード例 #2
0
ファイル: Inventory.cs プロジェクト: vvoland/TextRPG
        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));
        }
コード例 #3
0
ファイル: Inventory.cs プロジェクト: vvoland/TextRPG
 public void ItemsCanBeRemovedFromInventory()
 {
     OneItemInventory.Remove(TestItem);
     Assert.False(OneItemInventory.Has(TestItem));
 }