
jasoncalctest1
By:
ace on
Dec 14th, 2010 | syntax:
None | size: 1.52 KB | hits: 11 | expires: Never
package org.tiedyedfreaks.ace.calc;
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());
calc.numberPressed(1);
calc.minus();
calc.numberPressed(8);
calc.equals();
assertEquals(0,calc.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());
}
}