Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

CalcEngineTest from jasoncalc

By: ace on Dec 14th, 2010  |  syntax: None  |  size: 1.71 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package jasoncalc;
  2.  
  3. import junit.framework.TestCase;
  4.  
  5. public class CalcEngineTest extends TestCase {
  6.  
  7.         public CalcEngineTest(){
  8.                
  9.         }
  10.        
  11.         public void testNumberPressed(){
  12.                 int input1 = 4;
  13.                 int input2 = 1;
  14.                 CalcEngine calc = new CalcEngine();
  15.                 calc.numberPressed(input1);
  16.                 calc.numberPressed(input2);
  17.                 assertEquals("41", calc.getFirstNumber());
  18.         }
  19.        
  20.         public void testPlus(){
  21.        
  22.         int input1 = 1;
  23.         int input2 = 3;
  24.         CalcEngine calc = new CalcEngine();
  25.         calc.numberPressed(input1);
  26.         calc.numberPressed(input2);
  27.         assertEquals("13", calc.getFirstNumber());
  28.         calc.plus();
  29.         assertEquals(13, calc.getDigit(0));
  30.         }
  31.  
  32.  
  33.         public void testMinus(){
  34.                 CalcEngine calc = new CalcEngine();
  35.                 int input1 = 3;
  36.                 int input2 = 4;
  37.                 calc.numberPressed(input1);
  38.                 calc.numberPressed(input2);
  39.                 assertEquals("34", calc.getFirstNumber());
  40.                 calc.minus();
  41.                 assertEquals("-0", calc.getFirstNumber());
  42.         }
  43.        
  44.         public void testEquals(){
  45.                 CalcEngine calc = new CalcEngine();
  46.                 calc.numberPressed(3);
  47.                 calc.plus();
  48.                 calc.numberPressed(4);
  49.                 calc.equals();
  50.                 assertEquals(7, calc.getResult());
  51.                 CalcEngine calc1 = new CalcEngine();
  52.                 calc1.numberPressed(5);
  53.                 calc1.minus();
  54.                 calc1.numberPressed(8);
  55.                 calc1.equals();
  56.                 assertEquals(-3,calc1.getResult());
  57.                 CalcEngine calc2 = new CalcEngine();
  58.                 calc2.numberPressed(5);
  59.                 calc2.minus();
  60.                 calc2.numberPressed(1);
  61.                 calc2.equals();
  62.                 assertEquals(4, calc2.getResult());
  63.         }
  64.        
  65.         public void testClear(){
  66.                 CalcEngine calc = new CalcEngine();
  67.                 int input1 = 3;
  68.                 int input2 = 4;
  69.                 calc.numberPressed(input1);
  70.                 calc.numberPressed(input2);
  71.                 assertEquals("34",calc.getFirstNumber());
  72.                 calc.clear();
  73.                 assertEquals("", calc.getFirstNumber());
  74.                
  75.         }
  76.        
  77.         }