Changeset View
Changeset View
Standalone View
Standalone View
karchivetest.cpp
Context not available. | |||||
1159 | QCOMPARE(listing.join(' '), QLatin1String("mode=40744 path=test type=dir mode=744 path=test/os-release type=file size=199")); | 1159 | QCOMPARE(listing.join(' '), QLatin1String("mode=40744 path=test type=dir mode=744 path=test/os-release type=file size=199")); | ||
---|---|---|---|---|---|
1160 | } | 1160 | } | ||
1161 | 1161 | | |||
1162 | void KArchiveTest::testZipDuplicateNames() | ||||
1163 | { | ||||
1164 | QString fileName = QFINDTESTDATA("data/out.epub"); | ||||
1165 | QVERIFY(!fileName.isEmpty()); | ||||
1166 | | ||||
1167 | KZip zip(fileName); | ||||
1168 | | ||||
1169 | QVERIFY(zip.open(QIODevice::ReadOnly)); | ||||
1170 | | ||||
1171 | int metaInfCount = 0; | ||||
1172 | const QStringList entries = zip.directory()->entries(); | ||||
1173 | for (const QString &entryName : entries) { | ||||
1174 | if (entryName.startsWith("META-INF")) { | ||||
1175 | metaInfCount++; | ||||
1176 | } | ||||
1177 | } | ||||
1178 | | ||||
1179 | QVERIFY2(metaInfCount == 1, "Archive root directory contains duplicates"); | ||||
1180 | } | ||||
1181 | | ||||
1182 | | ||||
1162 | void KArchiveTest::testRcc() | 1183 | void KArchiveTest::testRcc() | ||
1163 | { | 1184 | { | ||
1164 | const QString rccFile = QFINDTESTDATA("runtime_resource.rcc"); // was copied from qtbase/tests/auto/corelib/io/qresourceengine | 1185 | const QString rccFile = QFINDTESTDATA("runtime_resource.rcc"); // was copied from qtbase/tests/auto/corelib/io/qresourceengine | ||
Context not available. |