From 5fed6e853ecfad86504e24fedcef1b32550c4f3d Mon Sep 17 00:00:00 2001 From: ghizard <50744617+ghizard@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:20:15 +0000 Subject: [PATCH] GP-4800 - Fix AbstractProgramBasedTest addr() method to use passed param --- .../ghidra/test/AbstractProgramBasedTest.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractProgramBasedTest.java b/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractProgramBasedTest.java index 2a5c9f2975..bb67d5a2ed 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractProgramBasedTest.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/test/AbstractProgramBasedTest.java @@ -4,9 +4,9 @@ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * + * + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -39,13 +39,13 @@ import utility.function.ExceptionalFunction; /** * A convenience base class for creating tests that use the default tool and open a program. - * This class will create for you a tool, a {@link TestEnv} and will open the program + * This class will create for you a tool, a {@link TestEnv} and will open the program * specified by {@link #getProgramName()}. - * - *
To use this class, you must call {@link #initialize()} from your test or setUp
+ *
+ *
To use this class, you must call {@link #initialize()} from your test or setUp
* method.
- *
- *
Note: if you are loading a pre-existing program, then simply override + * + *
Note: if you are loading a pre-existing program, then simply override
* {@link #getProgramName()}. Alternatively, if you are building a program, then override
* {@link #getProgram()} and return it there.
*/
@@ -72,7 +72,7 @@ public abstract class AbstractProgramBasedTest extends AbstractGhidraHeadedInteg
/**
* Override this method if you need to build your own program.
- *
+ *
* @return the program to use for this test.
* @throws Exception if an exception is thrown opening the program
*/
@@ -102,7 +102,7 @@ public abstract class AbstractProgramBasedTest extends AbstractGhidraHeadedInteg
}
public Address addr(Program p, long offset) {
- AddressFactory addrMap = program.getAddressFactory();
+ AddressFactory addrMap = p.getAddressFactory();
AddressSpace space = addrMap.getDefaultAddressSpace();
return space.getAddress(offset);
}
@@ -165,8 +165,8 @@ public abstract class AbstractProgramBasedTest extends AbstractGhidraHeadedInteg
/**
* Provides a convenient method for modifying the current program, handling the transaction
- * logic.
- *
+ * logic.
+ *
* @param callback the code to execute
*/
public
* Note: you will have to perform a {@code goTo()} to trigger the view to load the given field.
- *
+ *
* @param a the address
* @param fieldName the field name
* @return the field