Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • pierron9/calculator
1 result
Select Git revision
Show changes
Commits on Source (2)
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
</content>
</component>
</module>
\ No newline at end of file
......@@ -94,5 +94,35 @@
<artifactId>junit</artifactId>
<version>4.13.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
......@@ -72,7 +72,7 @@ public class CalcEngine
if (previousOperator == '+') {
displayValue = leftOperand + displayValue;
}
else {
else if(previousOperator == '+'){
displayValue = leftOperand - displayValue;
}
leftOperand = 0;
......
package fr.nancy.iut;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class CalcEngineBisTest {
private CalcEngine engine;
@Test
void testEssai(){
assertEquals(5, 5);
}
}
package fr.nancy.iut;
import org.junit.jupiter.api.BeforeEach;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
import static org.junit.Assert.assertEquals;
/**
* Test the CalcEngine class.
*
* @author Pozzo di Borgo Noa
* @version 1.0
*/
public class CalcEngineTest {
public CalcEngine engine1;
/**
* Test of clear method, of class CalcEngine.
* @return the number pressed.
*/
private CalcEngine calculette = new CalcEngine();
@Test
public void testPlusV() throws Exception {
CalcEngine engine = new CalcEngine();
engine.clear();
// Simulate the key presses: 3 + 4 =
engine.numberPressed(3);
engine.plus();
engine.numberPressed(4);
engine.equals();
// Return the result, which should be 7.
assertEquals(7,engine.getDisplayValue());
public void testClear() {
// Je crée une nouvelle calculatrice
// CalcEngine calculette = new CalcEngine();
// Je lui donne une valeur et je vérifie que la valeur en sortie est bien celle que je lui ai donnée
calculette.numberPressed(7);
assertEquals(7, calculette.getDisplayValue());
calculette.clear();
assertEquals(0, calculette.getDisplayValue());
}
/**
* Test of equals method, of class CalcEngine.
* @return the result of calculating 2+4.
* @return the result of calculating 9-2.
*/
@Test
public void testPlusDouble() throws Exception {
CalcEngine engine = new CalcEngine();
engine.clear();
// Simulate the key presses: 3 + 4 =
engine.numberPressed(3);
engine.plus();
engine.numberPressed(4);
engine.equals();
// Return the result, which should be 7.
assertEquals(7,engine.getDisplayValue());
engine.clear();
// Simulate the key presses: 3 + 4 =
engine.numberPressed(3);
engine.plus();
engine.numberPressed(4);
engine.equals();
assertEquals(7,engine.getDisplayValue());
public void testEquals() {
CalcEngine calculette = new CalcEngine();
////Je fais le teste en faisant la soustraction des 2 chiffres
calculette.numberPressed(2);
calculette.plus();
calculette.numberPressed(4);
calculette.equals();
assertEquals(6, calculette.getDisplayValue());
calculette.clear();
////Je fais le teste en faisant l'addition des 2 chiffres
calculette.numberPressed(9);
calculette.minus();
calculette.numberPressed(2);
calculette.equals();
assertEquals(7, calculette.getDisplayValue());
}
/**
* Test of getAuthor method, of class CalcEngine.
*/
@Test
public void testGetAuthor() {
CalcEngine calculette = new CalcEngine();
assertEquals("Hacker T. Largebrain", calculette.getAuthor());
}
/**
* Test of getDisplayValue method, of class CalcEngine.
* @return the tow number pressed.
*/
@Test
public void testMinusV() throws Exception {
CalcEngine engine = new CalcEngine();
engine.clear();
// Simulate the key presses: 3 + 4 =
engine.numberPressed(3);
engine.minus();
engine.numberPressed(4);
engine.equals();
// Return the result, which should be 7.
assertEquals(-1,engine.getDisplayValue());
public void testGetDisplayValue() {
CalcEngine calculette = new CalcEngine();
//Je fais le teste en vérifiant que ce que je rentre est bien égale à ce que m'affiche la calculatrice
calculette.numberPressed(8);
assertEquals(8, calculette.getDisplayValue());
calculette.numberPressed(7);
assertEquals(87, calculette.getDisplayValue());
}
/**
* Test of getTitle method, of class CalcEngine.
*/
@Test
public void testMinusDouble() throws Exception {
CalcEngine engine = new CalcEngine();
engine.clear();
// Simulate the key presses: 3 + 4 =
engine.numberPressed(3);
engine.minus();
engine.numberPressed(4);
engine.equals();
// Return the result, which should be 7.
assertEquals(-1,engine.getDisplayValue());
engine.clear();
// Simulate the key presses: 3 + 4 =
engine.numberPressed(3);
engine.minus();
engine.numberPressed(4);
engine.equals();
assertEquals(-1,engine.getDisplayValue());
}
public void testGetTitle() {
// //Je fais le teste pour la valeur voulut
String res = "Super Calculator";
CalcEngine calculette = new CalcEngine();
assertEquals(res, calculette.getTitle());
@BeforeEach
public void init(){
engine1 = new CalcEngine();
}
/**
* Test of getVersion method, of class CalcEngine.
*/
@Test
public void testClear() {
engine1.plus();
engine1.numberPressed(7);
engine1.clear();
assertEquals(0, engine1.getDisplayValue());
}
public void testGetVersion() {
// //Je fais le teste pour la valeur voulut
String res = "version 0.2";
CalcEngine calculette = new CalcEngine();
@Test
public void testComplique(){
engine1.numberPressed(7);
engine1.numberPressed(7);
engine1.numberPressed(7);
engine1.plus();
engine1.numberPressed(7);
engine1.equals();
assertEquals(784, engine1.getDisplayValue());
engine1.minus();
engine1.numberPressed(8);
engine1.numberPressed(4);
engine1.equals();
assertEquals(700, engine1.getDisplayValue());
engine1.numberPressed(0);
assertEquals(7000, engine1.getDisplayValue());
engine1.minus();
engine1.numberPressed(4);
engine1.numberPressed(0);
engine1.numberPressed(0);
engine1.numberPressed(0);
engine1.equals();
assertEquals(3000, engine1.getDisplayValue());
}
assertEquals(res, calculette.getVersion());
@Test
public void testGetAuthor() {
assertEquals("Hacker T. Largebrain", engine1.getAuthor());
}
/**
* Test of minus method, of class CalcEngine.
* @return the result of calculating 8-2.
*/
@Test
public void testGetTitle() {
assertEquals("Super Calculator", engine1.getTitle());
public void testMinus() {
CalcEngine calculette = new CalcEngine();
//Je fais le teste en faisant la soustraction des 2 chiffres
calculette.numberPressed(8);
calculette.minus();
calculette.numberPressed(2);
calculette.equals();
assertEquals(6, calculette.getDisplayValue());
}
/**
* Test of numberPressed method, of class CalcEngine.
* @return the tow number pressed.
*/
@Test
public void testGetVersion() {
assertEquals("version 0.2", engine1.getVersion());
}
public void testNumberPressed() {
CalcEngine calculette = new CalcEngine();
//Je fais le teste en vérifiant que ce que je rentre est bien égale à ce que m'affiche la calculatrice
calculette.numberPressed(9);
assertEquals(9, calculette.getDisplayValue());
calculette.numberPressed(1);
assertEquals(91, calculette.getDisplayValue());
}
/**
* Test of plus method, of class CalcEngine.
* @return the result of calculating 7+1.
*/
@Test
public void testNumberPressed() {
engine1.numberPressed(3);
assertEquals(3, engine1.getDisplayValue());
public void testPlus() {
CalcEngine calculette = new CalcEngine();
//Je fais le teste en faisant l'addition des 2 chiffres
calculette.numberPressed(7);
calculette.plus();
calculette.numberPressed(1);
calculette.equals();
assertEquals(8, calculette.getDisplayValue());
}
}
}
\ No newline at end of file