コード例 #1
0
ファイル: ManaPoolTests.cs プロジェクト: johanjordaan/mtgfool
        public void TestRemove()
        {
            var manaPool = new ManaPool ();

            manaPool.Add (COLOR.Red, 2);
            manaPool.Add (COLOR.Green, 2);
            manaPool.Add (COLOR.Blue, 3);

            Assert.IsTrue (manaPool.Remove (COLOR.Red, 1));
            Assert.IsFalse (manaPool.Remove (COLOR.Red, 2));
            Assert.AreEqual (1, manaPool [COLOR.Red]);

            Assert.IsFalse (manaPool.Remove (COLOR.White, 1));
            Assert.IsFalse (manaPool.Remove (COLOR.Blue, 4));
        }
コード例 #2
0
ファイル: ManaPoolTests.cs プロジェクト: johanjordaan/mtgfool
        public void TestInvalidRemove()
        {
            var manaPool = new ManaPool ();

            manaPool.Remove (COLOR.Black, -1);
        }