Ejemplo n.º 1
0
 public void OneHeaertIsGreaterThanOneClub()
 {
     BidTrumph oneClub = new BidTrumph(TrumphSuite.Clubs, 1);
     BidTrumph oneHeart = new BidTrumph(TrumphSuite.Hearts, 1);
     Assert.IsTrue(oneClub.IsHigherBid(oneHeart));
     Assert.IsFalse(oneHeart.IsHigherBid(oneClub));
 }
Ejemplo n.º 2
0
        public void OneNTIsGreaterThanOneSpade()
        {
            BidTrumph oneNT = new BidTrumph(TrumphSuite.NoTrumph, 1);
            BidTrumph oneSpade = new BidTrumph(TrumphSuite.Spades, 1);

            Assert.IsTrue(oneSpade.IsHigherBid(oneNT));
            Assert.IsFalse(oneNT.IsHigherBid(oneSpade));
        }
Ejemplo n.º 3
0
        public void OneHeartIsGreaterThanOneDiamond()
        {
            BidTrumph oneHeart = new BidTrumph(TrumphSuite.Hearts, 1);
            BidTrumph oneDiamond = new BidTrumph(TrumphSuite.Diamonds, 1);

            Assert.IsTrue(oneDiamond.IsHigherBid(oneHeart));
            Assert.IsFalse(oneHeart.IsHigherBid(oneDiamond));
        }
Ejemplo n.º 4
0
        public void OneDiamondIsGreaterThanOneClubs()
        {
            BidTrumph oneClub = new BidTrumph(TrumphSuite.Clubs, 1);
            BidTrumph oneDiamond = new BidTrumph(TrumphSuite.Diamonds, 1);

            Assert.IsTrue(oneClub.IsHigherBid(oneDiamond));
            Assert.IsFalse(oneDiamond.IsHigherBid(oneClub));
        }
Ejemplo n.º 5
0
        public void DoubleOneClubIsGreaterThanOneClub()
        {
            BidTrumph oneClub = new BidTrumph(TrumphSuite.Clubs, 1);
            BidDouble bidDouble = new BidDouble(oneClub);

            Assert.IsTrue(oneClub.IsHigherBid(bidDouble));
            Assert.IsFalse(bidDouble.IsHigherBid(oneClub));
        }
Ejemplo n.º 6
0
        public void Auction_InvalidBidThrows()
        {
            Auction auction = new Auction(CardinalDirection.North, Vurnability.None);

            var heartBid = new BidTrumph(TrumphSuite.Hearts, 1);
            PlacedBid heartPlacedBid = new PlacedBid(heartBid,
                new List<BidMeaning>()
                {
                    new BidMeaning(13, 21, new List<SuiteTells>() {new SuiteTells(SuiteColor.Hearts, 4, 11)})
                });

            var clubBid = new BidTrumph(TrumphSuite.Clubs, 1);
            PlacedBid clubPlacedBid = new PlacedBid(heartBid,
                new List<BidMeaning>()
                {
                    new BidMeaning(13, 21, new List<SuiteTells>() {new SuiteTells(SuiteColor.Clubs, 4, 11)})
                });

            auction.PlaceBid(heartPlacedBid);
            auction.PlaceBid(clubPlacedBid);
        }
Ejemplo n.º 7
0
        public void OneSpadeIsGreaterThanOneDiamond()
        {
            BidTrumph oneHeart = new BidTrumph(TrumphSuite.Hearts, 1);
            BidTrumph oneSpade = new BidTrumph(TrumphSuite.Spades, 1);

            Assert.IsTrue(oneHeart.IsHigherBid(oneSpade));
            Assert.IsFalse(oneSpade.IsHigherBid(oneHeart));
        }
Ejemplo n.º 8
0
        public void TwoClubsIsGreaterThanOneNT()
        {
            BidTrumph oneNT = new BidTrumph(TrumphSuite.NoTrumph, 1);
            BidTrumph twoClubs = new BidTrumph(TrumphSuite.Clubs, 2);

            Assert.IsTrue(oneNT.IsHigherBid(twoClubs));
            Assert.IsFalse(twoClubs.IsHigherBid(oneNT));
        }
Ejemplo n.º 9
0
 public void TwoClubsIsGreaterThanOneClub()
 {
     BidTrumph twoClub = new BidTrumph(TrumphSuite.Clubs, 2);
     BidTrumph oneClub = new BidTrumph(TrumphSuite.Clubs, 1);
     Assert.IsTrue(oneClub.IsHigherBid(twoClub));
     Assert.IsFalse(twoClub.IsHigherBid(oneClub));
 }
Ejemplo n.º 10
0
        public void TrumpBidIsGreaterThanPass()
        {
            BidPass pass = new BidPass();
            BidTrumph oneClub = new BidTrumph(TrumphSuite.Clubs, 1);

            Assert.IsTrue(pass.IsHigherBid(oneClub));
            Assert.IsFalse(oneClub.IsHigherBid(pass));
        }
Ejemplo n.º 11
0
 public void TestMethod5()
 {
     BidTrumph bid = new BidTrumph(TrumphSuite.Hearts, 1);
     Assert.AreNotEqual(new BidTrumph(TrumphSuite.Hearts, 2), bid);
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BidDouble"/> class.
 /// </summary>
 public BidDouble(BidTrumph trumphBid)
     : base(BidType.Double)
 {
     this.DoubledBid = trumphBid;
 }