summaryrefslogtreecommitdiffstats
path: root/tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp')
-rw-r--r--tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp74
1 files changed, 10 insertions, 64 deletions
diff --git a/tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp b/tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp
index be565c8b3..44e58fa84 100644
--- a/tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp
+++ b/tests/auto/integration/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp
@@ -48,15 +48,10 @@ private slots:
void checkAvailableDefaultInput();
void checkAvailableDefaultOutput();
void channels();
- void sampleSizes();
- void byteOrders();
- void sampleTypes();
+ void sampleFormat();
void sampleRates();
void isFormatSupported();
void preferred();
- void nearest();
- void supportedChannelCounts();
- void supportedSampleRates();
void assignOperator();
void id();
void defaultConstructor();
@@ -99,32 +94,22 @@ void tst_QAudioDeviceInfo::checkAvailableDefaultOutput()
void tst_QAudioDeviceInfo::channels()
{
- QList<int> avail = device->supportedChannelCounts();
- QVERIFY(avail.size() > 0);
+ auto range = device->supportedChannelCounts();
+ QVERIFY(range.minimum > 0);
+ QVERIFY(range.maximum > range.minimum);
}
-void tst_QAudioDeviceInfo::sampleSizes()
+void tst_QAudioDeviceInfo::sampleFormat()
{
- QList<int> avail = device->supportedSampleSizes();
- QVERIFY(avail.size() > 0);
-}
-
-void tst_QAudioDeviceInfo::byteOrders()
-{
- QList<QAudioFormat::Endian> avail = device->supportedByteOrders();
- QVERIFY(avail.size() > 0);
-}
-
-void tst_QAudioDeviceInfo::sampleTypes()
-{
- QList<QAudioFormat::SampleType> avail = device->supportedSampleTypes();
+ QList<QAudioFormat::SampleFormat> avail = device->supportedSampleFormats();
QVERIFY(avail.size() > 0);
}
void tst_QAudioDeviceInfo::sampleRates()
{
- QList<int> avail = device->supportedSampleRates();
- QVERIFY(avail.size() > 0);
+ auto range = device->supportedSampleRates();
+ QVERIFY(range.minimum > 0);
+ QVERIFY(range.maximum > range.minimum);
}
void tst_QAudioDeviceInfo::isFormatSupported()
@@ -132,9 +117,7 @@ void tst_QAudioDeviceInfo::isFormatSupported()
QAudioFormat format;
format.setSampleRate(44100);
format.setChannelCount(2);
- format.setSampleType(QAudioFormat::SignedInt);
- format.setByteOrder(QAudioFormat::LittleEndian);
- format.setSampleSize(16);
+ format.setSampleFormat(QAudioFormat::Int16);
// Should always be true for these format
QVERIFY(device->isFormatSupported(format));
@@ -145,43 +128,6 @@ void tst_QAudioDeviceInfo::preferred()
QAudioFormat format = device->preferredFormat();
QVERIFY(format.isValid());
QVERIFY(device->isFormatSupported(format));
- QVERIFY(device->nearestFormat(format) == format);
-}
-
-// Returns closest QAudioFormat to settings that system audio supports.
-void tst_QAudioDeviceInfo::nearest()
-{
- /*
- QAudioFormat format1, format2;
- format1.setSampleRate(8000);
- format2 = device->nearestFormat(format1);
- QVERIFY(format2.sampleRate() == 44100);
- */
- QAudioFormat format;
- format.setSampleRate(44100);
- format.setChannelCount(2);
- format.setSampleType(QAudioFormat::SignedInt);
- format.setByteOrder(QAudioFormat::LittleEndian);
- format.setSampleSize(16);
-
- QAudioFormat format2 = device->nearestFormat(format);
-
- // This is definitely dependent on platform support (but isFormatSupported tests that above)
- QVERIFY(format2.sampleRate() == 44100);
-}
-
-// Returns a list of supported channel counts.
-void tst_QAudioDeviceInfo::supportedChannelCounts()
-{
- QList<int> avail = device->supportedChannelCounts();
- QVERIFY(avail.size() > 0);
-}
-
-// Returns a list of supported sample rates.
-void tst_QAudioDeviceInfo::supportedSampleRates()
-{
- QList<int> avail = device->supportedSampleRates();
- QVERIFY(avail.size() > 0);
}
// QAudioDeviceInfo's assignOperator method