package cmu.defect4j.google.javascript.jscomp; import gov.nasa.jpf.util.test.TestJPF; import org.junit.Test; import junit.framework.TestCase; public class OptimizeReturnsTest extends TestJPF { private final String[] config = {"+nhandler.delegateUnhandledNative", "+classpath+=${jpf-core}/lib/junit-4.11.jar,lib/compiler.jar"}; public static void main(String[] testMethods){ runTestsOfThisClass(testMethods); } @Test(timeout=120000) public void testNoRewriteObjLit1() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testNoRewriteObjLit1(); } }; testcase.run(); } } @Test(timeout=120000) public void testNoRewriteUsedResult1() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testNoRewriteUsedResult1(); } }; testcase.run(); } } @Test(timeout=120000) public void testNoRewriteUsedResult2() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testNoRewriteUsedResult2(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult1() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult1(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult2() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult2(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult3() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult3(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult4a() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult4a(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult4b() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult4b(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult4c() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult4c(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult5() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult5(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult6() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult6(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult7a() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult7a(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult7b() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult7b(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUnusedResult8() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUnusedResult8(); } }; testcase.run(); } } @Test(timeout=120000) public void testNoRewriteObjLit2() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testNoRewriteObjLit2(); } }; testcase.run(); } } @Test(timeout=120000) public void testNoRewriteArrLit() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testNoRewriteArrLit(); } }; testcase.run(); } } @Test(timeout=120000) public void testPrototypeMethod1() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testPrototypeMethod1(); } }; testcase.run(); } } @Test(timeout=120000) public void testPrototypeMethod2() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testPrototypeMethod2(); } }; testcase.run(); } } @Test(timeout=120000) public void testPrototypeMethod3() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testPrototypeMethod3(); } }; testcase.run(); } } @Test(timeout=120000) public void testPrototypeMethod4() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testPrototypeMethod4(); } }; testcase.run(); } } @Test(timeout=120000) public void testCallOrApply() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testCallOrApply(); } }; testcase.run(); } } @Test(timeout=120000) public void testRewriteUseSiteRemoval() throws Exception { if (verifyNoPropertyViolation(config)) { TestCase testcase = new com.google.javascript.jscomp.OptimizeReturnsTest() { public void runTest() throws Exception { testRewriteUseSiteRemoval(); } }; testcase.run(); } } }