Package ghidra.program.model.util
Class AcyclicCallGraphBuilderTest
- java.lang.Object
-
- generic.test.AbstractGTest
-
- generic.test.AbstractGenericTest
-
- ghidra.program.model.util.AcyclicCallGraphBuilderTest
-
public class AcyclicCallGraphBuilderTest extends AbstractGenericTest
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class generic.test.AbstractGenericTest
AbstractGenericTest.ExceptionHandlingRunner
-
-
Field Summary
-
Fields inherited from class generic.test.AbstractGenericTest
concurrentTestExceptionRule, DEFAULT_TEST_TOOL_NAME, ruleChain, TESTDATA_DIRECTORY_NAME, watchman
-
Fields inherited from class generic.test.AbstractGTest
BATCH_MODE, DEFAULT_WAIT_DELAY, DEFAULT_WAIT_TIMEOUT, DEFAULT_WINDOW_TIMEOUT, PARALLEL_MODE, PRIVATE_LONG_WAIT_TIMEOUT, testName
-
-
Constructor Summary
Constructors Constructor Description AcyclicCallGraphBuilderTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
test3SidedDiamondGraph()
void
testDiamondGraph()
void
testKilledThunks()
void
testNodeWithSelfCycle()
void
testRecurseThruThunk()
void
testSimpleCycle()
void
testSimpleThunks()
void
testWhereFirstNodeIsNotRoot()
-
Methods inherited from class generic.test.AbstractGenericTest
clickMouse, clickMouse, clickTableCell, createApplicationConfiguration, createApplicationLayout, createStackTraceForAllThreads, createTempDirectory, createTempFile, createTempFile, createTempFileForTest, createTempFileForTest, createTempFilePath, createTempFilePath, deleteMatchingTempFiles, deleteSimilarTempFiles, doubleClick, dragMouse, editCell, executeOnSwingWithoutBlocking, findAbstractButtonByName, findAbstractButtonByText, findButtonByIcon, findButtonByText, findComponent, findComponent, findComponentByName, findComponentByName, findComponentsByName, findOwnedWindows, findPathToText, findTestDataFile, findTreePathToText, fixupGUI, getAllWindows, getDebugFileDirectory, getInstanceField, getInstanceFieldByClassType, getLocalResourceFile, getTestDataDir, getTestDataDirectory, getTestDataFile, getText, hasTestFailed, initializeLayout, initializeSystemProperties, invokeConstructor, invokeInstanceMethod, invokeInstanceMethod, leftClick, loadTextResource, loadTextResource, middleClick, moveMouse, postEvent, pressButton, pressButton, pressButtonByName, pressButtonByName, pressButtonByText, pressButtonByText, printMemory, privateWaitForPostedSwingRunnables_SwingSafe, rightClick, runSwing, runSwing, runSwing, setComboBoxSelection, setInstanceField, setText, testFailed, toString, waitForPostedSwingRunnables, waitForSwing, waitForTasks, windowForComponent, yieldToSwing
-
Methods inherited from class generic.test.AbstractGTest
assertArraysEqualOrdered, assertArraysEqualUnordered, assertArraysEqualUnordered, assertContainsExactly, assertContainsExactly, assertListEqualOrdered, assertListEqualOrdered, assertListEqualsArrayOrdered, assertListEqualsArrayUnordered, assertListEqualUnordered, failWithException, getName, getRandomInt, getRandomInt, getRandomString, getRandomString, getTestDirectoryPath, sleep, waitFor, waitFor, waitFor, waitForCondition, waitForCondition, waitForConditionWithoutFailing, waitForValue, waitForValueWithoutFailing
-
-
-
-
Method Detail
-
testDiamondGraph
public void testDiamondGraph() throws java.lang.Exception
- Throws:
java.lang.Exception
-
test3SidedDiamondGraph
public void test3SidedDiamondGraph() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testSimpleCycle
public void testSimpleCycle() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testNodeWithSelfCycle
public void testNodeWithSelfCycle() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testWhereFirstNodeIsNotRoot
public void testWhereFirstNodeIsNotRoot() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testSimpleThunks
public void testSimpleThunks() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testKilledThunks
public void testKilledThunks() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testRecurseThruThunk
public void testRecurseThruThunk() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-