summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit/qmediarecorder
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2012-05-21 12:09:50 +1000
committerQt by Nokia <qt-info@nokia.com>2012-07-19 09:08:53 +0200
commit36ff2fe85e418e7cf82f6c6a67d49a2f16998853 (patch)
tree5d64120ddcffa9415149e1ebc3ebc7bbf86ac9bb /tests/auto/unit/qmediarecorder
parent0d0e89b1e89589812a91ee8d202de2576d6ae89f (diff)
Added volume property to QMediaRecorder
Change-Id: I19f727107651c9f640ca1c010a3764f05aef8820 Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'tests/auto/unit/qmediarecorder')
-rw-r--r--tests/auto/unit/qmediarecorder/tst_qmediarecorder.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/auto/unit/qmediarecorder/tst_qmediarecorder.cpp b/tests/auto/unit/qmediarecorder/tst_qmediarecorder.cpp
index 1f433e6ab..49f7d57a5 100644
--- a/tests/auto/unit/qmediarecorder/tst_qmediarecorder.cpp
+++ b/tests/auto/unit/qmediarecorder/tst_qmediarecorder.cpp
@@ -76,6 +76,7 @@ private slots:
void testSink();
void testRecord();
void testMute();
+ void testVolume();
void testAudioDeviceControl();
void testAudioEncodeControl();
void testMediaFormatsControl();
@@ -373,6 +374,26 @@ void tst_QMediaRecorder::testMute()
QCOMPARE(mutedChanged.size(), 2);
}
+void tst_QMediaRecorder::testVolume()
+{
+ QSignalSpy volumeChanged(capture, SIGNAL(volumeChanged(qreal)));
+ QCOMPARE(capture->volume(), 1.0);
+ capture->setVolume(2.0);
+
+ QCOMPARE(volumeChanged.size(), 1);
+ QCOMPARE(volumeChanged[0][0].toReal(), 2.0);
+ QCOMPARE(capture->volume(), 2.0);
+
+ capture->setVolume(1.0);
+
+ QCOMPARE(volumeChanged.size(), 2);
+ QCOMPARE(volumeChanged[1][0].toReal(), 1.0);
+ QCOMPARE(capture->volume(), 1.0);
+
+ capture->setVolume(1.0);
+ QCOMPARE(volumeChanged.size(), 2);
+}
+
void tst_QMediaRecorder::testAudioDeviceControl()
{
QSignalSpy readSignal(audio,SIGNAL(activeEndpointChanged(QString)));