public void TestLastSecondAbortByMouse() {
      TestPressableControl pressable = new TestPressableControl();
      pressable.Bounds = new UniRectangle(10, 10, 100, 100);

      // Move the mouse over the control and do a left-click
      pressable.ProcessMouseMove(0, 0, 50, 50);
      pressable.ProcessMousePress(MouseButtons.Left);
      pressable.ProcessMouseMove(0, 0, 5, 5); // outside of the button
      pressable.ProcessMouseRelease(MouseButtons.Left);

      Assert.AreEqual(0, pressable.PressCount);
    }
        public void TestLastSecondAbortByMouse()
        {
            TestPressableControl pressable = new TestPressableControl();

            pressable.Bounds = new UniRectangle(10, 10, 100, 100);

            // Move the mouse over the control and do a left-click
            pressable.ProcessMouseMove(0, 0, 50, 50);
            pressable.ProcessMousePress(MouseButtons.Left);
            pressable.ProcessMouseMove(0, 0, 5, 5); // outside of the button
            pressable.ProcessMouseRelease(MouseButtons.Left);

            Assert.AreEqual(0, pressable.PressCount);
        }
        public void TestPressDisabledControl()
        {
            TestPressableControl pressable = new TestPressableControl();

            pressable.Enabled = false;
            pressable.Bounds  = new UniRectangle(10, 10, 100, 100);

            // Move the mouse over the control and do a left-click
            pressable.ProcessMouseMove(0, 0, 50, 50);
            pressable.ProcessMousePress(MouseButtons.Left);
            pressable.ProcessMouseRelease(MouseButtons.Left);

            Assert.AreEqual(0, pressable.PressCount);
        }
    public void TestPressDisabledControl() {
      TestPressableControl pressable = new TestPressableControl();
      pressable.Enabled = false;
      pressable.Bounds = new UniRectangle(10, 10, 100, 100);

      // Move the mouse over the control and do a left-click
      pressable.ProcessMouseMove(0, 0, 50, 50);
      pressable.ProcessMousePress(MouseButtons.Left);
      pressable.ProcessMouseRelease(MouseButtons.Left);

      Assert.AreEqual(0, pressable.PressCount);
    }