package hu.advancedweb.scott.helper; import java.util.ArrayList; import java.util.Collections; import java.util.List; import hu.advancedweb.scott.runtime.track.StateData; import hu.advancedweb.scott.runtime.track.StateRegistry; public class TestHelper { public static String getLastRecordedStateForVariable(String variableName) { List<StateData> states = new ArrayList<StateData>(StateRegistry.getLocalVariableStates()); Collections.reverse(states); for (StateData localVariableState : states) { String nameOfLocalVariableState = StateRegistry.getLocalVariableName(localVariableState.key, localVariableState.lineNumber); if (nameOfLocalVariableState.equals(variableName)) { return localVariableState.value; } } return null; } public static String getLastRecordedStateForField(String fieldName) { List<StateData> states = new ArrayList<StateData>(StateRegistry.getFieldStates()); Collections.reverse(states); for (StateData localVariableState : states) { if (localVariableState.key.equals(fieldName)) { return localVariableState.value; } } return null; } }