Ejemplo n.º 1
0
TEST_F(MouseMoveEventTest, trigger) {
    static const dvec2 expected(2.0, 3.0);

    struct MouseMoveListener : IMouseMoveListener {
        void onMouseMove(const dvec2& position) override {
            ASSERT_EQ(expected.x, position.x);
            ASSERT_EQ(expected.y, position.y);
        }
    } mouseMoveListener;

    mouseMoveEvent.addListener(&mouseMoveListener);
    mouseMoveEvent.trigger(dvec2(expected.x, expected.y));
    mouseMoveEvent.removeListener(&mouseMoveListener);
}