WALA/com.ibm.wala.dalvik.test/source/com/ibm/wala/dalvik/test/callGraph/DynamicDalvikComparisonTest...

36 lines
1.4 KiB
Java
Raw Normal View History

2015-04-06 01:22:55 +00:00
package com.ibm.wala.dalvik.test.callGraph;
2015-09-16 17:27:31 +00:00
import static com.ibm.wala.dalvik.test.util.Util.androidLibs;
2015-04-06 01:22:55 +00:00
import java.io.File;
import java.io.IOException;
import java.net.URI;
import org.junit.Test;
import com.ibm.wala.core.tests.util.TestConstants;
import com.ibm.wala.ipa.cha.ClassHierarchyException;
import com.ibm.wala.shrikeBT.analysis.Analyzer.FailureException;
import com.ibm.wala.shrikeCT.InvalidClassFileException;
import com.ibm.wala.util.CancelException;
2015-04-06 23:19:19 +00:00
public class DynamicDalvikComparisonTestForAndroidLibs extends DynamicDalvikComparisonTest {
2015-04-06 01:22:55 +00:00
protected URI[] providedAndroidLibs() {
return androidLibs();
}
@Test
public void testJLex() throws ClassHierarchyException, IllegalArgumentException, IOException, CancelException, InterruptedException, ClassNotFoundException, SecurityException, InvalidClassFileException, FailureException {
2015-04-06 01:22:55 +00:00
File inputFile = testFile("sample.lex");
test(providedAndroidLibs(), TestConstants.JLEX_MAIN, TestConstants.JLEX, inputFile.getAbsolutePath());
}
@Test
public void testJavaCup() throws ClassHierarchyException, IllegalArgumentException, IOException, CancelException, InterruptedException, ClassNotFoundException, SecurityException, InvalidClassFileException, FailureException {
File inputFile = testFile("sample.cup");
2015-04-06 01:22:55 +00:00
test(providedAndroidLibs(), TestConstants.JAVA_CUP_MAIN, TestConstants.JAVA_CUP, inputFile.getAbsolutePath());
}
}