예제 #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
예제 #2
0
 @Test(expected = NullPointerException.class)
 public void testProcessAddNullVeryLongInt() {
   user.process("add 100", null);
 } // method testProcessAddNullVeryLongInt
예제 #3
0
 @Test(expected = NullPointerException.class)
 public void testProcessNullLine() {
   user.process(null, new VeryLongInt("123"));
 } // method testProcessNullLine
예제 #4
0
 @Test(expected = NoSuchElementException.class)
 public void testProcessLineEmpty() {
   user.process("", new VeryLongInt("123"));
 } // method testProcessLineEmpty
예제 #5
0
 @Test(expected = IllegalArgumentException.class)
 public void testProcessAddNoDigits() {
   user.process("add xyz", new VeryLongInt("500"));
 } // method testProcessAddNoDigits
예제 #6
0
 @Test(expected = IllegalArgumentException.class)
 public void testProcessBad() {
   user.process("subtract 100", new VeryLongInt("500"));
 } // method testProcessBad
예제 #7
0
 @Test(expected = NoSuchElementException.class)
 public void testProcessConstructorEmpty() {
   user.process("VeryLongInt", new VeryLongInt("999"));
 } // method testProcessConstructorEmpty
예제 #8
0
 @Test
 public void testProcessConstructor() {
   answer = user.process("VeryLongInt 100", new VeryLongInt("0")).toString();
   assertEquals(answer, "[1, 0, 0]");
 } // method testProcessConstructor