Skip to content
Snippets Groups Projects
Commit e1d305be authored by ArturoDelMadrazo's avatar ArturoDelMadrazo
Browse files

Ajout correction + trigger bug

parent 60c0ae3d
No related branches found
No related tags found
No related merge requests found
Pipeline #10597 failed
...@@ -82,10 +82,11 @@ public class CalcEngine ...@@ -82,10 +82,11 @@ public class CalcEngine
if (previousOperator == '+') { if (previousOperator == '+') {
displayValue = leftOperand + displayValue; displayValue = leftOperand + displayValue;
} }
else { else if(previousOperator == '-'){
displayValue = leftOperand - displayValue; displayValue = leftOperand - displayValue;
} }
leftOperand = 0; leftOperand = 0;
this.previousOperator = ' ';
} }
/** /**
......
...@@ -5,12 +5,11 @@ import org.junit.jupiter.api.Test; ...@@ -5,12 +5,11 @@ import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
public class CalcEngineTest { public class CalcEngineTest {
@Test @Test
public void testClear() public void testClear() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(350); calcEngine.numberPressed(350);
calcEngine.clear(); calcEngine.clear();
...@@ -18,8 +17,7 @@ public class CalcEngineTest { ...@@ -18,8 +17,7 @@ public class CalcEngineTest {
} }
@Test @Test
public void testEquals() public void testEquals() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(5); calcEngine.numberPressed(5);
calcEngine.plus(); calcEngine.plus();
...@@ -30,15 +28,13 @@ public class CalcEngineTest { ...@@ -30,15 +28,13 @@ public class CalcEngineTest {
} }
@Test @Test
public void testGetAuthor() public void testGetAuthor() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
assertEquals("Hacker T. Largebrain", calcEngine.getAuthor()); assertEquals("Hacker T. Largebrain", calcEngine.getAuthor());
} }
@Test @Test
public void testGetDisplayValue() public void testGetDisplayValue() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(25); calcEngine.numberPressed(25);
assertEquals(25, calcEngine.getDisplayValue()); assertEquals(25, calcEngine.getDisplayValue());
...@@ -48,22 +44,19 @@ public class CalcEngineTest { ...@@ -48,22 +44,19 @@ public class CalcEngineTest {
} }
@Test @Test
public void testGetTitle() public void testGetTitle() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
assertEquals("Super Calculator", calcEngine.getTitle()); assertEquals("Super Calculator", calcEngine.getTitle());
} }
@Test @Test
public void testGetVersion() public void testGetVersion() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
assertEquals("version 0.2", calcEngine.getVersion()); assertEquals("version 0.2", calcEngine.getVersion());
} }
@Test @Test
public void testMinus() public void testMinus() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(15); calcEngine.numberPressed(15);
calcEngine.minus(); calcEngine.minus();
...@@ -74,8 +67,7 @@ public class CalcEngineTest { ...@@ -74,8 +67,7 @@ public class CalcEngineTest {
} }
@Test @Test
public void testNumberPressed() public void testNumberPressed() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(12); calcEngine.numberPressed(12);
assertEquals(12, calcEngine.getDisplayValue()); assertEquals(12, calcEngine.getDisplayValue());
...@@ -85,8 +77,7 @@ public class CalcEngineTest { ...@@ -85,8 +77,7 @@ public class CalcEngineTest {
} }
@Test @Test
public void testPlus() public void testPlus() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(10); calcEngine.numberPressed(10);
calcEngine.plus(); calcEngine.plus();
...@@ -97,8 +88,7 @@ public class CalcEngineTest { ...@@ -97,8 +88,7 @@ public class CalcEngineTest {
} }
@Test @Test
public void testPlusPuisMinus() public void testPlusPuisMinus() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(10); calcEngine.numberPressed(10);
calcEngine.plus(); calcEngine.plus();
...@@ -111,8 +101,7 @@ public class CalcEngineTest { ...@@ -111,8 +101,7 @@ public class CalcEngineTest {
} }
@Test @Test
public void testMinusPuisPlus() public void testMinusPuisPlus() {
{
CalcEngine calcEngine = new CalcEngine(); CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(10); calcEngine.numberPressed(10);
calcEngine.minus(); calcEngine.minus();
...@@ -124,4 +113,30 @@ public class CalcEngineTest { ...@@ -124,4 +113,30 @@ public class CalcEngineTest {
assertEquals(7, calcEngine.getDisplayValue()); assertEquals(7, calcEngine.getDisplayValue());
} }
/**
* Pour régler l'erreur trigger ci-dessus il faut rajouter la ligne "this.previousOperator = ' ';" à la
* fin de la méthode equals()
*/
@Test
public void testTriggerErreur() {
CalcEngine calcEngine = new CalcEngine();
calcEngine.numberPressed(10);
calcEngine.plus();
calcEngine.numberPressed(50);
calcEngine.plus();
calcEngine.numberPressed(12);
calcEngine.equals();
calcEngine.minus();
calcEngine.numberPressed(20);
calcEngine.equals();
calcEngine.minus();
calcEngine.numberPressed(30);
calcEngine.minus();
calcEngine.numberPressed(5);
calcEngine.equals();
assertEquals(17, calcEngine.getDisplayValue());
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment