示例#1
0
        // private methods
        private PoolState CreatePoolStateAndValidate(params State[] states)
        {
            var poolState = new PoolState("TestPool");

            if (states != null)
            {
                foreach (var state in states)
                {
                    poolState.TransitionState(state);
                    poolState.State.Should().Be(state);
                }
            }

            return(poolState);
        }
示例#2
0
        public void PoolState_should_start_at_initial_state()
        {
            var poolState = new PoolState("TestPool");

            poolState.State.Should().Be(State.Uninitialized);
        }