示例#1
38
 @Test
 public void testOperationRetire() throws Exception {
   Cout cout =
       new Cout(
           5,
           Ressource.Bois,
           Ressource.Bois,
           Ressource.Pierre,
           Ressource.Pierre,
           Ressource.Pierre,
           Ressource.Papyrus,
           Ressource.Tissu);
   cout.retire(2);
   assertEquals(3, cout.getPrix().intValue());
   cout.retire(Ressource.Bois);
   assertEquals(6, cout.getListeRessources().size());
   cout.retire(Ressource.Bois, Ressource.Bois, Ressource.Papyrus, Ressource.Papyrus);
   assertEquals(4, cout.getListeRessources().size());
 }
示例#2
0
  @Test
  public void testConstructeurs() {
    Cout cout = new Cout(1, Ressource.Bois);
    assertNotNull(cout.getListeRessources());

    cout = new Cout(0, Ressource.Brique, Ressource.Papyrus, Ressource.Brique);
    assertNotNull(cout);
    assertEquals(3, cout.getListeRessources().size());
    assertEquals(0, cout.getPrix().intValue());

    cout = new Cout(8);
    assertNotNull(cout);
    assertEquals(0, cout.getListeRessources().size());
    assertEquals(8, cout.getPrix().intValue());
  }