Class ARMAssemblyTest
- java.lang.Object
-
- generic.test.AbstractGTest
-
- generic.test.AbstractGenericTest
-
- ghidra.app.plugin.assembler.sleigh.AbstractAssemblyTest
-
- ghidra.app.plugin.assembler.sleigh.ARMAssemblyTest
-
public class ARMAssemblyTest extends AbstractAssemblyTest
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ghidra.app.plugin.assembler.sleigh.AbstractAssemblyTest
AbstractAssemblyTest.DisassemblyMismatchException
-
Nested classes/interfaces inherited from class generic.test.AbstractGenericTest
AbstractGenericTest.ExceptionHandlingRunner
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
T_CONDIT_ETT_EQ
static java.lang.String
THUMB
-
Fields inherited from class ghidra.app.plugin.assembler.sleigh.AbstractAssemblyTest
DEFAULT_ADDR
-
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 ARMAssemblyTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LanguageID
getLanguageID()
Get the ID of the language under test The test case will automatically attempt to obtain a suitable assembler before the first test is run.void
testAssemble_add_r11_sp_0x4()
void
testAssemble_andeq_r0_r0_r5()
void
testAssemble_moveteq_r11_0xe570()
void
testAssemble_stmcsda_r2_lr0r1r2r4r6r7r8lc()
void
testAssemble_strh_r3_mr11_n0x86m()
void
testAssemble_T_and_eq_r0_r5()
void
testAssemble_T_and_r0_r5()
void
testAssemble_T_bl_0x00008000()
void
testAssemble_T_bl_0x0002350c()
void
testAssemble_T_iteq()
void
testAssemble_T_ITETT_EQ_and_eq_r0_r5()
void
testAssemble_T_ITETT_EQ_and_r0_r5()
void
testAssemble_T_push_r7_lr()
void
testAssemble_T_vmov_i32_d0_simdExpand_0x1_0x0_0xb1()
void
testAssembly_T_add_w_pc_r0_r7_asr_0xf()
-
Methods inherited from class ghidra.app.plugin.assembler.sleigh.AbstractAssemblyTest
assertAllSemanticErrors, assertAllSemanticErrors, assertAllSyntaxErrors, assertOneCompatRestExact, assertOneCompatRestExact, assertOneCompatRestExact, assertOneCompatRestExact, assertOneCompatRestExact, checkAllExact, checkAllSemanticErrs, checkAllSyntaxErrs, checkOneCompat, dbgPrintTrees, disassemble, dumpConstructorTree, formatWithCons, runTest, setUp, tearDown
-
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
-
-
-
-
Field Detail
-
THUMB
public static final java.lang.String THUMB
- See Also:
- Constant Field Values
-
T_CONDIT_ETT_EQ
public static final java.lang.String T_CONDIT_ETT_EQ
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLanguageID
protected LanguageID getLanguageID()
Description copied from class:AbstractAssemblyTest
Get the ID of the language under test The test case will automatically attempt to obtain a suitable assembler before the first test is run.- Specified by:
getLanguageID
in classAbstractAssemblyTest
- Returns:
- the ID of the language
-
testAssemble_add_r11_sp_0x4
public void testAssemble_add_r11_sp_0x4()
-
testAssemble_andeq_r0_r0_r5
public void testAssemble_andeq_r0_r0_r5()
-
testAssemble_moveteq_r11_0xe570
public void testAssemble_moveteq_r11_0xe570()
-
testAssemble_stmcsda_r2_lr0r1r2r4r6r7r8lc
public void testAssemble_stmcsda_r2_lr0r1r2r4r6r7r8lc()
-
testAssemble_strh_r3_mr11_n0x86m
public void testAssemble_strh_r3_mr11_n0x86m()
-
testAssembly_T_add_w_pc_r0_r7_asr_0xf
public void testAssembly_T_add_w_pc_r0_r7_asr_0xf()
-
testAssemble_T_and_eq_r0_r5
public void testAssemble_T_and_eq_r0_r5()
-
testAssemble_T_and_r0_r5
public void testAssemble_T_and_r0_r5()
-
testAssemble_T_bl_0x00008000
public void testAssemble_T_bl_0x00008000()
-
testAssemble_T_bl_0x0002350c
public void testAssemble_T_bl_0x0002350c()
-
testAssemble_T_iteq
public void testAssemble_T_iteq()
-
testAssemble_T_ITETT_EQ_and_eq_r0_r5
public void testAssemble_T_ITETT_EQ_and_eq_r0_r5()
-
testAssemble_T_ITETT_EQ_and_r0_r5
public void testAssemble_T_ITETT_EQ_and_r0_r5()
-
testAssemble_T_push_r7_lr
public void testAssemble_T_push_r7_lr()
-
testAssemble_T_vmov_i32_d0_simdExpand_0x1_0x0_0xb1
public void testAssemble_T_vmov_i32_d0_simdExpand_0x1_0x0_0xb1()
-
-