
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.AfterEach;

import static org.junit.jupiter.api.Assertions.*;

class CalculatriceExceptionTest {

    private Calculatrice calculatrice;

    @BeforeEach
    void setUp() {
        calculatrice = new Calculatrice();
        System.out.println("Initialisation de la calculatrice.");
    }

    @AfterEach
    void tearDown() {
        calculatrice = null;
        System.out.println("Nettoyage terminé.");
    }

    @Test
    void testDivisionParZero() {
        ArithmeticException exception = assertThrows(ArithmeticException.class, () -> {
            calculatrice.division(10, 0);
        });
        assertEquals("Division par zéro interdite !", exception.getMessage(), "Le message d'exception doit être correct");
    }
}
