diff options
Diffstat (limited to 'tests/auto/integration/qaudiosource')
-rw-r--r-- | tests/auto/integration/qaudiosource/tst_qaudiosource.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp b/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp index 0405a67e9..24c23ab5b 100644 --- a/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp +++ b/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp @@ -83,6 +83,8 @@ private slots: void stop_stopsAudioSource_whenInvokedUponFirstStateChange_data(); void stop_stopsAudioSource_whenInvokedUponFirstStateChange(); + void stateChanged_stringBasedConnect(); + private: using FilePtr = std::shared_ptr<QFile>; @@ -1012,6 +1014,18 @@ void tst_QAudioSource::stop_stopsAudioSource_whenInvokedUponFirstStateChange() QTRY_COMPARE(audioSource.state(), QtAudio::State::StoppedState); } +void tst_QAudioSource::stateChanged_stringBasedConnect() +{ + const QAudioDevice defaultAudioInputDevice = QMediaDevices::defaultAudioInput(); + + QAudioSource audioSource(defaultAudioInputDevice); + + QSignalSpy stateSignal(&audioSource, SIGNAL(stateChanged(QAudio::State))); + + audioSource.start(); + QTRY_VERIFY(!stateSignal.empty()); +} + QTEST_MAIN(tst_QAudioSource) #include "tst_qaudiosource.moc" |