GP-0: Trace/emu test fixes re/ DEFAULT_CONTEXT

This commit is contained in:
Dan 2021-09-07 12:04:44 -04:00
parent e61571669f
commit ad135a4e80
5 changed files with 33 additions and 23 deletions

View file

@ -291,12 +291,12 @@ public class TracePcodeEmulatorTest extends AbstractGhidraHeadlessIntegrationTes
}
/**
* This tests an language without a contextreg
* This tests a language without a real contextreg
*/
@Test
public void testIMM() throws Throwable {
try (ToyDBTraceBuilder tb = new ToyDBTraceBuilder("Test", "Toy:BE:64:default")) {
assertNull(tb.language.getContextBaseRegister());
assertEquals(Register.DEFAULT_CONTEXT, tb.language.getContextBaseRegister());
TraceThread thread = initTrace(tb,
List.of(

View file

@ -1195,8 +1195,8 @@ public class DBTraceCodeUnitTest extends AbstractGhidraHeadlessIntegrationTest
i4004 = b.addInstruction(0, b.addr(0x4004), b.language, b.buf(0xf4, 0));
}
// TODO: Test with context
assertNull(i4004.getBaseContextRegister());
// TODO: Test with non-default context
assertEquals(Register.DEFAULT_CONTEXT, i4004.getBaseContextRegister());
assertEquals(b.language.getRegisters(), i4004.getRegisters());
assertEquals(r4, i4004.getRegister("r4"));