summaryrefslogtreecommitdiff
path: root/src/test/mock
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/mock')
-rw-r--r--src/test/mock/mock_GLFW.c39
-rw-r--r--src/test/mock/mock_GLFW.h9
2 files changed, 48 insertions, 0 deletions
diff --git a/src/test/mock/mock_GLFW.c b/src/test/mock/mock_GLFW.c
new file mode 100644
index 0000000..f1942fd
--- /dev/null
+++ b/src/test/mock/mock_GLFW.c
@@ -0,0 +1,39 @@
+#include "minunit.h"
+#include "test/mock_queue.h"
+#include "mock_GLFW.h"
+
+void glfwGetVersion(int *major, int *minor, int *rev)
+{
+ *major = mock_front(int);
+ mock_pop();
+ *minor = mock_front(int);
+ mock_pop();
+ *rev = mock_front(int);
+ mock_pop();
+}
+
+
+int glfwInit()
+{
+ int result = mock_front(int);
+ mock_pop();
+ return result;
+}
+
+
+void glfwTerminate()
+{
+ mock_queue(bool, true);
+}
+
+
+int glfwGetError(const char **description)
+{
+ int error_code = mock_front(int);
+ mock_pop();
+ if (description != NULL) {
+ *description = mock_front(const char *);
+ mock_pop();
+ }
+ return error_code;
+}
diff --git a/src/test/mock/mock_GLFW.h b/src/test/mock/mock_GLFW.h
new file mode 100644
index 0000000..d8689ab
--- /dev/null
+++ b/src/test/mock/mock_GLFW.h
@@ -0,0 +1,9 @@
+#ifndef MOCK_GLFW_H
+#define MOCK_GLFW_H
+
+void glfwGetVersion(int *major, int *minor, int *rev);
+int glfwInit();
+void glfwTerminate();
+int glfwGetError(const char **description);
+
+#endif