diff options
Diffstat (limited to 'Source/WebKit/qt/tests/MIMESniffing/tst_MIMESniffing.cpp')
-rw-r--r-- | Source/WebKit/qt/tests/MIMESniffing/tst_MIMESniffing.cpp | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/Source/WebKit/qt/tests/MIMESniffing/tst_MIMESniffing.cpp b/Source/WebKit/qt/tests/MIMESniffing/tst_MIMESniffing.cpp deleted file mode 100644 index 8c5417f26..000000000 --- a/Source/WebKit/qt/tests/MIMESniffing/tst_MIMESniffing.cpp +++ /dev/null @@ -1,72 +0,0 @@ -/* - Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#include "config.h" -#include "MIMESniffing.h" - -#include "TestData.h" - -#include <QtCore/QFile> -#include <QtCore/QString> -#include <QtTest/QtTest> - -class tst_MIMESniffing : public QObject { - Q_OBJECT - -public: - tst_MIMESniffing(); - -private Q_SLOTS: - void testCase1(); -}; - -tst_MIMESniffing::tst_MIMESniffing() -{ -} - -static inline const char* errorText(const TestData& data, const char* sniffedType) -{ - return QString("file: %1, advertised: %2, image: %3. sniffed mime type was expected to be \"%4\" but instead was \"%5\"").arg(data.file).arg(data.advertisedType).arg(data.isImage).arg(data.sniffedType).arg(sniffedType).toLatin1(); -} - -void tst_MIMESniffing::testCase1() -{ - - for (int i = 0; i < testListSize; ++i) { - QFile file(testList[i].file); - QVERIFY2(file.open(QIODevice::ReadOnly), QString("unable to open file %1").arg(file.fileName()).toLatin1()); - - MIMESniffer sniffer(testList[i].advertisedType, testList[i].isImage); - QByteArray data = file.peek(sniffer.dataSize()); - - const char* sniffedType = sniffer.sniff(data.constData(), data.size()); - - QVERIFY2(!(sniffedType || testList[i].sniffedType) || (sniffedType && testList[i].sniffedType), errorText(testList[i], sniffedType)); - - if (sniffedType) - QVERIFY2(!strcmp(sniffedType, testList[i].sniffedType), errorText(testList[i], sniffedType)); - - } - - QVERIFY2(true, "Failure"); -} - -QTEST_APPLESS_MAIN(tst_MIMESniffing); - -#include "tst_MIMESniffing.moc" |