Example #1
0
  /** Méthode qui permet d'appliquer les effet d'une carte spéciale */
  public void effet() {

    switch (type) {
      case "Inversion":
        Inversion inversion = new Inversion("0", 0, true);
        inversion.inverse();
        break;
      case "PlusDeux":
        PlusDeux plusdeux = new PlusDeux("1", 0, true);
        plusdeux.ajoutdeux();
        break;
      case "PlusQuatre":
        PlusQuatre plusquatre = new PlusQuatre("2", 4, true);
        plusquatre.ajoutquatre();
        break;
      case "PasserTour":
        PasseTour pass = new PasseTour("3", 0, true);
        pass.passertour();
        break;
      case "Joker":
        Joker joker = new Joker("4", 0, true);
        joker.changeCouleur();
        break;
    }
  }
  public void verifyNonEmptyJokeString() {

    Joker j = new Joker();
    j.execute();

    Object objLock = new Object();

    synchronized (objLock) {
      try {
        objLock.wait(2000);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }

    assertNotNull("Error #1: No joke told", j.theJoke);
  }