Skip to content
Snippets Groups Projects
Commit d60d0ff0 authored by Noah Mandler's avatar Noah Mandler
Browse files

Passage des tests de la classe CalcEngineTester à la classe CalcEngineTest, avec JUnit

parent 8d3a9264
No related branches found
No related tags found
No related merge requests found
Pipeline #10582 passed
package fr.nancy.iut;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class CalcEngineTest {
private CalcEngine engine;
@BeforeEach
void setUp() {
engine = new CalcEngine();
}
@Test
void testClear() {
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.clear();
assertEquals(0, engine.getDisplayValue());
}
@Test
void testEquals() {
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.equals();
assertEquals(123, engine.getDisplayValue());
}
@Test
void testGetAuthor() {
assertEquals("Hacker T. Largebrain", engine.getAuthor());
}
@Test
void testGetDisplayValue() {
assertEquals(0, engine.getDisplayValue());
}
@Test
void testGetTitle() {
assertEquals("Super Calculator", engine.getTitle());
}
@Test
void testGetVersion() {
assertEquals("version 0.2", engine.getVersion());
}
@Test
void testMinus() {
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.minus();
assertEquals(0, engine.getDisplayValue());
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.equals();
assertEquals(0, engine.getDisplayValue());
}
@Test
void testNumberPressed() {
assertEquals(0, engine.getDisplayValue());
engine.numberPressed(1);
assertEquals(1, engine.getDisplayValue());
engine.numberPressed(2);
assertEquals(12, engine.getDisplayValue());
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
}
@Test
void testPlus() {
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.plus();
assertEquals(0, engine.getDisplayValue());
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.equals();
assertEquals(246, engine.getDisplayValue());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment