summaryrefslogtreecommitdiff
path: root/test cases/frameworks
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-03-24 15:50:40 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-03-24 15:50:40 +0200
commit7882acbd728891ab600d9f0edab1bb652c53e178 (patch)
treeb2371c48c04003b4e418e9736f80c3b18fc793b2 /test cases/frameworks
parent1b114310798f882e789446ec857a832a663b9a73 (diff)
downloadmeson-7882acbd728891ab600d9f0edab1bb652c53e178.tar.gz
Gtest now works, though still a bit hackish.
Diffstat (limited to 'test cases/frameworks')
-rw-r--r--test cases/frameworks/2 gtest/meson.build6
-rw-r--r--test cases/frameworks/2 gtest/test.cc9
2 files changed, 15 insertions, 0 deletions
diff --git a/test cases/frameworks/2 gtest/meson.build b/test cases/frameworks/2 gtest/meson.build
new file mode 100644
index 000000000..5e2236501
--- /dev/null
+++ b/test cases/frameworks/2 gtest/meson.build
@@ -0,0 +1,6 @@
+project('gtest', 'cxx')
+
+gtest = find_dep('gtest', required : true)
+
+e = executable('testprog', 'test.cc', deps : gtest)
+add_test('gtest test', e)
diff --git a/test cases/frameworks/2 gtest/test.cc b/test cases/frameworks/2 gtest/test.cc
new file mode 100644
index 000000000..21efd6816
--- /dev/null
+++ b/test cases/frameworks/2 gtest/test.cc
@@ -0,0 +1,9 @@
+#include<gtest/gtest.h>
+
+TEST(basic_test, eq_works) {
+ ASSERT_EQ(0, 1-1) << "Equality is broken. Mass panic!";
+}
+
+TEST(basic_test, neq_works) {
+ ASSERT_NE(15, 106) << "Inequal is equal. The foundations of space and time are in jeopardy.";
+}