public static void testState(ExecutionGraph graph, VMState expectedState) { assertNotNull("Graph is null. Failed to execute method.", graph); testRegisterState(graph, expectedState.getRegisters()); testClassState(graph, expectedState.getFields()); }
private static ExecutionContext buildInitializedContext(VirtualMachine vm, String methodSignature, VMState state) { VirtualMethod method = vm.getClassManager().getMethod(methodSignature); ExecutionContext context = vm.spawnRootContext(method); int registerCount = context.getMethodState().getRegisterCount(); setupMethodState(context, state.getRegisters(), registerCount); setupClassStates(context, vm, state.getFields()); return context; }