Portfolio Code | Clement Colmerauer
Repositories
Site
Kata refactoring
Code
Commits
Branches
Tags
Search
Tree:
bffaa00
Branches
Tags
master
Kata refactoring
src
test
java
re
forestier
edu
GlobalTest.java
Mise a jour des test et contrainte de poids
Clement Colmerauer
commited
bffaa00
at 2024-12-13 11:51:03
GlobalTest.java
Blame
History
Raw
package re.forestier.edu; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import re.forestier.edu.rpg.Affichage; import re.forestier.edu.rpg.Manager; import re.forestier.edu.rpg.Player; import re.forestier.edu.rpg.Item; import re.forestier.edu.rpg.Jobs; import java.util.ArrayList; import static org.approvaltests.Approvals.verify; import java.io.ByteArrayOutputStream; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; import static org.junit.jupiter.api.Assertions.fail; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNotEquals; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.AfterEach; import java.io.PrintStream; public class GlobalTest { private final ByteArrayOutputStream outContent = new ByteArrayOutputStream(); private final ByteArrayOutputStream errContent = new ByteArrayOutputStream(); private final PrintStream originalOut = System.out; private final PrintStream originalErr = System.err; @BeforeEach public void setUpStreams() { System.setOut(new PrintStream(outContent)); System.setErr(new PrintStream(errContent)); } @AfterEach public void restoreStreams() { System.setOut(originalOut); System.setErr(originalErr); } @Test void testAffichageBase() { Player player = new Player("Florian", "Gnognak le Barbare", Jobs.ADVENTURER, 200, new ArrayList<Item>(),10); player.addXp(20); player.removeItem(player.getInventory().get(0)); Affichage.afficherJoueur(player); verify(outContent ); } }