summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/text/qzip
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/text/qzip')
-rw-r--r--tests/auto/gui/text/qzip/.gitignore1
-rw-r--r--tests/auto/gui/text/qzip/CMakeLists.txt35
-rw-r--r--tests/auto/gui/text/qzip/testdata.qrc6
-rw-r--r--tests/auto/gui/text/qzip/testdata/symlink.zipbin289 -> 0 bytes
-rw-r--r--tests/auto/gui/text/qzip/testdata/test.zipbin286 -> 0 bytes
-rw-r--r--tests/auto/gui/text/qzip/tst_qzip.cpp141
6 files changed, 0 insertions, 183 deletions
diff --git a/tests/auto/gui/text/qzip/.gitignore b/tests/auto/gui/text/qzip/.gitignore
deleted file mode 100644
index 2d7dfbe70c..0000000000
--- a/tests/auto/gui/text/qzip/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-tst_qzip
diff --git a/tests/auto/gui/text/qzip/CMakeLists.txt b/tests/auto/gui/text/qzip/CMakeLists.txt
deleted file mode 100644
index 7240a611d2..0000000000
--- a/tests/auto/gui/text/qzip/CMakeLists.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-# Generated from qzip.pro.
-
-#####################################################################
-## tst_qzip Test:
-#####################################################################
-
-# Collect test data
-list(APPEND test_data "testdata")
-
-qt_internal_add_test(tst_qzip
- SOURCES
- tst_qzip.cpp
- PUBLIC_LIBRARIES
- Qt::Gui
- Qt::GuiPrivate
- TESTDATA ${test_data}
-)
-
-## Scopes:
-#####################################################################
-
-if(ANDROID)
- # Resources:
- set(testdata_resource_files
- "testdata/symlink.zip"
- "testdata/test.zip"
- )
-
- qt_internal_add_resource(tst_qzip "testdata"
- PREFIX
- "/"
- FILES
- ${testdata_resource_files}
- )
-endif()
diff --git a/tests/auto/gui/text/qzip/testdata.qrc b/tests/auto/gui/text/qzip/testdata.qrc
deleted file mode 100644
index c7e3a6b14e..0000000000
--- a/tests/auto/gui/text/qzip/testdata.qrc
+++ /dev/null
@@ -1,6 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>testdata/symlink.zip</file>
- <file>testdata/test.zip</file>
- </qresource>
-</RCC>
diff --git a/tests/auto/gui/text/qzip/testdata/symlink.zip b/tests/auto/gui/text/qzip/testdata/symlink.zip
deleted file mode 100644
index 027f96477a..0000000000
--- a/tests/auto/gui/text/qzip/testdata/symlink.zip
+++ /dev/null
Binary files differ
diff --git a/tests/auto/gui/text/qzip/testdata/test.zip b/tests/auto/gui/text/qzip/testdata/test.zip
deleted file mode 100644
index a57ba4e2a9..0000000000
--- a/tests/auto/gui/text/qzip/testdata/test.zip
+++ /dev/null
Binary files differ
diff --git a/tests/auto/gui/text/qzip/tst_qzip.cpp b/tests/auto/gui/text/qzip/tst_qzip.cpp
deleted file mode 100644
index 6be7c7b833..0000000000
--- a/tests/auto/gui/text/qzip/tst_qzip.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the test suite of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QTest>
-#include <QDebug>
-#include <QBuffer>
-
-#include <private/qzipwriter_p.h>
-#include <private/qzipreader_p.h>
-
-class tst_QZip : public QObject
-{
- Q_OBJECT
-
-private slots:
- void basicUnpack();
- void symlinks();
- void readTest();
- void createArchive();
-};
-
-void tst_QZip::basicUnpack()
-{
- QZipReader zip(QFINDTESTDATA("/testdata/test.zip"), QIODevice::ReadOnly);
- QList<QZipReader::FileInfo> files = zip.fileInfoList();
- QCOMPARE(files.count(), 2);
-
- QZipReader::FileInfo fi = files.at(0);
- QVERIFY(fi.isValid());
- QCOMPARE(fi.filePath, QString("test"));
- QCOMPARE(uint(fi.isDir), (uint) 1);
- QCOMPARE(uint(fi.isFile), (uint) 0);
- QCOMPARE(uint(fi.isSymLink), (uint) 0);
-
- QCOMPARE(fi.permissions,QFile::Permissions( QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner
- | QFile::ReadUser | QFile::WriteUser | QFile::ExeUser ));
-
- QCOMPARE(fi.lastModified, QDateTime::fromString("2005.11.11 13:08:02", "yyyy.MM.dd HH:mm:ss"));
-
- fi = files.at(1);
- QVERIFY(fi.isValid());
- QCOMPARE(fi.filePath, QString("test/test.txt"));
- QCOMPARE(uint(fi.isDir), (uint) 0);
- QCOMPARE(uint(fi.isFile), (uint) 1);
- QCOMPARE(uint(fi.isSymLink), (uint) 0);
-
- QVERIFY(fi.permissions == QFile::Permissions( QFile::ReadOwner | QFile::WriteOwner
- | QFile::ReadUser | QFile::WriteUser ));
-
- QCOMPARE(fi.lastModified, QDateTime::fromString("2005.11.11 13:08:02", "yyyy.MM.dd HH:mm:ss"));
-
- QCOMPARE(zip.fileData("test/test.txt"), QByteArray("content\n"));
-
- fi = zip.entryInfoAt(-1);
- QVERIFY(!fi.isValid());
-}
-
-void tst_QZip::symlinks()
-{
- QZipReader zip(QFINDTESTDATA("/testdata/symlink.zip"), QIODevice::ReadOnly);
- QList<QZipReader::FileInfo> files = zip.fileInfoList();
- QCOMPARE(files.count(), 2);
-
- QZipReader::FileInfo fi = files.at(0);
- QVERIFY(fi.isValid());
- QCOMPARE(fi.filePath, QString("symlink"));
- QVERIFY(!fi.isDir);
- QVERIFY(!fi.isFile);
- QVERIFY(fi.isSymLink);
-
- QCOMPARE(zip.fileData("symlink"), QByteArray("destination"));
-
- fi = files.at(1);
- QVERIFY(fi.isValid());
- QCOMPARE(fi.filePath, QString("destination"));
- QVERIFY(!fi.isDir);
- QVERIFY(fi.isFile);
- QVERIFY(!fi.isSymLink);
-}
-
-void tst_QZip::readTest()
-{
- QZipReader zip("foobar.zip", QIODevice::ReadOnly); // non existing file.
- QList<QZipReader::FileInfo> files = zip.fileInfoList();
- QCOMPARE(files.count(), 0);
- QByteArray b = zip.fileData("foobar");
- QCOMPARE(b.size(), 0);
-}
-
-void tst_QZip::createArchive()
-{
- QBuffer buffer;
- QZipWriter zip(&buffer);
- QByteArray fileContents("simple file contents\nline2\n");
- zip.addFile("My Filename", fileContents);
- zip.close();
- QByteArray zipFile = buffer.buffer();
-
- // QFile f("createArchiveTest.zip"); f.open(QIODevice::WriteOnly); f.write(zipFile); f.close();
-
- QBuffer buffer2(&zipFile);
- QZipReader zip2(&buffer2);
- QList<QZipReader::FileInfo> files = zip2.fileInfoList();
- QCOMPARE(files.count(), 1);
- QZipReader::FileInfo file = files.at(0);
- QCOMPARE(file.filePath, QString("My Filename"));
- QCOMPARE(uint(file.isDir), (uint) 0);
- QCOMPARE(uint(file.isFile), (uint) 1);
- QCOMPARE(uint(file.isSymLink), (uint) 0);
- QCOMPARE(file.permissions, QFile::Permissions(QFile::ReadOwner | QFile::WriteOwner | QFile::ReadUser | QFile::WriteUser) );
- QCOMPARE(file.size, (long long) 27);
- QCOMPARE(zip2.fileData("My Filename"), fileContents);
-}
-
-QTEST_MAIN(tst_QZip)
-#include "tst_qzip.moc"