Example #1
0
        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;
            }
        }
Example #2
0
        public void InjectVar_InjectNoVar_ShouldThrowException()
        {
            VarTestState state = new VarTestState();

            Assert.ThrowsException <VarNotFoundException>(() => state.RunCycle());
        }