summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit/qmultimedia_common
diff options
context:
space:
mode:
authorLev Zelenskiy <lev.zelenskiy@nokia.com>2012-04-18 14:18:49 +1000
committerQt by Nokia <qt-info@nokia.com>2012-04-20 08:47:19 +0200
commit41cf8853da61358ea4762c1a0d94752ad1ce87a0 (patch)
tree2c572fdc445b169047af9800c90d9773fb707435 /tests/auto/unit/qmultimedia_common
parent46f67a8b6946a3deedd5b60c96e7d6ff600f06e8 (diff)
QVideoProbe unit test.
Change-Id: If8d391734b08eee2edbc2250fbcbe7f45cf94b3e Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'tests/auto/unit/qmultimedia_common')
-rw-r--r--tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h6
-rw-r--r--tests/auto/unit/qmultimedia_common/mockplayer.pri3
-rw-r--r--tests/auto/unit/qmultimedia_common/mockvideoprobecontrol.h61
3 files changed, 69 insertions, 1 deletions
diff --git a/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h b/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h
index b02fa1800..dd7d0e6ea 100644
--- a/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h
+++ b/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h
@@ -48,6 +48,7 @@
#include "mockmediastreamscontrol.h"
#include "mockmedianetworkaccesscontrol.h"
#include "mockvideorenderercontrol.h"
+#include "mockvideoprobecontrol.h"
#if defined(QT_MULTIMEDIA_MOCK_WIDGETS)
#include "mockvideowindowcontrol.h"
#endif
@@ -64,6 +65,7 @@ public:
mockNetworkControl = new MockNetworkAccessControl;
rendererControl = new MockVideoRendererControl;
rendererRef = 0;
+ mockVideoProbeControl = new MockVideoProbeControl;
#if defined(QT_MULTIMEDIA_MOCK_WIDGETS)
windowControl = new MockVideoWindowControl;
windowRef = 0;
@@ -76,6 +78,7 @@ public:
delete mockStreamsControl;
delete mockNetworkControl;
delete rendererControl;
+ delete mockVideoProbeControl;
#if defined(QT_MULTIMEDIA_MOCK_WIDGETS)
delete windowControl;
#endif
@@ -90,6 +93,8 @@ public:
rendererRef += 1;
return rendererControl;
}
+ } else if (qstrcmp(iid, QMediaVideoProbeControl_iid) == 0) {
+ return mockVideoProbeControl;
}
#if defined(QT_MULTIMEDIA_MOCK_WIDGETS)
if (qstrcmp(iid, QVideoWindowControl_iid) == 0) {
@@ -164,6 +169,7 @@ public:
MockStreamsControl *mockStreamsControl;
MockNetworkAccessControl *mockNetworkControl;
MockVideoRendererControl *rendererControl;
+ MockVideoProbeControl *mockVideoProbeControl;
#if defined(QT_MULTIMEDIA_MOCK_WIDGETS)
MockVideoWindowControl *windowControl;
int windowRef;
diff --git a/tests/auto/unit/qmultimedia_common/mockplayer.pri b/tests/auto/unit/qmultimedia_common/mockplayer.pri
index a5040ac80..74f289d47 100644
--- a/tests/auto/unit/qmultimedia_common/mockplayer.pri
+++ b/tests/auto/unit/qmultimedia_common/mockplayer.pri
@@ -7,6 +7,7 @@ HEADERS *= \
../qmultimedia_common/mockmediaplayerservice.h \
../qmultimedia_common/mockmediaplayercontrol.h \
../qmultimedia_common/mockmediastreamscontrol.h \
- ../qmultimedia_common/mockmedianetworkaccesscontrol.h
+ ../qmultimedia_common/mockmedianetworkaccesscontrol.h \
+ ../qmultimedia_common/mockvideoprobecontrol.h
include(mockvideo.pri)
diff --git a/tests/auto/unit/qmultimedia_common/mockvideoprobecontrol.h b/tests/auto/unit/qmultimedia_common/mockvideoprobecontrol.h
new file mode 100644
index 000000000..5aee5c900
--- /dev/null
+++ b/tests/auto/unit/qmultimedia_common/mockvideoprobecontrol.h
@@ -0,0 +1,61 @@
+/****************************************************************************
+**
+** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: http://www.qt-project.org/
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** GNU Lesser General Public License Usage
+** This file may be used under the terms of the GNU Lesser General Public
+** License version 2.1 as published by the Free Software Foundation and
+** appearing in the file LICENSE.LGPL included in the packaging of this
+** file. Please review the following information to ensure the GNU Lesser
+** General Public License version 2.1 requirements will be met:
+** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU General
+** Public License version 3.0 as published by the Free Software Foundation
+** and appearing in the file LICENSE.GPL included in the packaging of this
+** file. Please review the following information to ensure the GNU General
+** Public License version 3.0 requirements will be met:
+** http://www.gnu.org/copyleft/gpl.html.
+**
+** Other Usage
+** Alternatively, this file may be used in accordance with the terms and
+** conditions contained in a signed written agreement between you and Nokia.
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef MOCKVIDEOPROBECONTROL_H
+#define MOCKVIDEOPROBECONTROL_H
+
+#include "qmediavideoprobecontrol.h"
+
+class MockVideoProbeControl : public QMediaVideoProbeControl
+{
+ Q_OBJECT
+public:
+ MockVideoProbeControl(QObject *parent = 0):
+ QMediaVideoProbeControl(parent)
+ {
+ }
+
+ ~MockVideoProbeControl() {}
+
+private:
+};
+
+#endif // MOCKVIDEOPROBECONTROL_H