コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: IvanSorokin/FoolsGame
        public void TakeCards()
        {
            Program.trumpCard = new Card(Suit.Diamonds, Nominal.Ace);
            var hand = new List <Card>()
            {
                new Card(Suit.Diamonds, Nominal.Eight)
            };
            var attack    = new Card(Suit.Clubs, Nominal.Eight);
            var prevTable = new Table();
            var desTable  = new Table();

            prevTable.AddOffCard(attack);
            Assert.AreEqual(Arbiter.TryToDefense(hand, prevTable, desTable), true);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: IvanSorokin/FoolsGame
        public void RightTrumpDefense()
        {
            Program.trumpCard = new Card(Suit.Diamonds, Nominal.Ace);
            var hand = new List <Card>()
            {
                new Card(Suit.Diamonds, Nominal.Eight)
            };
            var attack         = new Card(Suit.Clubs, Nominal.Eight);
            var defense        = new Card(Suit.Diamonds, Nominal.Eight);
            var desirableTable = new Table();

            desirableTable.AddOffCard(attack);
            desirableTable.AddDefCard(defense, 0);
            Assert.AreEqual(Arbiter.TryToDefense(hand, desirableTable, desirableTable), true);
        }