summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2014-09-16 16:28:12 +0200
committerYoann Lopes <yoann.lopes@digia.com>2014-09-17 13:11:07 +0200
commit46c56ed530b91671067c8416bab2c4037ad57f9d (patch)
tree27f9863e31d7278b83d30e987712e3c63d4bfd5f /tests/auto/unit
parent3b20608fe3a68375934aee93031ca78f87364bf4 (diff)
Revert "QMediaNetworkPlaylistProvider: Upon error parsing, stop parsing."
This reverts commit 0ed18d846c0b425b0c50a2fefd7cc0fc148832c2. The same patch was submitted in both 5.3 and 5.4 branches. It should have been pushed only to 5.3. Change-Id: I9e2974886190dfb2e5def5bc325c58f6e7783f55 Reviewed-by: Robin Burchell <robin.burchell@viroteck.net>
Diffstat (limited to 'tests/auto/unit')
-rw-r--r--tests/auto/unit/qmediaplaylist/testdata/test.pls27
-rw-r--r--tests/auto/unit/qmediaplaylist/testdata/totem-pl-example.pls5
-rw-r--r--tests/auto/unit/qmediaplaylist/testdata/trash.pls2
-rw-r--r--tests/auto/unit/qmediaplaylist/tst_qmediaplaylist.cpp92
4 files changed, 1 insertions, 125 deletions
diff --git a/tests/auto/unit/qmediaplaylist/testdata/test.pls b/tests/auto/unit/qmediaplaylist/testdata/test.pls
deleted file mode 100644
index 42a14f395..000000000
--- a/tests/auto/unit/qmediaplaylist/testdata/test.pls
+++ /dev/null
@@ -1,27 +0,0 @@
-[playlist]
-
-File1=http://test.host/path
-Title1=First
-Length1=-1
-File2= http://test.host/path
-Title2=Second
-Length2=-1
-File3=testfile
-Title3=Third
-Length3=-1
-
-
-
-File4=testdir/testfile
-Title4=Fourth
-Length4=-1
-File5=/testdir/testfile
-Title5=Fifth
-Length5=-1
-File6=file://path/name#suffix
-Title6=Sixth
-Length6=-1
-File7=testfile2#suffix
-Title7=Seventh
-Length7=-1
-NumberOfEntries=7
diff --git a/tests/auto/unit/qmediaplaylist/testdata/totem-pl-example.pls b/tests/auto/unit/qmediaplaylist/testdata/totem-pl-example.pls
deleted file mode 100644
index 385fe2a30..000000000
--- a/tests/auto/unit/qmediaplaylist/testdata/totem-pl-example.pls
+++ /dev/null
@@ -1,5 +0,0 @@
-[playlist]
-X-GNOME-Title=totem-pl-file-example
-NumberOfEntries=1
-File1=http://test.host/path
-Title1=Silence
diff --git a/tests/auto/unit/qmediaplaylist/testdata/trash.pls b/tests/auto/unit/qmediaplaylist/testdata/trash.pls
deleted file mode 100644
index 639c22b0c..000000000
--- a/tests/auto/unit/qmediaplaylist/testdata/trash.pls
+++ /dev/null
@@ -1,2 +0,0 @@
-[playlist]
-NumberOfEntries=100
diff --git a/tests/auto/unit/qmediaplaylist/tst_qmediaplaylist.cpp b/tests/auto/unit/qmediaplaylist/tst_qmediaplaylist.cpp
index a1250e59e..08d63c858 100644
--- a/tests/auto/unit/qmediaplaylist/tst_qmediaplaylist.cpp
+++ b/tests/auto/unit/qmediaplaylist/tst_qmediaplaylist.cpp
@@ -78,7 +78,6 @@ private slots:
void currentItem();
void saveAndLoad();
void loadM3uFile();
- void loadPLSFile();
void playbackMode();
void playbackMode_data();
void shuffle();
@@ -349,10 +348,8 @@ void tst_QMediaPlaylist::saveAndLoad()
QVERIFY(playlist.error() == QMediaPlaylist::FormatNotSupportedError);
QVERIFY(!playlist.errorString().isEmpty());
- QSignalSpy loadedSignal(&playlist, SIGNAL(loaded()));
QSignalSpy errorSignal(&playlist, SIGNAL(loadFailed()));
playlist.load(&buffer, "unsupported_format");
- QTRY_VERIFY(loadedSignal.isEmpty());
QCOMPARE(errorSignal.size(), 1);
QVERIFY(playlist.error() != QMediaPlaylist::NoError);
QVERIFY(!playlist.errorString().isEmpty());
@@ -362,10 +359,8 @@ void tst_QMediaPlaylist::saveAndLoad()
QVERIFY(playlist.error() != QMediaPlaylist::NoError);
QVERIFY(!playlist.errorString().isEmpty());
- loadedSignal.clear();
errorSignal.clear();
playlist.load(QUrl::fromLocalFile(QLatin1String("tmp.unsupported_format")), "unsupported_format");
- QTRY_VERIFY(loadedSignal.isEmpty());
QCOMPARE(errorSignal.size(), 1);
QVERIFY(playlist.error() == QMediaPlaylist::FormatNotSupportedError);
QVERIFY(!playlist.errorString().isEmpty());
@@ -377,11 +372,7 @@ void tst_QMediaPlaylist::saveAndLoad()
buffer.seek(0);
QMediaPlaylist playlist2;
- QSignalSpy loadedSignal2(&playlist2, SIGNAL(loaded()));
- QSignalSpy errorSignal2(&playlist2, SIGNAL(loadFailed()));
playlist2.load(&buffer, "m3u");
- QCOMPARE(loadedSignal2.size(), 1);
- QTRY_VERIFY(errorSignal2.isEmpty());
QCOMPARE(playlist.error(), QMediaPlaylist::NoError);
QCOMPARE(playlist.mediaCount(), playlist2.mediaCount());
@@ -391,13 +382,9 @@ void tst_QMediaPlaylist::saveAndLoad()
res = playlist.save(QUrl::fromLocalFile(QLatin1String("tmp.m3u")), "m3u");
QVERIFY(res);
- loadedSignal2.clear();
- errorSignal2.clear();
playlist2.clear();
QVERIFY(playlist2.isEmpty());
playlist2.load(QUrl::fromLocalFile(QLatin1String("tmp.m3u")), "m3u");
- QCOMPARE(loadedSignal2.size(), 1);
- QTRY_VERIFY(errorSignal2.isEmpty());
QCOMPARE(playlist.error(), QMediaPlaylist::NoError);
QCOMPARE(playlist.mediaCount(), playlist2.mediaCount());
@@ -411,20 +398,12 @@ void tst_QMediaPlaylist::loadM3uFile()
QMediaPlaylist playlist;
// Try to load playlist that does not exist in the testdata folder
- QSignalSpy loadSpy(&playlist, SIGNAL(loaded()));
- QSignalSpy loadFailedSpy(&playlist, SIGNAL(loadFailed()));
QString testFileName = QFINDTESTDATA("testdata");
playlist.load(QUrl::fromLocalFile(testFileName + "/missing_file.m3u"));
- QTRY_VERIFY(loadSpy.isEmpty());
- QVERIFY(!loadFailedSpy.isEmpty());
QVERIFY(playlist.error() != QMediaPlaylist::NoError);
- loadSpy.clear();
- loadFailedSpy.clear();
testFileName = QFINDTESTDATA("testdata/test.m3u");
playlist.load(QUrl::fromLocalFile(testFileName));
- QTRY_VERIFY(!loadSpy.isEmpty());
- QVERIFY(loadFailedSpy.isEmpty());
QCOMPARE(playlist.error(), QMediaPlaylist::NoError);
QCOMPARE(playlist.mediaCount(), 7);
@@ -441,79 +420,10 @@ void tst_QMediaPlaylist::loadM3uFile()
//ensure #2 suffix is not stripped from path
testFileName = QFINDTESTDATA("testdata/testfile2#suffix");
QCOMPARE(playlist.media(6).canonicalUrl(), QUrl::fromLocalFile(testFileName));
-
// check ability to load from QNetworkRequest
- loadSpy.clear();
- loadFailedSpy.clear();
- playlist.load(QNetworkRequest(QUrl::fromLocalFile(QFINDTESTDATA("testdata/test.m3u"))));
- QTRY_VERIFY(!loadSpy.isEmpty());
- QVERIFY(loadFailedSpy.isEmpty());
-}
-
-void tst_QMediaPlaylist::loadPLSFile()
-{
- QMediaPlaylist playlist;
-
- // Try to load playlist that does not exist in the testdata folder
QSignalSpy loadSpy(&playlist, SIGNAL(loaded()));
QSignalSpy loadFailedSpy(&playlist, SIGNAL(loadFailed()));
- QString testFileName = QFINDTESTDATA("testdata");
- playlist.load(QUrl::fromLocalFile(testFileName + "/missing_file.pls"));
- QTRY_VERIFY(loadSpy.isEmpty());
- QVERIFY(!loadFailedSpy.isEmpty());
- QVERIFY(playlist.error() != QMediaPlaylist::NoError);
-
- // Try to load bogus playlist
- loadSpy.clear();
- loadFailedSpy.clear();
- testFileName = QFINDTESTDATA("testdata/trash.pls");
- playlist.load(QUrl::fromLocalFile(testFileName));
- QTRY_VERIFY(loadSpy.isEmpty());
- QVERIFY(!loadFailedSpy.isEmpty());
- QVERIFY(playlist.error() == QMediaPlaylist::FormatError);
-
- // Try to load regular playlist
- loadSpy.clear();
- loadFailedSpy.clear();
- testFileName = QFINDTESTDATA("testdata/test.pls");
- playlist.load(QUrl::fromLocalFile(testFileName));
- QTRY_VERIFY(!loadSpy.isEmpty());
- QVERIFY(loadFailedSpy.isEmpty());
- QCOMPARE(playlist.error(), QMediaPlaylist::NoError);
- QCOMPARE(playlist.mediaCount(), 7);
-
- QCOMPARE(playlist.media(0).canonicalUrl(), QUrl(QLatin1String("http://test.host/path")));
- QCOMPARE(playlist.media(1).canonicalUrl(), QUrl(QLatin1String("http://test.host/path")));
- testFileName = QFINDTESTDATA("testdata/testfile");
- QEXPECT_FAIL("", "See QTBUG-40515", Continue);
- QCOMPARE(playlist.media(2).canonicalUrl(),
- QUrl::fromLocalFile(testFileName));
- testFileName = QFINDTESTDATA("testdata");
- QEXPECT_FAIL("", "See QTBUG-40515", Continue);
- QCOMPARE(playlist.media(3).canonicalUrl(),
- QUrl::fromLocalFile(testFileName + "/testdir/testfile"));
- QEXPECT_FAIL("", "See QTBUG-40515", Continue);
- QCOMPARE(playlist.media(4).canonicalUrl(), QUrl(QLatin1String("file:///testdir/testfile")));
- QCOMPARE(playlist.media(5).canonicalUrl(), QUrl(QLatin1String("file://path/name#suffix")));
- //ensure #2 suffix is not stripped from path
- testFileName = QFINDTESTDATA("testdata/testfile2#suffix");
- QEXPECT_FAIL("", "See QTBUG-40515", Continue);
- QCOMPARE(playlist.media(6).canonicalUrl(), QUrl::fromLocalFile(testFileName));
-
- // Try to load a totem-pl generated playlist
- loadSpy.clear();
- loadFailedSpy.clear();
- testFileName = QFINDTESTDATA("testdata/totem-pl-example.pls");
- playlist.load(QUrl::fromLocalFile(testFileName));
- QEXPECT_FAIL("", "See QTBUG-40515", Continue);
- QTRY_VERIFY(!loadSpy.isEmpty());
- QEXPECT_FAIL("", "See QTBUG-40515", Continue);
- QVERIFY(loadFailedSpy.isEmpty());
-
- // check ability to load from QNetworkRequest
- loadSpy.clear();
- loadFailedSpy.clear();
- playlist.load(QNetworkRequest(QUrl::fromLocalFile(QFINDTESTDATA("testdata/test.pls"))));
+ playlist.load(QNetworkRequest(QUrl::fromLocalFile(QFINDTESTDATA("testdata/test.m3u"))));
QTRY_VERIFY(!loadSpy.isEmpty());
QVERIFY(loadFailedSpy.isEmpty());
}