コード例 #1
0
ファイル: ParserTest.java プロジェクト: tompi/brisco
 @Test
 public final void testAuction() {
   com.brisco.Game.Auction auction = null;
   Hands hands = null;
   for (RBNLine line : _article.Lines) {
     if (line.GetRBNLineType() == RBNLineType.Auction) {
       auction = ((Auction) line).Auction;
     } else if (line.GetRBNLineType() == RBNLineType.Hands) {
       hands = (Hands) line;
     }
   }
   Assert.assertEquals(Direction.West, auction.Dealer);
   Assert.assertEquals(Vulnerability.None, hands.Vulnerability);
   Assert.assertEquals(9, auction.Bids.size());
   Assert.assertEquals(true, auction.Bids.get(0).Conventional);
   Assert.assertEquals(BidQuality.Good, auction.Bids.get(1).Quality);
   Assert.assertEquals(1, auction.Bids.get(3).Explanation);
   Assert.assertEquals(Suit.Hearts, auction.Bids.get(7).Suit);
   Assert.assertEquals(BidQuality.VeryPoor, auction.Bids.get(7).Quality);
   Assert.assertEquals(true, auction.Bids.get(8).Double);
   Assert.assertEquals(2, auction.Explanations.size());
 }
コード例 #2
0
ファイル: ParserTest.java プロジェクト: tompi/brisco
 @Test
 public final void testContractIs5HXN() {
   Contract contract = null;
   for (RBNLine line : _article.Lines) {
     if (line.GetRBNLineType() == RBNLineType.ContractAndDeclarer) {
       contract = ((ContractAndDeclarer) line).Contract;
     }
   }
   Assert.assertEquals(Direction.North, contract.Player);
   Assert.assertEquals(5, contract.Level);
   Assert.assertEquals(Suit.Hearts, contract.Suit);
   Assert.assertEquals(true, contract.Doubled);
   Assert.assertEquals(false, contract.ReDoubled);
 }