diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-01 08:29:46 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-01 08:29:46 +0000 |
| commit | 8c82c3125eb1af5396ae25e594e1c55e3b9b22a2 (patch) | |
| tree | 83a50d912bc2a83258cd07942c2185596375f49b /tests/tests.cpp | |
| parent | b110d11d15d2e67b3cb00ea1d84a08c60d375c3d (diff) | |
| download | qxmpp-8c82c3125eb1af5396ae25e594e1c55e3b9b22a2.tar.gz | |
test MIME type guessing
Diffstat (limited to 'tests/tests.cpp')
| -rw-r--r-- | tests/tests.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/tests.cpp b/tests/tests.cpp index 9632fd8d..69f0cd2a 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -42,6 +42,8 @@ #include "QXmppVCard.h" #include "tests.h" +QString getImageType(const QByteArray &contents); + void TestUtils::testCrc32() { quint32 crc = generateCrc32(QByteArray()); @@ -105,6 +107,25 @@ void TestUtils::testJid() QCOMPARE(jidToUser(QString()), QString()); } +static void testMimeType(const QString &fileName, const QString fileType) +{ + QFile file(fileName); + QCOMPARE(file.open(QIODevice::ReadOnly), true); + QCOMPARE(getImageType(file.readAll()), fileType); + file.close(); +} + +void TestUtils::testMime() +{ + testMimeType("test.bmp", "image/bmp"); + testMimeType("test.gif", "image/gif"); + testMimeType("test.jpg", "image/jpeg"); + testMimeType("test.mng", "video/x-mng"); + testMimeType("test.png", "image/png"); + testMimeType("test.svg", "image/svg+xml"); + testMimeType("test.xpm", "image/x-xpm"); +} + template <class T> static void parsePacket(T &packet, const QByteArray &xml) { |
