--- /dev/null
+#ifndef MOCK_TURTLE_H
+#define MOCK_TURTLE_H
+
+#include "turtle.h"
+#include <gmock/gmock.h>
+
+class MockTurtle : public Turtle {
+public:
+ MOCK_METHOD0(PenUp, void());
+ MOCK_METHOD0(PenDown, void());
+ MOCK_METHOD1(Forward, void(int distance));
+ MOCK_METHOD1(Turn, void(int degrees));
+ MOCK_METHOD2(GoTo, void(int x, int y));
+ MOCK_CONST_METHOD0(GetX, int());
+ MOCK_CONST_METHOD0(GetY, int());
+};
+
+#endif // MOCK_TURTLE_H