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

Method bytesAvailable

lib/QuaZip/qztest/testquazipfile.cpp:205–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203}
204
205void TestQuaZipFile::bytesAvailable()
206{
207 QFETCH(QString, zipName);
208 QFETCH(QStringList, fileNames);
209 QFETCH(int, size);
210 QDir curDir;
211 if (!createTestFiles(fileNames, size)) {
212 QFAIL("Couldn't create test files");
213 }
214 if (!JlCompress::compressDir(zipName, "tmp")) {
215 QFAIL("Couldn't create test archive");
216 }
217 QuaZip testZip(zipName);
218 QVERIFY(testZip.open(QuaZip::mdUnzip));
219 foreach (QString fileName, fileNames) {
220 QFileInfo fileInfo("tmp/" + fileName);
221 QVERIFY(testZip.setCurrentFile(fileName));
222 QuaZipFile zipFile(&testZip);
223 QVERIFY(zipFile.open(QIODevice::ReadOnly));
224 QCOMPARE(zipFile.bytesAvailable(), fileInfo.size());
225 QCOMPARE(zipFile.read(1).size(), 1);
226 QCOMPARE(zipFile.bytesAvailable(), fileInfo.size() - 1);
227 QCOMPARE(zipFile.read(fileInfo.size() - 1).size(),
228 static_cast<int>(fileInfo.size() - 1));
229 QCOMPARE(zipFile.bytesAvailable(), (qint64) 0);
230 }
231 removeTestFiles(fileNames);
232 testZip.close();
233 curDir.remove(zipName);
234}
235
236void TestQuaZipFile::atEnd_data()
237{

Callers 2

foreachFunction · 0.45
readManyMethod · 0.45

Calls 5

createTestFilesFunction · 0.85
removeTestFilesFunction · 0.85
openMethod · 0.45
closeMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected