Package org.gnubridge.core

Examples of org.gnubridge.core.Deal


  }

  @SuppressWarnings("unused")
  public void testDistinguishDifferentPlays() {
    Deal g = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g);
    g.playOneTrick();

    PositionLookup pl = new PositionLookup();
    boolean justPresentThePosition = pl.positionEncountered(g, null);

    Deal g2 = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g2);
    playOneTrickWithSlightTwist(g2);

    assertFalse(pl.positionEncountered(g2, null));
  }
View Full Code Here


  }

  @SuppressWarnings("unused")
  public void testOneCardPlayedDifferentObjectsSamePosition() {
    Deal g = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g);
    g.playOneTrick();

    PositionLookup pl = new PositionLookup();
    Node node = new Node(null);
    boolean justPresentThePosition = pl.positionEncountered(g, node.getTricksTaken());

    Deal g2 = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g2);
    g2.playOneTrick();
    assertTrue(pl.positionEncountered(g2, null));
    assertEquals(node.getTricksTaken(), pl.getNode(g2));
  }
View Full Code Here

    assertTrue(pl.positionEncountered(g2, null));
    assertEquals(node.getTricksTaken(), pl.getNode(g2));
  }

  public void testOneCardPlayedDifferentCards() {
    Deal g = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g);
    g.play(g.getNextToPlay().getHand().get(0));

    PositionLookup pl = new PositionLookup();
    @SuppressWarnings("unused")
    boolean justPresentThePosition = pl.positionEncountered(g, null);

    Deal gameWithDifferentCardPlayed = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(gameWithDifferentCardPlayed);
    gameWithDifferentCardPlayed.play(gameWithDifferentCardPlayed.getNextToPlay().getHand().get(1));
    assertFalse(pl.positionEncountered(gameWithDifferentCardPlayed, null));
  }
View Full Code Here

    assertFalse(pl.positionEncountered(gameWithDifferentCardPlayed, null));
  }

  @SuppressWarnings("unused")
  public void testCanRememberMoreThanOnePosition() {
    Deal g = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g);
    g.playOneTrick();

    PositionLookup pl = new PositionLookup();

    Deal gameWithDifferentCardPlayed = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(gameWithDifferentCardPlayed);
    playOneTrickWithSlightTwist(gameWithDifferentCardPlayed);

    Node node = new Node(null);
    Node nodeWithDifferentCardPlayed = new Node(null);
View Full Code Here

    assertEquals(nodeWithDifferentCardPlayed.getTricksTaken(), pl.getNode(gameWithDifferentCardPlayed));
  }

  @SuppressWarnings("unused")
  public void testTwoTricksPlayedSameFirstTrick() {
    Deal g = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(g);
    g.playOneTrick();
    g.playOneTrick();

    Deal sameFirstTrick = new Deal(NoTrump.i());
    GameUtils.initializeSingleColorSuits(sameFirstTrick);
    sameFirstTrick.playOneTrick();
    playOneTrickWithSlightTwist(sameFirstTrick);

    PositionLookup pl = new PositionLookup();
    boolean justPresentThePosition = pl.positionEncountered(g, null);
View Full Code Here

    assertFalse(pl.positionEncountered(sameFirstTrick, null));

  }

  public void testDistinguishNumberOfTricks() {
    Deal g = new Deal(Spades.i());
    g.getPlayer(West.i()).init(new Hand("", "3,2", "", "").getCardsHighToLow());
    g.getPlayer(North.i()).init(new Hand("7", "", "8", "").getCardsHighToLow());
    g.getPlayer(East.i()).init(new Hand("", "", "", "4,5").getCardsHighToLow());
    g.getPlayer(South.i()).init(new Hand("", "", "", "10,9").getCardsHighToLow());

    Deal differentOrder = g.duplicate();

    g.play(Three.of(Hearts.i()));
    g.play(Eight.of(Diamonds.i()));
    g.play(Four.of(Clubs.i()));
    g.play(Ten.of(Clubs.i()));

    g.play(Two.of(Hearts.i()));
    g.play(Seven.of(Spades.i()));
    g.play(Five.of(Clubs.i()));
    g.play(Nine.of(Clubs.i()));

    PositionLookup pl = new PositionLookup();
    Node node = new Node(null);
    @SuppressWarnings("unused")
    boolean justPresentThePosition = pl.positionEncountered(g, node.getTricksTaken());
    assertTrue(pl.positionEncountered(g, null));
    assertEquals(node.getTricksTaken(), pl.getNode(g));

    differentOrder.play(Three.of(Hearts.i()));
    differentOrder.play(Seven.of(Spades.i()));
    differentOrder.play(Four.of(Clubs.i()));
    differentOrder.play(Ten.of(Clubs.i()));

    differentOrder.play(Eight.of(Diamonds.i()));
    differentOrder.play(Five.of(Clubs.i()));
    differentOrder.play(Nine.of(Clubs.i()));
    differentOrder.play(Two.of(Hearts.i()));
    Node differentOrderNode = new Node(null);
    assertFalse(pl.positionEncountered(differentOrder, differentOrderNode.getTricksTaken()));
    assertEquals(differentOrderNode.getTricksTaken(), pl.getNode(differentOrder));
  }
