summaryrefslogtreecommitdiffstats
path: root/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp')
-rw-r--r--tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
index 6be141cc7..3dcbed335 100644
--- a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
+++ b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
@@ -77,6 +77,7 @@ private slots:
void volumeAndMuted();
void volumeAcrossFiles_data();
void volumeAcrossFiles();
+ void initialVolume();
void seekPauseSeek();
void probes();
void playlist();
@@ -535,6 +536,28 @@ void tst_QMediaPlayerBackend::volumeAcrossFiles()
QCOMPARE(player.isMuted(), muted);
}
+void tst_QMediaPlayerBackend::initialVolume()
+{
+ {
+ QMediaPlayer player;
+ player.setVolume(1);
+ player.setMedia(localWavFile);
+ QCOMPARE(player.volume(), 1);
+ player.play();
+ QTRY_COMPARE(player.mediaStatus(), QMediaPlayer::EndOfMedia);
+ QCOMPARE(player.volume(), 1);
+ }
+
+ {
+ QMediaPlayer player;
+ player.setMedia(localWavFile);
+ QCOMPARE(player.volume(), 100);
+ player.play();
+ QTRY_COMPARE(player.mediaStatus(), QMediaPlayer::EndOfMedia);
+ QCOMPARE(player.volume(), 100);
+ }
+}
+
void tst_QMediaPlayerBackend::seekPauseSeek()
{
if (localVideoFile.isNull())