summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile7
-rw-r--r--tests/test-libplayback.cpp23
-rw-r--r--tests/test-libplayback.h22
-rw-r--r--tests/test-libplayback.make299
-rw-r--r--tests/test-resource.cpp4
-rw-r--r--tests/test-resource.h1
6 files changed, 347 insertions, 9 deletions
diff --git a/tests/Makefile b/tests/Makefile
index f7a97a8..8c9ab42 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -7,15 +7,14 @@ MAKEFILES = $(patsubst %.pro,%.make,$(wildcard *.pro))
tests: all
find build -type f -name 'test-*' -exec sh -c "if test -x {}; then {}; fi" \;
-clean: $(MAKEFILES)
- for makefile in $(MAKEFILES); do make -f "$$makefile" clean; done
+clean:
$(RM) $(MAKEFILES)
$(RM) -r build
all: $(MAKEFILES)
- for makefile in $(MAKEFILES); do make -f "$$makefile" all; done
+ for makefile in $(MAKEFILES); do $(MAKE) -f "$$makefile" all; done
install: $(MAKEFILES)
- for makefile in $(MAKEFILES); do make -f "$$makefile" install; done
+ for makefile in $(MAKEFILES); do $(MAKE) -f "$$makefile" install; done
.phony: install tests all clean
diff --git a/tests/test-libplayback.cpp b/tests/test-libplayback.cpp
new file mode 100644
index 0000000..46c28e3
--- /dev/null
+++ b/tests/test-libplayback.cpp
@@ -0,0 +1,23 @@
+#include "test-libplayback.h"
+
+TestLibplayback::TestLibplayback()
+{
+}
+
+TestLibplayback::~TestLibplayback()
+{
+}
+
+void TestLibplayback::initTestCase()
+{
+ resourceFactory = new ResourceFactory(this);
+ QVERIFY(resourceFactory != NULL);
+}
+
+void TestLibplayback::testCreateResource()
+{
+ Resource *resource = resourceFactory->createResource(MediaClass, RP_FLAGS_AUDIO|RP_FLAGS_VIDEO);
+ QVERIFY(resource != NULL);
+}
+
+QTEST_MAIN(TestLibplayback)
diff --git a/tests/test-libplayback.h b/tests/test-libplayback.h
new file mode 100644
index 0000000..75a04ed
--- /dev/null
+++ b/tests/test-libplayback.h
@@ -0,0 +1,22 @@
+#ifndef TEST_RESOURCE_FACTORY_H
+#define TEST_RESOURCE_FACTORY_H
+
+#include <QtTest/QTest>
+#include "resource-factory.h"
+
+class TestLibplayback: public QObject
+{
+ Q_OBJECT
+private:
+ ResourceLibrary *resourceLibrary;
+ ResourceFactory *resourceFactory;
+public:
+ TestLibplayback();
+ ~TestLibplayback();
+private slots:
+ void initTestCase();
+
+ void testCreateResource();
+};
+
+#endif
diff --git a/tests/test-libplayback.make b/tests/test-libplayback.make
new file mode 100644
index 0000000..3f0b861
--- /dev/null
+++ b/tests/test-libplayback.make
@@ -0,0 +1,299 @@
+#############################################################################
+# Makefile for building: build/test-libplayback
+# Generated by qmake (2.01a) (Qt 4.6.0) on: Thu Dec 31 13:33:48 2009
+# Project: test-libplayback.pro
+# Template: app
+# Command: /usr/bin/qmake -unix -o test-libplayback.make test-libplayback.pro
+#############################################################################
+
+####### Compiler, tools and options
+
+CC = gcc
+CXX = g++
+DEFINES = -DQT_DBUS_LIB -DQT_CORE_LIB -DQT_SHARED
+CFLAGS = -pipe -g -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libplayback-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -W -D_REENTRANT $(DEFINES)
+CXXFLAGS = -pipe -g -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libplayback-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -W -D_REENTRANT $(DEFINES)
+INCPATH = -I/targets/maemo6-armv7/usr/share/qt4/mkspecs/linux-g++-gles2 -I. -I/targets/maemo6-armv7/usr/include/qt4/QtCore -I/targets/maemo6-armv7/usr/include/qt4/QtDBus -I/targets/maemo6-armv7/usr/include/qt4 -I/targets/maemo6-armv7/usr/include/qt4/QtTest -I../src -I../include -Ibuild
+LINK = g++
+LFLAGS = -Wl,-rpath-link=/lib -Wl,-rpath-link=/usr/lib -Wl,-rpath-link=/usr/local/lib -Wl,-rpath-link=/usr/X11R6/lib
+LIBS = $(SUBLIBS) -L/usr/lib -lplayback-1 -ldbus-1 -lrt -lQtTest -lQtDBus -lQtCore -lpthread
+AR = ar cqs
+RANLIB =
+QMAKE = /usr/bin/qmake
+TAR = tar -cf
+COMPRESS = gzip -9f
+COPY = cp -f
+SED = sed
+COPY_FILE = $(COPY)
+COPY_DIR = $(COPY) -r
+STRIP = strip
+INSTALL_FILE = install -m 644 -p
+INSTALL_DIR = $(COPY_DIR)
+INSTALL_PROGRAM = install -m 755 -p
+DEL_FILE = rm -f
+SYMLINK = ln -sf
+DEL_DIR = rmdir
+MOVE = mv -f
+CHK_DIR_EXISTS= test -d
+MKDIR = mkdir -p
+
+####### Output directory
+
+OBJECTS_DIR = build/
+
+####### Files
+
+SOURCES = test-libplayback.cpp \
+ ../src/libplayback-wrapper.cpp \
+ ../src/resource.cpp \
+ ../src/resource-factory.cpp build/moc_test-libplayback.cpp \
+ build/moc_resource.cpp \
+ build/moc_resource-factory.cpp \
+ build/moc_libplayback-wrapper.cpp
+OBJECTS = build/test-libplayback.o \
+ build/libplayback-wrapper.o \
+ build/resource.o \
+ build/resource-factory.o \
+ build/moc_test-libplayback.o \
+ build/moc_resource.o \
+ build/moc_resource-factory.o \
+ build/moc_libplayback-wrapper.o
+DIST = /targets/maemo6-armv7/usr/share/qt4/mkspecs/common/g++.conf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/common/unix.conf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/common/linux.conf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/qconfig.pri \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt_functions.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt_config.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/default_pre.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/debug.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/default_post.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/link_pkgconfig.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/warn_on.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qtestlib.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/moc.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/dbusinterfaces.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/dbusadaptors.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/unix/thread.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/resources.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/uic.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/yacc.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/lex.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/include_source_dir.prf \
+ test-libplayback.pro
+QMAKE_TARGET = test-libplayback
+DESTDIR = build/
+TARGET = build/test-libplayback
+
+first: all
+####### Implicit rules
+
+.SUFFIXES: .o .c .cpp .cc .cxx .C
+
+.cpp.o:
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+.cc.o:
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+.cxx.o:
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+.C.o:
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+.c.o:
+ $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
+
+####### Build rules
+
+all: test-libplayback.make $(TARGET)
+
+$(TARGET): $(OBJECTS)
+ @$(CHK_DIR_EXISTS) build/ || $(MKDIR) build/
+ $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
+
+test-libplayback.make: test-libplayback.pro /targets/maemo6-armv7/usr/share/qt4/mkspecs/linux-g++-gles2/qmake.conf /targets/maemo6-armv7/usr/share/qt4/mkspecs/common/g++.conf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/common/unix.conf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/common/linux.conf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/qconfig.pri \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt_functions.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt_config.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/default_pre.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/debug.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/default_post.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/link_pkgconfig.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/warn_on.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qtestlib.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/moc.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/dbusinterfaces.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/dbusadaptors.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/unix/thread.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/resources.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/uic.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/yacc.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/lex.prf \
+ /targets/maemo6-armv7/usr/share/qt4/mkspecs/features/include_source_dir.prf \
+ /usr/lib/libQtTest.prl \
+ /usr/lib/libQtDBus.prl \
+ /usr/lib/libQtCore.prl
+ $(QMAKE) -unix -o test-libplayback.make test-libplayback.pro
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/common/g++.conf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/common/unix.conf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/common/linux.conf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/qconfig.pri:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt_functions.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt_config.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/default_pre.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/debug.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/default_post.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/link_pkgconfig.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/warn_on.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qtestlib.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/qt.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/moc.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/dbusinterfaces.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/dbusadaptors.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/unix/thread.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/resources.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/uic.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/yacc.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/lex.prf:
+/targets/maemo6-armv7/usr/share/qt4/mkspecs/features/include_source_dir.prf:
+/usr/lib/libQtTest.prl:
+/usr/lib/libQtDBus.prl:
+/usr/lib/libQtCore.prl:
+qmake: FORCE
+ @$(QMAKE) -unix -o test-libplayback.make test-libplayback.pro
+
+dist:
+ @$(CHK_DIR_EXISTS) build/test-libplayback1.0.0 || $(MKDIR) build/test-libplayback1.0.0
+ $(COPY_FILE) --parents $(SOURCES) $(DIST) build/test-libplayback1.0.0/ && $(COPY_FILE) --parents test-libplayback.h ../include/resource.h ../include/resource-factory.h ../include/resource-types.h ../src/libplayback-wrapper.h ../src/resource-library.h build/test-libplayback1.0.0/ && $(COPY_FILE) --parents test-libplayback.cpp ../src/libplayback-wrapper.cpp ../src/resource.cpp ../src/resource-factory.cpp build/test-libplayback1.0.0/ && (cd `dirname build/test-libplayback1.0.0` && $(TAR) test-libplayback1.0.0.tar test-libplayback1.0.0 && $(COMPRESS) test-libplayback1.0.0.tar) && $(MOVE) `dirname build/test-libplayback1.0.0`/test-libplayback1.0.0.tar.gz . && $(DEL_FILE) -r build/test-libplayback1.0.0
+
+
+clean:compiler_clean
+ -$(DEL_FILE) $(OBJECTS)
+ -$(DEL_FILE) *~ core *.core
+
+
+####### Sub-libraries
+
+distclean: clean
+ -$(DEL_FILE) $(TARGET)
+ -$(DEL_FILE) test-libplayback.make
+
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+
+compiler_moc_header_make_all: build/moc_test-libplayback.cpp build/moc_resource.cpp build/moc_resource-factory.cpp build/moc_libplayback-wrapper.cpp
+compiler_moc_header_clean:
+ -$(DEL_FILE) build/moc_test-libplayback.cpp build/moc_resource.cpp build/moc_resource-factory.cpp build/moc_libplayback-wrapper.cpp
+build/moc_test-libplayback.cpp: ../include/resource-factory.h \
+ ../include/resource-types.h \
+ test-libplayback.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) test-libplayback.h -o build/moc_test-libplayback.cpp
+
+build/moc_resource.cpp: ../src/resource-library.h \
+ ../include/resource-types.h \
+ ../include/resource.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) ../include/resource.h -o build/moc_resource.cpp
+
+build/moc_resource-factory.cpp: ../include/resource-types.h \
+ ../include/resource-factory.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) ../include/resource-factory.h -o build/moc_resource-factory.cpp
+
+build/moc_libplayback-wrapper.cpp: ../src/resource-library.h \
+ ../include/resource.h \
+ ../include/resource-types.h \
+ ../src/libplayback-wrapper.h
+ /usr/bin/moc $(DEFINES) $(INCPATH) ../src/libplayback-wrapper.h -o build/moc_libplayback-wrapper.cpp
+
+compiler_dbus_interface_source_make_all:
+compiler_dbus_interface_source_clean:
+compiler_dbus_adaptor_source_make_all:
+compiler_dbus_adaptor_source_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+ -$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_dbus_interface_header_make_all:
+compiler_dbus_interface_header_clean:
+compiler_dbus_interface_moc_make_all:
+compiler_dbus_interface_moc_clean:
+compiler_dbus_adaptor_header_make_all:
+compiler_dbus_adaptor_header_clean:
+compiler_dbus_adaptor_moc_make_all:
+compiler_dbus_adaptor_moc_clean:
+compiler_uic_make_all:
+compiler_uic_clean:
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_header_clean
+
+####### Compile
+
+build/test-libplayback.o: test-libplayback.cpp test-libplayback.h \
+ ../include/resource-factory.h \
+ ../include/resource-types.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/test-libplayback.o test-libplayback.cpp
+
+build/libplayback-wrapper.o: ../src/libplayback-wrapper.cpp ../src/libplayback-wrapper.h \
+ ../src/resource-library.h \
+ ../include/resource.h \
+ ../include/resource-types.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/libplayback-wrapper.o ../src/libplayback-wrapper.cpp
+
+build/resource.o: ../src/resource.cpp ../include/resource.h \
+ ../src/resource-library.h \
+ ../include/resource-types.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/resource.o ../src/resource.cpp
+
+build/resource-factory.o: ../src/resource-factory.cpp ../include/resource-factory.h \
+ ../include/resource-types.h \
+ ../src/libplayback-wrapper.h \
+ ../src/resource-library.h \
+ ../include/resource.h
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/resource-factory.o ../src/resource-factory.cpp
+
+build/moc_test-libplayback.o: build/moc_test-libplayback.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_test-libplayback.o build/moc_test-libplayback.cpp
+
+build/moc_resource.o: build/moc_resource.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_resource.o build/moc_resource.cpp
+
+build/moc_resource-factory.o: build/moc_resource-factory.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_resource-factory.o build/moc_resource-factory.cpp
+
+build/moc_libplayback-wrapper.o: build/moc_libplayback-wrapper.cpp
+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/moc_libplayback-wrapper.o build/moc_libplayback-wrapper.cpp
+
+####### Install
+
+install_target: first FORCE
+ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/libresourceqt/tests/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/libresourceqt/tests/
+ -$(INSTALL_PROGRAM) "build/$(QMAKE_TARGET)" "$(INSTALL_ROOT)/usr/share/libresourceqt/tests/$(QMAKE_TARGET)"
+
+uninstall_target: FORCE
+ -$(DEL_FILE) "$(INSTALL_ROOT)/usr/share/libresourceqt/tests/$(QMAKE_TARGET)"
+ -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/libresourceqt/tests/
+
+
+install: install_target FORCE
+
+uninstall: uninstall_target FORCE
+
+FORCE:
+
diff --git a/tests/test-resource.cpp b/tests/test-resource.cpp
index aae4dd5..3dce276 100644
--- a/tests/test-resource.cpp
+++ b/tests/test-resource.cpp
@@ -11,10 +11,6 @@ void TestResource::initTestCase()
{
resource = new Resource(MediaClass, RP_FLAGS_AUDIO|RP_FLAGS_VIDEO, this);
resourceLibrary = new MockResourceLibrary(resource, false);
-}
-
-void TestResource::testConstructor()
-{
QVERIFY(resource != NULL);
QVERIFY(resource->resourceClass == MediaClass);
QVERIFY(resource->flags == (RP_FLAGS_AUDIO|RP_FLAGS_VIDEO));
diff --git a/tests/test-resource.h b/tests/test-resource.h
index 7d0bd7f..6ae3859 100644
--- a/tests/test-resource.h
+++ b/tests/test-resource.h
@@ -17,7 +17,6 @@ public:
private slots:
void initTestCase();
- void testConstructor();
void testInitializeSucceeds();
void testInitializeFails();
};