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

Method entryList

lib/QuaZip/qztest/testquazipdir.cpp:135–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135void TestQuaZipDir::entryList()
136{
137 QFETCH(QString, zipName);
138 QFETCH(QStringList, fileNames);
139 QFETCH(QString, dirName);
140 QFETCH(QStringList, nameFilters);
141 QFETCH(int, filter);
142 QFETCH(int, sort);
143 QDir::Filters filters = static_cast<QDir::Filters>(filter);
144 QDir::SortFlags sorting = static_cast<QDir::SortFlags>(sort);
145 QFETCH(QStringList, entries);
146 QFETCH(int, caseSensitivity);
147 QDir curDir;
148 if (!createTestFiles(fileNames)) {
149 QFAIL("Couldn't create test files");
150 }
151 if (!createTestArchive(zipName, fileNames)) {
152 QFAIL("Couldn't create test archive");
153 }
154 removeTestFiles(fileNames);
155 QuaZip zip(zipName);
156 QVERIFY(zip.open(QuaZip::mdUnzip));
157 QuaZipDir dir(&zip, dirName);
158 QVERIFY(dir.exists());
159 if (caseSensitivity != -1) {
160 dir.setCaseSensitivity(static_cast<QuaZip::CaseSensitivity>(
161 caseSensitivity));
162 QCOMPARE(dir.caseSensitivity(), static_cast<QuaZip::CaseSensitivity>(
163 caseSensitivity));
164 }
165 QCOMPARE(dir.entryList(nameFilters, filters, sorting), entries);
166 // Test default sorting setting.
167 dir.setSorting(sorting);
168 QCOMPARE(dir.sorting(), sorting);
169 QCOMPARE(dir.entryList(nameFilters, filters), entries);
170 // Test default name filter setting.
171 dir.setNameFilters(nameFilters);
172 QCOMPARE(dir.nameFilters(), nameFilters);
173 QCOMPARE(dir.entryList(filters), entries);
174 // Test default filters.
175 dir.setFilter(filters);
176 QCOMPARE(dir.filter(), filters);
177 QCOMPARE(dir.entryList(), entries);
178 QCOMPARE(dir.entryList().count(), static_cast<int>(dir.count()));
179 zip.close();
180 curDir.remove(zipName);
181}
182
183void TestQuaZipDir::cd_data()
184{

Callers 1

extractMethod · 0.45

Calls 15

createTestFilesFunction · 0.85
createTestArchiveFunction · 0.85
removeTestFilesFunction · 0.85
existsMethod · 0.80
setCaseSensitivityMethod · 0.80
caseSensitivityMethod · 0.80
setSortingMethod · 0.80
sortingMethod · 0.80
setNameFiltersMethod · 0.80
nameFiltersMethod · 0.80
setFilterMethod · 0.80
filterMethod · 0.80

Tested by

no test coverage detected