MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / testQIODeviceAPI

Method testQIODeviceAPI

lib/QuaZip/qztest/testquazip.cpp:307–335  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

305}
306
307void TestQuaZip::testQIODeviceAPI()
308{
309 QString zipName = "qiodevice_api.zip";
310 QStringList fileNames;
311 fileNames << "test.txt";
312 QDir curDir;
313 if (curDir.exists(zipName)) {
314 if (!curDir.remove(zipName))
315 QFAIL("Can't remove zip file");
316 }
317 if (!createTestFiles(fileNames)) {
318 QFAIL("Can't create test file");
319 }
320 if (!createTestArchive(zipName, fileNames)) {
321 QFAIL("Can't create test archive");
322 }
323 QBuffer buffer;
324 if (!createTestArchive(&buffer, fileNames, NULL)) {
325 QFAIL("Can't create test archive");
326 }
327 QFile diskFile(zipName);
328 QVERIFY(diskFile.open(QIODevice::ReadOnly));
329 QByteArray bufferArray = buffer.buffer();
330 QByteArray fileArray = diskFile.readAll();
331 diskFile.close();
332 QCOMPARE(bufferArray.size(), fileArray.size());
333 QCOMPARE(bufferArray, fileArray);
334 curDir.remove(zipName);
335}
336
337void TestQuaZip::setZipName()
338{

Callers

nothing calls this directly

Calls 7

createTestFilesFunction · 0.85
createTestArchiveFunction · 0.85
existsMethod · 0.80
removeMethod · 0.45
openMethod · 0.45
closeMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected