GMock unit test tryout
[ptas] / tests / ut_gmocktest / mock_turtle.h
1 #ifndef MOCK_TURTLE_H
2 #define MOCK_TURTLE_H
3
4 #include "turtle.h"
5 #include <gmock/gmock.h>
6
7 class MockTurtle : public Turtle {
8 public:
9     MOCK_METHOD0(PenUp, void());
10     MOCK_METHOD0(PenDown, void());
11     MOCK_METHOD1(Forward, void(int distance));
12     MOCK_METHOD1(Turn, void(int degrees));
13     MOCK_METHOD2(GoTo, void(int x, int y));
14     MOCK_CONST_METHOD0(GetX, int());
15     MOCK_CONST_METHOD0(GetY, int());
16 };
17
18 #endif // MOCK_TURTLE_H