| 238 | } |
| 239 | |
| 240 | void 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 | |
| 266 | void TestQuaZipFileInfo::parseExtraField_data() |
| 267 | { |
nothing calls this directly
no test coverage detected