Package org.gnubridge.core.bidding

Examples of org.gnubridge.core.bidding.Pass


  }

  public void testCountBonusDistributionalPoints() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());
    Respond1ColorRaiseMinorSuit rule = new Respond1ColorRaiseMinorSuit(a, new Hand("J,4,3,2", "9,5,4,3,2",
        "6,5,4,3", ""));

    assertEquals(new Bid(2, Diamonds.i()), rule.getBid());
  }
View Full Code Here


  }

  public void testDoNotApplyIfLessThan4Trumps() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());
    Respond1ColorRaiseMinorSuit rule = new Respond1ColorRaiseMinorSuit(a, new Hand("K,3,2", "K,5,4", "8,6,5",
        "5,4,3,2"));

    assertEquals(null, rule.getBid());
  }
View Full Code Here

   */

  public void testRaiseThePartnerBy1DoNotApplyBetween11and12Points() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());
    Respond1ColorRaiseMinorSuit rule = new Respond1ColorRaiseMinorSuit(a, new Hand("K,3,2", "K,5,4", "A,8,6,5",
        "J,4,3"));

    assertEquals(null, rule.getBid());
  }
View Full Code Here

  }

  public void testRaiseThePartnerBy2Over12Points() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());
    Respond1ColorRaiseMinorSuit rule = new Respond1ColorRaiseMinorSuit(a, new Hand("K,3,2", "K,5,4", "A,8,6,5",
        "K,3,2"));

    assertEquals(new Bid(3, Diamonds.i()), rule.getBid());
  }
View Full Code Here

  }

  public void testRaiseThePartnerBy1DoNotApplyOver16Points() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());
    Respond1ColorRaiseMinorSuit rule = new Respond1ColorRaiseMinorSuit(a, new Hand("K,3,2", "K,5,4", "A,8,6,5",
        "A,K,3"));

    assertEquals(null, rule.getBid());
  }
View Full Code Here

    assertEquals(null, rule.getBid());
  }

  public void testCanHandlePartnersPassWithoutNPE() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Pass());
    a.bid(new Pass());
    Respond1ColorRaiseMinorSuit rule = new Respond1ColorRaiseMinorSuit(a, new Hand("K,3,2", "K,5,4", "A,8,6,5",
        "A,K,3"));

    assertEquals(null, rule.getBid());
  }
View Full Code Here

    assertEquals(null, rule.getBid());
  }

  public void testPartnersPassIsNotAResponses() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Pass());
    a.bid(new Pass());
    Response rule = new Response(a, new Hand("3,2", "K,Q,J,2", "9,8", "A,K,5,4,3")) {
      @Override
      protected Bid prepareBid() {
        throw new RuntimeException("should not try to prepare bid when it's not a response situation");
      }
View Full Code Here

    assertEquals(null, rule.getBid());
  }

  public void testMakeAResponse() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Pass());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());

    Response rule = new Response(a, new Hand("3,2", "K,Q,J,2", "9,8", "A,K,5,4,3")) {
      @Override
      protected Bid prepareBid() {
        return new Bid(7, NoTrump.i());
View Full Code Here

  }

  public void testRebidNotAResponses() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Clubs.i()));
    a.bid(new Pass());
    a.bid(new Bid(1, Diamonds.i()));
    a.bid(new Pass());
    Response rule = new Response(a, new Hand("3,2", "K,Q,J,2", "9,8", "A,K,5,4,3")) {
      @Override
      protected Bid prepareBid() {
        throw new RuntimeException("should not try to prepare bid when it's not a response situation");
      }
View Full Code Here

  public void testAllowSubclassToRecommendPass() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, NoTrump.i()));
    BiddingRule alwaysPass = new BiddingRule(a, null) {
      protected Bid prepareBid() {
        return new Pass();
      }

      @Override
      protected boolean applies() {
        return true;
      }
    };
    assertEquals(new Pass(), alwaysPass.getBid());
  }
View Full Code Here

TOP

Related Classes of org.gnubridge.core.bidding.Pass

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.