Пример #1
0
        /// <summary>Mocks a subscriber for the buffered keyboard</summary>
        /// <returns>A subscriber registered to the events of the keyboard</returns>
        private IMouseSubscriber mockSubscriber()
        {
            IMouseSubscriber subscriber = this.mockery.NewMock <IMouseSubscriber>();

            this.mouse.MouseButtonPressed  += subscriber.ButtonPressed;
            this.mouse.MouseButtonReleased += subscriber.ButtonReleased;
            this.mouse.MouseMoved          += subscriber.Moved;
            this.mouse.MouseWheelRotated   += subscriber.WheelRotated;

            return(subscriber);
        }
Пример #2
0
        public void TestBufferWheelRotation()
        {
            IMouseSubscriber subscriber = mockSubscriber();

            this.mouse.BufferWheelRotation(19.28f);

            Expect.Once.On(subscriber).Method("WheelRotated").With(
                NMock2.Is.EqualTo(19.28f)
                );

            this.mouse.Update();

            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }
Пример #3
0
        public void TestBufferMouseMovement()
        {
            IMouseSubscriber subscriber = mockSubscriber();

            this.mouse.BufferCursorMovement(12.34f, 56.78f);

            Expect.Once.On(subscriber).Method("Moved").With(
                NMock2.Is.EqualTo(12.34f), NMock2.Is.EqualTo(56.78f)
                );

            this.mouse.Update();

            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }
Пример #4
0
        public void TestBufferButtonRelease()
        {
            IMouseSubscriber subscriber = mockSubscriber();

            this.mouse.BufferButtonRelease(MouseButtons.X1);

            Expect.Once.On(subscriber).Method("ButtonReleased").With(
                NMock2.Is.EqualTo(MouseButtons.X1)
                );

            this.mouse.Update();

            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }
Пример #5
0
        public void TestMoveTo()
        {
            IMouseSubscriber subscriber = mockSubscriber();

            this.mouse.MoveTo(43.21f, 87.65f);

            Expect.Once.On(subscriber).Method("Moved").With(
                NMock2.Is.EqualTo(43.21f), NMock2.Is.EqualTo(87.65f)
                );

            this.mouse.Update();

            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }
Пример #6
0
        public void TestPressButton()
        {
            IMouseSubscriber subscriber = mockSubscriber();

            this.mouse.Press(MouseButtons.Right);

            Expect.Once.On(subscriber).Method("ButtonPressed").With(
                NMock2.Is.EqualTo(MouseButtons.Right)
                );

            this.mouse.Update();

            this.mockery.VerifyAllExpectationsHaveBeenMet();
        }