61 { |
61 { |
62 QMediaResource resource; |
62 QMediaResource resource; |
63 |
63 |
64 QCOMPARE(resource.isNull(), true); |
64 QCOMPARE(resource.isNull(), true); |
65 QCOMPARE(resource.url(), QUrl()); |
65 QCOMPARE(resource.url(), QUrl()); |
|
66 QCOMPARE(resource.request(), QNetworkRequest()); |
66 QCOMPARE(resource.mimeType(), QString()); |
67 QCOMPARE(resource.mimeType(), QString()); |
67 QCOMPARE(resource.language(), QString()); |
68 QCOMPARE(resource.language(), QString()); |
68 QCOMPARE(resource.audioCodec(), QString()); |
69 QCOMPARE(resource.audioCodec(), QString()); |
69 QCOMPARE(resource.videoCodec(), QString()); |
70 QCOMPARE(resource.videoCodec(), QString()); |
70 QCOMPARE(resource.dataSize(), qint64(0)); |
71 QCOMPARE(resource.dataSize(), qint64(0)); |
76 } |
77 } |
77 |
78 |
78 void tst_QMediaResource::construct_data() |
79 void tst_QMediaResource::construct_data() |
79 { |
80 { |
80 QTest::addColumn<QUrl>("url"); |
81 QTest::addColumn<QUrl>("url"); |
|
82 QTest::addColumn<QNetworkRequest>("request"); |
81 QTest::addColumn<QString>("mimeType"); |
83 QTest::addColumn<QString>("mimeType"); |
82 QTest::addColumn<QString>("language"); |
84 QTest::addColumn<QString>("language"); |
83 QTest::addColumn<QString>("audioCodec"); |
85 QTest::addColumn<QString>("audioCodec"); |
84 QTest::addColumn<QString>("videoCodec"); |
86 QTest::addColumn<QString>("videoCodec"); |
85 QTest::addColumn<qint64>("dataSize"); |
87 QTest::addColumn<qint64>("dataSize"); |
89 QTest::addColumn<int>("videoBitRate"); |
91 QTest::addColumn<int>("videoBitRate"); |
90 QTest::addColumn<QSize>("resolution"); |
92 QTest::addColumn<QSize>("resolution"); |
91 |
93 |
92 QTest::newRow("audio content") |
94 QTest::newRow("audio content") |
93 << QUrl(QString::fromLatin1("http:://test.com/test.mp3")) |
95 << QUrl(QString::fromLatin1("http:://test.com/test.mp3")) |
|
96 << QNetworkRequest(QUrl(QString::fromLatin1("http:://test.com/test.mp3"))) |
94 << QString::fromLatin1("audio/mpeg") |
97 << QString::fromLatin1("audio/mpeg") |
95 << QString::fromLatin1("eng") |
98 << QString::fromLatin1("eng") |
96 << QString::fromLatin1("mp3") |
99 << QString::fromLatin1("mp3") |
97 << QString() |
100 << QString() |
98 << qint64(5465433) |
101 << qint64(5465433) |
140 } |
146 } |
141 |
147 |
142 void tst_QMediaResource::construct() |
148 void tst_QMediaResource::construct() |
143 { |
149 { |
144 QFETCH(QUrl, url); |
150 QFETCH(QUrl, url); |
|
151 QFETCH(QNetworkRequest, request); |
145 QFETCH(QString, mimeType); |
152 QFETCH(QString, mimeType); |
146 QFETCH(QString, language); |
153 QFETCH(QString, language); |
147 QFETCH(QString, audioCodec); |
154 QFETCH(QString, audioCodec); |
148 QFETCH(QString, videoCodec); |
155 QFETCH(QString, videoCodec); |
149 QFETCH(qint64, dataSize); |
156 QFETCH(qint64, dataSize); |
172 { |
179 { |
173 QMediaResource resource(url, mimeType); |
180 QMediaResource resource(url, mimeType); |
174 |
181 |
175 QCOMPARE(resource.isNull(), false); |
182 QCOMPARE(resource.isNull(), false); |
176 QCOMPARE(resource.url(), url); |
183 QCOMPARE(resource.url(), url); |
|
184 QCOMPARE(resource.request(), request); |
|
185 QCOMPARE(resource.mimeType(), mimeType); |
|
186 QCOMPARE(resource.language(), QString()); |
|
187 QCOMPARE(resource.audioCodec(), QString()); |
|
188 QCOMPARE(resource.videoCodec(), QString()); |
|
189 QCOMPARE(resource.dataSize(), qint64(0)); |
|
190 QCOMPARE(resource.audioBitRate(), 0); |
|
191 QCOMPARE(resource.sampleRate(), 0); |
|
192 QCOMPARE(resource.channelCount(), 0); |
|
193 QCOMPARE(resource.videoBitRate(), 0); |
|
194 QCOMPARE(resource.resolution(), QSize()); |
|
195 |
|
196 resource.setLanguage(language); |
|
197 resource.setAudioCodec(audioCodec); |
|
198 resource.setVideoCodec(videoCodec); |
|
199 resource.setDataSize(dataSize); |
|
200 resource.setAudioBitRate(audioBitRate); |
|
201 resource.setSampleRate(sampleRate); |
|
202 resource.setChannelCount(channelCount); |
|
203 resource.setVideoBitRate(videoBitRate); |
|
204 resource.setResolution(resolution); |
|
205 |
|
206 QCOMPARE(resource.language(), language); |
|
207 QCOMPARE(resource.audioCodec(), audioCodec); |
|
208 QCOMPARE(resource.videoCodec(), videoCodec); |
|
209 QCOMPARE(resource.dataSize(), dataSize); |
|
210 QCOMPARE(resource.audioBitRate(), audioBitRate); |
|
211 QCOMPARE(resource.sampleRate(), sampleRate); |
|
212 QCOMPARE(resource.channelCount(), channelCount); |
|
213 QCOMPARE(resource.videoBitRate(), videoBitRate); |
|
214 QCOMPARE(resource.resolution(), resolution); |
|
215 } |
|
216 { |
|
217 QMediaResource resource(request, mimeType); |
|
218 |
|
219 QCOMPARE(resource.isNull(), false); |
|
220 QCOMPARE(resource.url(), url); |
|
221 QCOMPARE(resource.request(), request); |
177 QCOMPARE(resource.mimeType(), mimeType); |
222 QCOMPARE(resource.mimeType(), mimeType); |
178 QCOMPARE(resource.language(), QString()); |
223 QCOMPARE(resource.language(), QString()); |
179 QCOMPARE(resource.audioCodec(), QString()); |
224 QCOMPARE(resource.audioCodec(), QString()); |
180 QCOMPARE(resource.videoCodec(), QString()); |
225 QCOMPARE(resource.videoCodec(), QString()); |
181 QCOMPARE(resource.dataSize(), qint64(0)); |
226 QCOMPARE(resource.dataSize(), qint64(0)); |