public void InjectVar_InjectVar_ShouldBeAvailableInAllInnerStates() { int var = 0x55AA55AA; VarTestState state = new VarTestState(); state.InjectVar("testVar", var); state.RunCycle(); VarTestState innerState = state; while (innerState != null) { Assert.IsTrue(innerState.TestVar == var); innerState = (VarTestState)innerState.CurrentInnerState; } }
public void InjectVar_InjectNoVar_ShouldThrowException() { VarTestState state = new VarTestState(); Assert.ThrowsException <VarNotFoundException>(() => state.RunCycle()); }