Exemplo n.º 1
0
 /** Test of repartirCartas method, of class JuegoEspadas. */
 @Test
 public void testRepartirCartas() {
   System.out.println("repartirCartas");
   Jugador j1 = new Jugador();
   Jugador j2 = new Jugador();
   JuegoEspadas juego = new JuegoEspadas();
   Mazo mazo = new Baraja().barajar();
   juego.repartirCartas(j1, j2, mazo);
 }
Exemplo n.º 2
0
  /** Test of analizarPuntuacion method, of class JuegoEspadas. */
  @Test
  public void testAnalizarPuntuacion() {
    System.out.println("analizarPuntuacion");
    Jugador j1 = new Jugador();
    Jugador j2 = new Jugador();
    JuegoEspadas juego = new JuegoEspadas();
    Baraja b = new Baraja();

    j1.setCarta(b.mostrar(1)); // ninguno con espadas para comprobar empate
    j2.setCarta(b.mostrar(2));
    assertEquals(null, juego.analizarPuntuacion(j1, j2)); // se comprueba empate

    j1.reset();
    j2.reset();
    j1.setCarta(b.mostrar(20));
    j2.setCarta(b.mostrar(2)); // gana j1 por mas espadas
    j1.setCarta(b.mostrar(3));
    j2.setCarta(b.mostrar(5));
    j1.setCarta(b.mostrar(0));
    j2.setCarta(b.mostrar(10));
    j1.setCarta(b.mostrar(7));
    j2.setCarta(b.mostrar(11));
    j1.setCarta(b.mostrar(32));
    j2.setCarta(b.mostrar(9));
    assertEquals(j1, juego.analizarPuntuacion(j1, j2)); // gana j1

    j1.reset();
    j2.reset();
    j1.setCarta(b.mostrar(2));
    j2.setCarta(b.mostrar(20)); // gana j2 por mas espadas
    j1.setCarta(b.mostrar(3));
    j2.setCarta(b.mostrar(5));
    j1.setCarta(b.mostrar(0));
    j2.setCarta(b.mostrar(10));
    j1.setCarta(b.mostrar(7));
    j2.setCarta(b.mostrar(11));
    j1.setCarta(b.mostrar(32));
    j2.setCarta(b.mostrar(9));
    j1.setCarta(b.mostrar(1));
    j2.setCarta(b.mostrar(20));
    assertEquals(j2, juego.analizarPuntuacion(j1, j2)); // gana j2

    j1.reset();
    j2.reset();
    j1.setCarta(b.mostrar(20));
    j2.setCarta(b.mostrar(25)); // gana j2 por espada mas alta
    j1.setCarta(b.mostrar(3));
    j2.setCarta(b.mostrar(5));
    j1.setCarta(b.mostrar(0));
    j2.setCarta(b.mostrar(10));
    j1.setCarta(b.mostrar(7));
    j2.setCarta(b.mostrar(11));
    j1.setCarta(b.mostrar(32));
    j2.setCarta(b.mostrar(9));
    j1.setCarta(b.mostrar(1));
    j2.setCarta(b.mostrar(20));
    assertEquals(j2, juego.analizarPuntuacion(j1, j2)); // gana j2

    j1.setCarta(b.mostrar(25));
    j2.setCarta(b.mostrar(20)); // gana j1 por espada mas alta
    j1.setCarta(b.mostrar(3));
    j2.setCarta(b.mostrar(5));
    j1.setCarta(b.mostrar(0));
    j2.setCarta(b.mostrar(10));
    j1.setCarta(b.mostrar(7));
    j2.setCarta(b.mostrar(11));
    j1.setCarta(b.mostrar(32));
    j2.setCarta(b.mostrar(9));
    j1.setCarta(b.mostrar(1));
    j2.setCarta(b.mostrar(20));
    assertEquals(j2, juego.analizarPuntuacion(j1, j2)); // gana j2
  }