com.ibm.wala.cast.java.test
Class JavaIRTests

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.ibm.wala.core.tests.util.WalaTestCase
              extended by com.ibm.wala.cast.java.test.IRTests
                  extended by com.ibm.wala.cast.java.test.JavaIRTests
All Implemented Interfaces:
junit.framework.Test

public class JavaIRTests
extends IRTests


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.wala.cast.java.test.IRTests
IRTests.EdgeAssertions, IRTests.SourceMapAssertion
 
Field Summary
 
Fields inherited from class com.ibm.wala.cast.java.test.IRTests
emptyList, javaHomePath, rtJar, testSrcPath
 
Constructor Summary
JavaIRTests(java.lang.String name)
           
 
Method Summary
protected  JavaSourceAnalysisEngine getAnalysisEngine(java.lang.String[] mainClassDescriptors)
           
protected  java.lang.String singleInputForTest()
           
protected  java.lang.String singleInputForTestNoExt()
           
protected  java.lang.String singlePkgInputForTest(java.lang.String pkgName)
           
 void testAnonymousClass()
           
 void testArray1()
           
 void testArrayLiteral1()
           
 void testArrayLiteral2()
           
 void testCasts()
           
 void testException1()
           
 void testException2()
           
 void testFinally1()
           
 void testInheritance1()
           
 void testInheritedField()
           
 void testInnerClass()
           
 void testInterfaceTest1()
           
 void testLocalClass()
           
 void testMiniaturList()
           
 void testMiniaturSliceBug()
           
 void testMonitor()
           
 void testNonPrimaryTopLevel()
           
 void testQualifiedStatic()
           
 void testScoping1()
           
 void testScoping2()
           
 void testSimple1()
           
 void testStaticInit()
           
 void testStaticNesting()
           
 void testSwitch1()
           
 void testThread1()
           
 void testTwoClasses()
           
 void testWhileTest1()
           
 
Methods inherited from class com.ibm.wala.cast.java.test.IRTests
descriptorToMethodRef, populateScope, runTest, simplePkgTestEntryPoint, simpleTestEntryPoint, singlePkgTestSrc, singleTestSrc
 
Methods inherited from class com.ibm.wala.core.tests.util.WalaTestCase
assertBound, assertBound, justThisTest, setUp, tearDown, useShortProfile
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaIRTests

public JavaIRTests(java.lang.String name)
Method Detail

getAnalysisEngine

protected JavaSourceAnalysisEngine getAnalysisEngine(java.lang.String[] mainClassDescriptors)
Specified by:
getAnalysisEngine in class IRTests

singleInputForTest

protected java.lang.String singleInputForTest()
Specified by:
singleInputForTest in class IRTests

singleInputForTestNoExt

protected java.lang.String singleInputForTestNoExt()

singlePkgInputForTest

protected java.lang.String singlePkgInputForTest(java.lang.String pkgName)
Specified by:
singlePkgInputForTest in class IRTests

testSimple1

public void testSimple1()

testTwoClasses

public void testTwoClasses()

testInterfaceTest1

public void testInterfaceTest1()

testInheritance1

public void testInheritance1()

testArray1

public void testArray1()

testArrayLiteral1

public void testArrayLiteral1()

testArrayLiteral2

public void testArrayLiteral2()

testInheritedField

public void testInheritedField()

testQualifiedStatic

public void testQualifiedStatic()

testStaticNesting

public void testStaticNesting()

testInnerClass

public void testInnerClass()

testLocalClass

public void testLocalClass()

testAnonymousClass

public void testAnonymousClass()

testWhileTest1

public void testWhileTest1()

testSwitch1

public void testSwitch1()

testException1

public void testException1()

testException2

public void testException2()

testFinally1

public void testFinally1()

testScoping1

public void testScoping1()

testScoping2

public void testScoping2()

testNonPrimaryTopLevel

public void testNonPrimaryTopLevel()

testMiniaturList

public void testMiniaturList()

testMonitor

public void testMonitor()

testStaticInit

public void testStaticInit()

testThread1

public void testThread1()

testCasts

public void testCasts()

testMiniaturSliceBug

public void testMiniaturSliceBug()
                          throws java.lang.IllegalArgumentException,
                                 CancelException
Throws:
java.lang.IllegalArgumentException
CancelException