-
Noah Mandler authoredNoah Mandler authored
CalcEngineTest.java 2.84 KiB
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 {
@Test
void testClear() {
CalcEngine engine = new CalcEngine();
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.clear();
assertEquals(0, engine.getDisplayValue());
}
@Test
void testEquals() {
CalcEngine engine = new CalcEngine();
engine.numberPressed(1);
engine.numberPressed(2);
engine.numberPressed(3);
assertEquals(123, engine.getDisplayValue());
engine.equals();
assertEquals(123, engine.getDisplayValue());
}
@Test
void testGetAuthor() {
CalcEngine engine = new CalcEngine();
assertEquals("Hacker T. Largebrain", engine.getAuthor());
}
@Test
void testGetDisplayValue() {
CalcEngine engine = new CalcEngine();
assertEquals(0, engine.getDisplayValue());
}
@Test
void testGetTitle() {
CalcEngine engine = new CalcEngine();
assertEquals("Super Calculator", engine.getTitle());
}
@Test
void testGetVersion() {
CalcEngine engine = new CalcEngine();
assertEquals("version 0.2", engine.getVersion());
}
@Test
void testMinus() {
CalcEngine engine = new CalcEngine();
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() {
CalcEngine engine = new CalcEngine();
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() {
CalcEngine engine = new CalcEngine();
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());
}
}