1 package gov.nasa.jpf.jvm; 20 21 import junit.framework.TestSuite; 22 23 import junit.textui.TestRunner; 24 25 28 public class TestExceptionJPF extends TestJPF { 29 static String testClass = "gov.nasa.jpf.jvm.TestException"; 30 31 public TestExceptionJPF (String name) { 32 super(name); 33 } 34 35 public static void main (String [] args) { 36 TestRunner.run(suite()); 37 } 38 39 public static TestSuite suite () { 40 return new TestSuite(TestExceptionJPF.class); 41 } 42 43 44 public void testNPE () { 45 String [] args = { testClass, "testNPE" }; 46 runJPFException(args, "java.lang.NullPointerException"); 47 } 48 49 public void testNPECall () { 50 String [] args = { testClass, "testNPECall" }; 51 runJPFException(args, "java.lang.NullPointerException"); 52 } 53 54 public void testArrayIndexOutOfBoundsLow () { 55 String [] args = { testClass, "testArrayIndexOutOfBoundsLow" }; 56 runJPFException(args, "java.lang.ArrayIndexOutOfBoundsException"); 57 } 58 59 public void testArrayIndexOutOfBoundsHigh () { 60 String [] args = { testClass, "testArrayIndexOutOfBoundsHigh" }; 61 runJPFException(args, "java.lang.ArrayIndexOutOfBoundsException"); 62 } 63 64 public void testLocalHandler () { 65 String [] args = { testClass, "testLocalHandler" }; 66 runJPFnoException(args); 67 } 68 69 public void testCallerHandler () { 70 String [] args = { testClass, "testCallerHandler" }; 71 runJPFnoException(args); 72 } 73 74 } 75 76 | Popular Tags |