GMock unit test tryout
[ptas] / tests / ut_gmocktest / turtle.h
diff --git a/tests/ut_gmocktest/turtle.h b/tests/ut_gmocktest/turtle.h
new file mode 100644 (file)
index 0000000..416b7cd
--- /dev/null
@@ -0,0 +1,16 @@
+#ifndef TURTLE_H
+#define TURTLE_H
+
+class Turtle {
+public:
+    virtual ~Turtle() {}
+    virtual void PenUp() = 0;
+    virtual void PenDown() = 0;
+    virtual void Forward(int distance) = 0;
+    virtual void Turn(int degrees) = 0;
+    virtual void GoTo(int x, int y) = 0;
+    virtual int GetX() const = 0;
+    virtual int GetY() const = 0;
+};
+
+#endif // TURTLE_H