示例#1
0
        public void FocusedStatesTest()
        {
            _stateTracker.GotFocus();
            Assert.AreEqual(NuGenControlState.Focused, _stateTracker.GetControlState());

            _stateTracker.MouseEnter();
            Assert.AreEqual(NuGenControlState.Hot, _stateTracker.GetControlState());

            _stateTracker.MouseDown();
            Assert.AreEqual(NuGenControlState.Pressed, _stateTracker.GetControlState());

            _stateTracker.MouseUp();
            _stateTracker.MouseLeave();
            Assert.AreEqual(NuGenControlState.Focused, _stateTracker.GetControlState());
        }
        public void StatesTest()
        {
            Assert.AreEqual(NuGenControlState.Normal, _stateTracker.GetControlState(_ctrl));

            _stateTracker.MouseEnter(_ctrl);
            Assert.AreEqual(NuGenControlState.Hot, _stateTracker.GetControlState(_ctrl));

            Assert.AreEqual(NuGenControlState.Normal, _stateTracker.GetControlState(_ctrl2));

            _stateTracker.MouseLeave(_ctrl);
            Assert.AreEqual(NuGenControlState.Normal, _stateTracker.GetControlState(_ctrl));

            _stateTracker.MouseEnter(_ctrl);
            _stateTracker.MouseDown(_ctrl);
            Assert.AreEqual(NuGenControlState.Pressed, _stateTracker.GetControlState(_ctrl));

            _stateTracker.MouseUp(_ctrl);
            Assert.AreEqual(NuGenControlState.Hot, _stateTracker.GetControlState(_ctrl));

            _stateTracker.MouseLeave(_ctrl);
            Assert.AreEqual(NuGenControlState.Normal, _stateTracker.GetControlState(_ctrl));
        }