diff options
Diffstat (limited to 'tests/auto/integration/qaudiosink/tst_qaudiosink.cpp')
-rw-r--r-- | tests/auto/integration/qaudiosink/tst_qaudiosink.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp b/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp index b9024df72..4b66b35da 100644 --- a/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp +++ b/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp @@ -113,6 +113,8 @@ private slots: void stop_stopsAudioSink_whenInvokedUponFirstStateChange_data(); void stop_stopsAudioSink_whenInvokedUponFirstStateChange(); + void stateChanged_stringBasedConnect(); + void callbackAPI(); void callbackAPI_startFailsWithWrongType(); @@ -1196,6 +1198,18 @@ void tst_QAudioSink::stop_stopsAudioSink_whenInvokedUponFirstStateChange() QTRY_COMPARE(audioSink.state(), QtAudio::State::StoppedState); } +void tst_QAudioSink::stateChanged_stringBasedConnect() +{ + const QAudioDevice defaultAudioOutputDevice = QMediaDevices::defaultAudioOutput(); + + QAudioSink audiosink(defaultAudioOutputDevice); + + QSignalSpy stateSignal(&audiosink, SIGNAL(stateChanged(QAudio::State))); + + audiosink.start(); + QTRY_VERIFY(!stateSignal.empty()); +} + void tst_QAudioSink::callbackAPI() { #if QT_CONFIG(thread) |