diff options
-rw-r--r-- | tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp | 23 |
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()) |