View Full Code Here

    assertFalse(pl.positionEncountered(differentOrder, differentOrderNode.getTricksTaken()));
    assertEquals(differentOrderNode.getTricksTaken(), pl.getNode(differentOrder));
  }

  public void testDistinguishPlayerTurn() {
    Deal g = new Deal(Spades.i());
    g.getPlayer(West.i()).init(new Hand("10", "3", "", "").getCardsHighToLow());
    g.getPlayer(North.i()).init(new Hand("7", "8", "", "").getCardsHighToLow());
    g.getPlayer(East.i()).init(new Hand("", "", "", "4,5").getCardsHighToLow());
    g.getPlayer(South.i()).init(new Hand("", "", "", "10,9").getCardsHighToLow());

    Deal differentOrder = g.duplicate();

    g.play(Three.of(Hearts.i()));
    g.play(Eight.of(Hearts.i()));
    g.play(Four.of(Clubs.i()));
    g.play(Ten.of(Clubs.i()));

    g.play(Seven.of(Spades.i()));
    g.play(Five.of(Clubs.i()));
    g.play(Nine.of(Clubs.i()));
    g.play(Ten.of(Spades.i()));

    Node node = new Node(null);
    PositionLookup pl = new PositionLookup();

    @SuppressWarnings("unused")
    boolean justPresentThePosition = pl.positionEncountered(g, node.getTricksTaken());
    assertTrue(pl.positionEncountered(g, null));

    differentOrder.play(Ten.of(Spades.i()));
    differentOrder.play(Seven.of(Spades.i()));
    differentOrder.play(Four.of(Clubs.i()));
    differentOrder.play(Ten.of(Clubs.i()));

    differentOrder.play(Three.of(Hearts.i()));
    differentOrder.play(Eight.of(Hearts.i()));
    differentOrder.play(Five.of(Clubs.i()));
    differentOrder.play(Nine.of(Hearts.i()));
    assertFalse(pl.positionEncountered(differentOrder, null));
  }
View Full Code Here

    differentOrder.play(Nine.of(Hearts.i()));
    assertFalse(pl.positionEncountered(differentOrder, null));
  }

  public void testOnlyApplyToCompletedTricks() {
    Deal g = new Deal(Spades.i());
    g.getPlayer(West.i()).init(new Hand("A,3", "", "", "").getCardsHighToLow());
    g.getPlayer(North.i()).init(new Hand("7,2", "", "", "").getCardsHighToLow());
    g.getPlayer(East.i()).init(new Hand("", "", "5,4", "").getCardsHighToLow());
    g.getPlayer(South.i()).init(new Hand("", "", "", "7,6").getCardsHighToLow());

    Deal differentOrder = g.duplicate();

    g.play(Ace.of(Spades.i()));
    g.play(Two.of(Spades.i()));
    g.play(Five.of(Diamonds.i()));
    g.play(Seven.of(Clubs.i()));

    g.play(Three.of(Spades.i()));
    g.play(Seven.of(Spades.i()));

    PositionLookup pl = new PositionLookup();
    @SuppressWarnings("unused")
    boolean justPresentThePosition = pl.positionEncountered(g, null);

    differentOrder.play(Ace.of(Spades.i()));
    differentOrder.play(Seven.of(Spades.i()));
    differentOrder.play(Five.of(Diamonds.i()));
    differentOrder.play(Seven.of(Clubs.i()));

    differentOrder.play(Three.of(Spades.i()));
    differentOrder.play(Two.of(Spades.i()));
    assertFalse(pl.positionEncountered(differentOrder, null));
  }
View Full Code Here

TOP

Related Classes of org.gnubridge.core.Deal

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.