Skip to content
Snippets Groups Projects
Commit 9de1ba41 authored by noapo's avatar noapo
Browse files

couvertur des tests

parent dc48558e
No related branches found
No related tags found
No related merge requests found
Pipeline #10601 failed
...@@ -72,10 +72,11 @@ public class CalcEngine ...@@ -72,10 +72,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;
previousOperator = '=';
} }
/** /**
......
package fr.nancy.iut;
import org.junit.jupiter.api.Test;
import java.util.function.BooleanSupplier;
import static org.junit.jupiter.api.Assertions.*;
public class CalculatorTest
{
@Test
public void testCalculator()
{
Calculator calculator = new Calculator();
assertEquals(0, calculator.getEngine().getDisplayValue());
// regarde si le GUI est existant
assertTrue(calculator.getGui().getVisible());
}
@Test
public void testShow()
{
Calculator calculator = new Calculator();
calculator.show();
assertTrue(calculator.getGui().getVisible());
}
}
package fr.nancy.iut;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class UserInterfaceTest
{
@Test
public void testUserInterface()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
assertTrue(userInterface.getVisible());
}
@Test
public void testGetVisible()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
assertTrue(userInterface.getVisible());
}
@Test
public void testSetVisible()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
userInterface.setVisible(true);
assertTrue(userInterface.getVisible());
}
@Test
public void testGetDisplay()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
assertEquals("", userInterface.getDisplay().getText());
}
@Test
public void testSetDisplay()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "0"));
assertEquals("0", userInterface.getDisplay().getText());
}
@Test
public void testNombres()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "0"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "1"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "2"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "3"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "4"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "5"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "6"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "7"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "8"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "9"));
assertEquals("123456789", userInterface.getDisplay().getText());
}
@Test
public void testOperateurs()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "+"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "-"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "*"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "/"));
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "="));
assertEquals("0", userInterface.getDisplay().getText());
}
@Test
public void testClear()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "C"));
assertEquals("0", userInterface.getDisplay().getText());
}
@Test
public void testInterogation()
{
CalcEngine calcEngine = new CalcEngine();
UserInterface userInterface = new UserInterface(calcEngine);
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "?"));
assertEquals("0", userInterface.getDisplay().getText());
assertEquals(calcEngine.getVersion(), userInterface.getStatus().getText());
userInterface.actionPerformed(new java.awt.event.ActionEvent(userInterface, 0, "?"));
assertEquals(calcEngine.getAuthor(), userInterface.getStatus().getText());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment