
CalcEngineTest from jasoncalc
By:
ace on
Dec 14th, 2010 | syntax:
None | size: 1.71 KB | hits: 7 | expires: Never
package jasoncalc;
import junit.framework.TestCase;
public class CalcEngineTest extends TestCase {
public CalcEngineTest(){
}
public void testNumberPressed(){
int input1 = 4;
int input2 = 1;
CalcEngine calc = new CalcEngine();
calc.numberPressed(input1);
calc.numberPressed(input2);
assertEquals("41", calc.getFirstNumber());
}
public void testPlus(){
int input1 = 1;
int input2 = 3;
CalcEngine calc = new CalcEngine();
calc.numberPressed(input1);
calc.numberPressed(input2);
assertEquals("13", calc.getFirstNumber());
calc.plus();
assertEquals(13, calc.getDigit(0));
}
public void testMinus(){
CalcEngine calc = new CalcEngine();
int input1 = 3;
int input2 = 4;
calc.numberPressed(input1);
calc.numberPressed(input2);
assertEquals("34", calc.getFirstNumber());
calc.minus();
assertEquals("-0", calc.getFirstNumber());
}
public void testEquals(){
CalcEngine calc = new CalcEngine();
calc.numberPressed(3);
calc.plus();
calc.numberPressed(4);
calc.equals();
assertEquals(7, calc.getResult());
CalcEngine calc1 = new CalcEngine();
calc1.numberPressed(5);
calc1.minus();
calc1.numberPressed(8);
calc1.equals();
assertEquals(-3,calc1.getResult());
CalcEngine calc2 = new CalcEngine();
calc2.numberPressed(5);
calc2.minus();
calc2.numberPressed(1);
calc2.equals();
assertEquals(4, calc2.getResult());
}
public void testClear(){
CalcEngine calc = new CalcEngine();
int input1 = 3;
int input2 = 4;
calc.numberPressed(input1);
calc.numberPressed(input2);
assertEquals("34",calc.getFirstNumber());
calc.clear();
assertEquals("", calc.getFirstNumber());
}
}