Untitled
unknown
plain_text
25 days ago
2.0 kB
2
Indexable
import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; class StanzaTest { private Stanza stanzaIniziale; private Stanza stanzaAdiacente; private Attrezzo attrezzoPresente; private final static String DESCRIZIONE = "Casa\n" + "Uscite: nord\n" + "Attrezzi nella stanza: Test (1kg) "; @BeforeEach private void setUp() { stanzaIniziale = new Stanza("Casa"); stanzaAdiacente = new Stanza("Giardino"); stanzaIniziale.impostaStanzaAdiacente("nord", stanzaAdiacente); stanzaAdiacente.impostaStanzaAdiacente("sud", stanzaIniziale); attrezzoPresente = new Attrezzo("Test", 1); stanzaIniziale.addAttrezzo(attrezzoPresente); } @Test void testDescrizione() { assertEquals(DESCRIZIONE, stanzaIniziale.getDescrizione()); } @Test void testStanzaAdiacenteNonPresente() { assertEquals(null, stanzaIniziale.getStanzaAdiacente("ovest")); } @Test void testStanzaAdiacentePresente() { assertEquals(stanzaAdiacente, stanzaIniziale.getStanzaAdiacente("nord")); } @Test void testAttrezzoPresente() { assertTrue(stanzaIniziale.hasAttrezzo("Test")); } @Test void testAttrezzoNonPresente() { assertFalse(stanzaIniziale.hasAttrezzo("Test 2")); } @Test void testAddAttrezzo() { Attrezzo attrezzoTestDue = new Attrezzo("Test 2", 2); stanzaIniziale.addAttrezzo(attrezzoTestDue); assertTrue(stanzaIniziale.hasAttrezzo("Test 2")); } @Test void testRimuoviAttrezzoPresente() { assertTrue(stanzaIniziale.removeAttrezzo(attrezzoPresente)); } @Test void testRimuoviAttrezzoNonPresente() { Attrezzo attrezzoNonPresente = new Attrezzo("Attrezzo Test 2", 2); assertFalse(stanzaIniziale.removeAttrezzo(attrezzoNonPresente)); } @Test void testRimuoviAtrtezzoConRicerca() { stanzaIniziale.removeAttrezzo(attrezzoPresente); assertFalse(stanzaIniziale.hasAttrezzo(attrezzoPresente.getNome())); } }
Editor is loading...
Leave a Comment