Beispiel #1
0
        public void TrickOwnerSmallestSuit()
        {
            Kozel.Card card1 = new Kozel.Card(Kozel.CardSuit.Diamond, Kozel.CardValue.Six);
            Kozel.Card card2 = new Kozel.Card(Kozel.CardSuit.Spade, Kozel.CardValue.Ace);
            Kozel.Card card3 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Ace);
            Kozel.Card card4 = new Kozel.Card(Kozel.CardSuit.Heart, Kozel.CardValue.Ace);
            Player     p1    = new Player();
            Player     p2    = new Player();
            Player     p3    = new Player();
            Player     p4    = new Player();
            Trick      t     = new Trick();

            t.AddMove(card1, p1);
            t.AddMove(card2, p2);
            t.AddMove(card3, p3);
            t.AddMove(card4, p4);
            Assert.AreEqual(t.GetTrickWinner(), p1);
        }
Beispiel #2
0
        public void TrickOwnerSuitWithoutTrump()
        {
            Kozel.Card card1 = new Kozel.Card(Kozel.CardSuit.Diamond, Kozel.CardValue.Eight);
            Kozel.Card card2 = new Kozel.Card(Kozel.CardSuit.Spade, Kozel.CardValue.Ace);
            Kozel.Card card3 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Ace);
            Kozel.Card card4 = new Kozel.Card(Kozel.CardSuit.Diamond, Kozel.CardValue.Nine);
            Player     p1    = new Player();
            Player     p2    = new Player();
            Player     p3    = new Player();
            Player     p4    = new Player();
            Trick      t     = new Trick();

            t.AddMove(card1, p1);
            t.AddMove(card2, p2);
            t.AddMove(card3, p3);
            t.AddMove(card4, p4);
            Assert.AreEqual(t.GetTrickWinner(), p4);
        }
Beispiel #3
0
        public void TrickOwnerOneSuit()
        {
            Kozel.Card card1 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Eight);
            Kozel.Card card2 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Ten);
            Kozel.Card card3 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Ace);
            Kozel.Card card4 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.King);
            Player     p1    = new Player();
            Player     p2    = new Player();
            Player     p3    = new Player();
            Player     p4    = new Player();
            Trick      t     = new Trick();

            t.AddMove(card1, p1);
            t.AddMove(card2, p2);
            t.AddMove(card3, p3);
            t.AddMove(card4, p4);
            Assert.AreEqual(t.GetTrickWinner(), p3);
        }
Beispiel #4
0
        public void TrickOwnerPermTrump()
        {
            Kozel.Card card1 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Queen);
            Kozel.Card card2 = new Kozel.Card(Kozel.CardSuit.Diamond, Kozel.CardValue.Jack);
            Kozel.Card card3 = new Kozel.Card(Kozel.CardSuit.Club, Kozel.CardValue.Ace);
            Kozel.Card card4 = new Kozel.Card(Kozel.CardSuit.Spade, Kozel.CardValue.Queen);
            card3.IsTrump = true;
            Player p1 = new Player();
            Player p2 = new Player();
            Player p3 = new Player();
            Player p4 = new Player();
            Trick  t  = new Trick();

            t.AddMove(card1, p1);
            t.AddMove(card2, p2);
            t.AddMove(card3, p3);
            t.AddMove(card4, p4);
            Assert.AreEqual(t.GetTrickWinner(), p1);
        }