mirror of
https://github.com/Qortal/AT.git
synced 2025-02-11 17:55:52 +00:00
Add slightly more coverage to OpCodeTests
This commit is contained in:
parent
0d5ff4de77
commit
f7e50e08cd
@ -146,15 +146,23 @@ public class OpCodeTests extends ExecutableTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testSLP_IMD() throws ExecutionException {
|
public void testSLP_IMD() throws ExecutionException {
|
||||||
codeByteBuffer.put(OpCode.SLP_IMD.value);
|
codeByteBuffer.put(OpCode.SLP_IMD.value);
|
||||||
int nextAddress = codeByteBuffer.position();
|
int postSleepAddress = codeByteBuffer.position();
|
||||||
codeByteBuffer.put(OpCode.FIN_IMD.value);
|
codeByteBuffer.put(OpCode.FIN_IMD.value);
|
||||||
|
int postFinishAddress = codeByteBuffer.position();
|
||||||
|
|
||||||
execute(true);
|
execute(true);
|
||||||
|
|
||||||
assertTrue(state.getIsSleeping());
|
assertTrue(state.getIsSleeping());
|
||||||
assertFalse(state.getIsFinished());
|
assertFalse(state.getIsFinished());
|
||||||
assertFalse(state.getHadFatalError());
|
assertFalse(state.getHadFatalError());
|
||||||
assertEquals("Program counter incorrect", nextAddress, state.getProgramCounter());
|
assertEquals("Program counter incorrect", postSleepAddress, state.getProgramCounter());
|
||||||
|
|
||||||
|
execute(true);
|
||||||
|
|
||||||
|
assertFalse(state.getIsSleeping());
|
||||||
|
assertTrue(state.getIsFinished());
|
||||||
|
assertFalse(state.getHadFatalError());
|
||||||
|
assertEquals("Program counter incorrect", postFinishAddress, state.getProgramCounter());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user