[gegl-qt] Tests: Add infrastructure



commit 208e6186bb61d733bb3a1b5f527adfee886b5fed
Author: Jon Nordby <jononor gmail com>
Date:   Thu Jul 28 22:36:49 2011 +0200

    Tests: Add infrastructure

 gegl-qt.pro                                     |    2 +-
 tests/test-view-internal/.gitignore             |    1 +
 tests/test-view-internal/test-view-internal.cpp |   20 ++++++++++++++++++++
 tests/test-view-internal/test-view-internal.h   |   19 +++++++++++++++++++
 tests/test-view-internal/test-view-internal.pro |    7 +++++++
 tests/tests-common.pri                          |   20 ++++++++++++++++++++
 tests/tests.pro                                 |    3 +++
 7 files changed, 71 insertions(+), 1 deletions(-)
---
diff --git a/gegl-qt.pro b/gegl-qt.pro
index 536ff87..d6f9c3b 100644
--- a/gegl-qt.pro
+++ b/gegl-qt.pro
@@ -1,6 +1,6 @@
 
 TEMPLATE = subdirs
 CONFIG += ordered
-SUBDIRS = gegl-qt examples
+SUBDIRS = gegl-qt examples tests
 
 !system(pkg-config --exists gegl):error("Could not find gegl")
diff --git a/tests/test-view-internal/.gitignore b/tests/test-view-internal/.gitignore
new file mode 100644
index 0000000..72401d0
--- /dev/null
+++ b/tests/test-view-internal/.gitignore
@@ -0,0 +1 @@
+test-view-internal
diff --git a/tests/test-view-internal/test-view-internal.cpp b/tests/test-view-internal/test-view-internal.cpp
new file mode 100644
index 0000000..b7c3b27
--- /dev/null
+++ b/tests/test-view-internal/test-view-internal.cpp
@@ -0,0 +1,20 @@
+#include "test-view-internal.h"
+
+#include <geglqtviewimplementation.h>
+
+#include <QtTest>
+
+/* Tests GeglQtViewImplementation, not the widgets
+ * themselves. */
+TestViewInternal::TestViewInternal(QObject *parent) :
+    QObject(parent)
+{}
+
+void TestViewInternal::testNothing()
+{
+    GeglQtViewImplementation viewImplementation;
+}
+
+
+QTEST_MAIN(TestViewInternal)
+
diff --git a/tests/test-view-internal/test-view-internal.h b/tests/test-view-internal/test-view-internal.h
new file mode 100644
index 0000000..7a2c2d4
--- /dev/null
+++ b/tests/test-view-internal/test-view-internal.h
@@ -0,0 +1,19 @@
+#ifndef TESTVIEWINTERNAL_H
+#define TESTVIEWINTERNAL_H
+
+#include <QObject>
+
+class TestViewInternal : public QObject
+{
+    Q_OBJECT
+public:
+    explicit TestViewInternal(QObject *parent = 0);
+
+private Q_SLOTS:
+    void testNothing();
+
+private:
+
+};
+
+#endif // TESTVIEWINTERNAL_H
diff --git a/tests/test-view-internal/test-view-internal.pro b/tests/test-view-internal/test-view-internal.pro
new file mode 100644
index 0000000..a6db63f
--- /dev/null
+++ b/tests/test-view-internal/test-view-internal.pro
@@ -0,0 +1,7 @@
+include(../tests-common.pri)
+
+SOURCES += test-view-internal.cpp
+HEADERS += test-view-internal.h
+
+
+
diff --git a/tests/tests-common.pri b/tests/tests-common.pri
new file mode 100644
index 0000000..67e336b
--- /dev/null
+++ b/tests/tests-common.pri
@@ -0,0 +1,20 @@
+include(../config.pri)
+
+QT += testlib
+CONFIG += debug
+
+CONFIG += link_pkgconfig
+PKGCONFIG += gegl
+
+INCLUDEPATH += ../../gegl-qt
+LIBS += -l$$GEGLQT_LIBNAME -L $$OUT_PWD../../gegl-qt
+
+TEST_ENVIRONMENT = LD_LIBRARY_PATH=$$OUT_PWD/../../gegl-qt:$(LD_LIBRARY_PATH)
+
+QMAKE_EXTRA_TARGETS += check
+check.target = check
+check.commands =  $$TEST_ENVIRONMENT ./$$TARGET
+check.depends += $$TARGET
+
+OBJECTS_DIR = .obj
+MOC_DIR = .moc
diff --git a/tests/tests.pro b/tests/tests.pro
new file mode 100644
index 0000000..e0c375f
--- /dev/null
+++ b/tests/tests.pro
@@ -0,0 +1,3 @@
+TEMPLATE = subdirs
+SUBDIRS += \
+    test-view-internal



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]