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

Method getExtTime_issue43

lib/QuaZip/qztest/testquazipfileinfo.cpp:240–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

238}
239
240void TestQuaZipFileInfo::getExtTime_issue43()
241{
242 // Test original GitHub issue, just in case.
243 // (The test above relies on manual ZIP generation, which isn't perfect.)
244 QuaZip zip(":/test_files/issue43_cant_get_dates.zip");
245 QVERIFY(zip.open(QuaZip::mdUnzip));
246 zip.goToFirstFile();
247 QuaZipFileInfo64 zipFileInfo;
248 QVERIFY(zip.getCurrentFileInfo(&zipFileInfo));
249 zip.goToFirstFile();
250 QuaZipFile zipFile(&zip);
251 QVERIFY(zipFile.open(QIODevice::ReadOnly));
252 QDateTime actualGlobalModTime = zipFileInfo.getExtModTime();
253 QDateTime actualLocalModTime = zipFile.getExtModTime();
254 QDateTime actualLocalAcTime = zipFile.getExtAcTime();
255 QDateTime actualLocalCrTime = zipFile.getExtCrTime();
256 zip.close();
257 QDateTime extModTime(QDate(2019, 7, 2), QTime(15, 43, 47), QTimeZone::utc());
258 QDateTime extAcTime = extModTime;
259 QDateTime extCrTime = extModTime;
260 QCOMPARE(actualGlobalModTime, extModTime);
261 QCOMPARE(actualLocalModTime, extModTime);
262 QCOMPARE(actualLocalAcTime, extAcTime);
263 QCOMPARE(actualLocalCrTime, extCrTime);
264}
265
266void TestQuaZipFileInfo::parseExtraField_data()
267{

Callers

nothing calls this directly

Calls 7

goToFirstFileMethod · 0.80
getCurrentFileInfoMethod · 0.80
getExtAcTimeMethod · 0.80
getExtCrTimeMethod · 0.80
openMethod · 0.45
getExtModTimeMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected