Example #1
0
 @Test
 public void testProcessAdd() {
   VeryLongInt veryLong = user.process("VeryLongInt 999", new VeryLongInt("0"));
   veryLong = user.process("add 1234", veryLong);
   answer = user.process("add 55555", veryLong).toString();
   assertEquals(answer, "[5, 7, 7, 8, 8]");
 } // method tesProcesstAdd
Example #2
0
 @Test(expected = NullPointerException.class)
 public void testProcessAddNullVeryLongInt() {
   user.process("add 100", null);
 } // method testProcessAddNullVeryLongInt
Example #3
0
 @Test(expected = NullPointerException.class)
 public void testProcessNullLine() {
   user.process(null, new VeryLongInt("123"));
 } // method testProcessNullLine
Example #4
0
 @Test(expected = NoSuchElementException.class)
 public void testProcessLineEmpty() {
   user.process("", new VeryLongInt("123"));
 } // method testProcessLineEmpty
Example #5
0
 @Test(expected = IllegalArgumentException.class)
 public void testProcessAddNoDigits() {
   user.process("add xyz", new VeryLongInt("500"));
 } // method testProcessAddNoDigits
Example #6
0
 @Test(expected = IllegalArgumentException.class)
 public void testProcessBad() {
   user.process("subtract 100", new VeryLongInt("500"));
 } // method testProcessBad
Example #7
0
 @Test(expected = NoSuchElementException.class)
 public void testProcessConstructorEmpty() {
   user.process("VeryLongInt", new VeryLongInt("999"));
 } // method testProcessConstructorEmpty
Example #8
0
 @Test
 public void testProcessConstructor() {
   answer = user.process("VeryLongInt 100", new VeryLongInt("0")).toString();
   assertEquals(answer, "[1, 0, 0]");
 } // method testProcessConstructor