Changeset View
Changeset View
Standalone View
Standalone View
autotests/extractortest.cpp
Show All 39 Lines | 34 | { | |||
---|---|---|---|---|---|
40 | args << fileUrl; | 40 | args << fileUrl; | ||
41 | 41 | | |||
42 | QProcess process; | 42 | QProcess process; | ||
43 | process.start(exe, args); | 43 | process.start(exe, args); | ||
44 | QVERIFY(process.waitForFinished(10000)); | 44 | QVERIFY(process.waitForFinished(10000)); | ||
45 | QCOMPARE(process.exitStatus(), QProcess::NormalExit); | 45 | QCOMPARE(process.exitStatus(), QProcess::NormalExit); | ||
46 | 46 | | |||
47 | qDebug() << process.readAllStandardError(); | 47 | qDebug() << process.readAllStandardError(); | ||
48 | QByteArray bytearray = QByteArray::fromBase64(process.readAllStandardOutput()); | 48 | QByteArray bytearray = process.readAllStandardOutput(); | ||
49 | QVariantMap data; | 49 | QVariantMap data; | ||
50 | QDataStream in(&bytearray, QIODevice::ReadOnly); | 50 | QDataStream in(&bytearray, QIODevice::ReadOnly); | ||
51 | in >> data; | 51 | in >> data; | ||
52 | 52 | | |||
53 | QCOMPARE(data.value(QLatin1String("channels")).toInt(), 2); | 53 | QCOMPARE(data.value(QLatin1String("channels")).toInt(), 2); | ||
54 | QCOMPARE(data.value(QLatin1String("sampleRate")).toInt(), 44100); | 54 | QCOMPARE(data.value(QLatin1String("sampleRate")).toInt(), 44100); | ||
55 | if (data.size() == 3) { | 55 | if (data.size() == 3) { | ||
56 | QCOMPARE(data.value(QLatin1String("bitRate")).toInt(), 255000); | 56 | QCOMPARE(data.value(QLatin1String("bitRate")).toInt(), 255000); | ||
57 | } else { | 57 | } else { | ||
58 | QCOMPARE(data.size(), 2); | 58 | QCOMPARE(data.size(), 2); | ||
59 | } | 59 | } | ||
60 | } | 60 | } | ||
61 | 61 | | |||
62 | QTEST_MAIN(ExtractorTest) | 62 | QTEST_MAIN(ExtractorTest) |