Lines Matching refs:reader

118 bool ExtractCurrentEntryToFilePath(zip::ZipReader* reader,
121 return reader->ExtractCurrentEntry(&writer);
125 zip::ZipReader* const reader,
127 DCHECK(reader);
128 EXPECT_TRUE(reader->ok());
132 while (const zip::ZipReader::Entry* const entry = reader->Next()) {
133 EXPECT_TRUE(reader->ok());
138 EXPECT_TRUE(reader->ok());
172 if (ZipReader reader; reader.Open(zip_path)) {
174 reader.SetEncoding(std::string(encoding));
176 while (const ZipReader::Entry* const entry = reader.Next()) {
177 EXPECT_TRUE(reader.ok());
181 EXPECT_TRUE(reader.ok());
207 ZipReader reader;
208 EXPECT_TRUE(reader.Open(test_zip_file_));
209 EXPECT_TRUE(reader.ok());
213 ZipReader reader;
214 EXPECT_FALSE(reader.ok());
216 EXPECT_TRUE(reader.OpenFromPlatformFile(zip_fd_wrapper.platform_file()));
217 EXPECT_TRUE(reader.ok());
221 ZipReader reader;
222 EXPECT_FALSE(reader.ok());
223 EXPECT_FALSE(reader.Open(data_dir_.AppendASCII("nonexistent.zip")));
224 EXPECT_FALSE(reader.ok());
228 ZipReader reader;
229 EXPECT_FALSE(reader.ok());
230 EXPECT_FALSE(reader.Open(data_dir_.AppendASCII("create_test_zip.sh")));
231 EXPECT_FALSE(reader.ok());
235 ZipReader reader;
236 EXPECT_FALSE(reader.ok());
237 EXPECT_FALSE(reader.Open(data_dir_.AppendASCII("empty.zip")));
238 EXPECT_FALSE(reader.ok());
245 ZipReader reader;
246 EXPECT_FALSE(reader.ok());
247 EXPECT_TRUE(reader.Open(test_zip_file_));
248 EXPECT_TRUE(reader.ok());
249 while (const ZipReader::Entry* const entry = reader.Next()) {
250 EXPECT_TRUE(reader.ok());
254 EXPECT_TRUE(reader.ok());
255 EXPECT_FALSE(reader.Next()); // Shouldn't go further.
256 EXPECT_TRUE(reader.ok());
258 EXPECT_THAT(actual_contents, SizeIs(reader.num_entries()));
266 ZipReader reader;
268 EXPECT_TRUE(reader.OpenFromPlatformFile(zip_fd_wrapper.platform_file()));
269 EXPECT_TRUE(reader.ok());
270 while (const ZipReader::Entry* const entry = reader.Next()) {
271 EXPECT_TRUE(reader.ok());
275 EXPECT_TRUE(reader.ok());
276 EXPECT_FALSE(reader.Next()); // Shouldn't go further.
277 EXPECT_TRUE(reader.ok());
279 EXPECT_THAT(actual_contents, SizeIs(reader.num_entries()));
284 ZipReader reader;
285 ASSERT_TRUE(reader.Open(test_zip_file_));
288 const ZipReader::Entry* entry = LocateAndOpenEntry(&reader, target_path);
302 ZipReader reader;
303 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("evil.zip")));
306 const ZipReader::Entry* entry = LocateAndOpenEntry(&reader, target_path);
314 ZipReader reader;
315 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("evil_via_invalid_utf8.zip")));
317 const ZipReader::Entry* entry = LocateAndOpenEntry(&reader, target_path);
373 ZipReader reader;
375 reader.Open(data_dir_.AppendASCII("evil_via_absolute_file_name.zip")));
377 const ZipReader::Entry* entry = LocateAndOpenEntry(&reader, target_path);
385 ZipReader reader;
386 ASSERT_TRUE(reader.Open(test_zip_file_));
388 const ZipReader::Entry* entry = LocateAndOpenEntry(&reader, target_path);
402 ZipReader reader;
403 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("Different Encryptions.zip")));
404 reader.SetPassword("wrong password");
407 const ZipReader::Entry* entry = reader.Next();
413 EXPECT_TRUE(reader.ExtractCurrentEntryToString(&contents));
423 const ZipReader::Entry* entry = reader.Next();
429 EXPECT_FALSE(reader.ExtractCurrentEntryToString(&contents));
432 EXPECT_FALSE(reader.Next());
433 EXPECT_TRUE(reader.ok());
437 ZipReader reader;
438 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("Different Encryptions.zip")));
439 reader.SetPassword("password");
442 const ZipReader::Entry* entry = reader.Next();
448 EXPECT_TRUE(reader.ExtractCurrentEntryToString(&contents));
458 const ZipReader::Entry* entry = reader.Next();
464 EXPECT_FALSE(reader.ExtractCurrentEntryToString(&contents));
469 const ZipReader::Entry* entry = reader.Next();
476 EXPECT_TRUE(reader.ExtractCurrentEntryToString(&contents));
480 EXPECT_FALSE(reader.Next());
481 EXPECT_TRUE(reader.ok());
505 ZipReader reader;
506 ASSERT_TRUE(reader.OpenFromString(data));
508 ASSERT_TRUE(LocateAndOpenEntry(&reader, target_path));
509 ASSERT_TRUE(ExtractCurrentEntryToFilePath(&reader,
522 ZipReader reader;
525 ASSERT_TRUE(reader.Open(test_zip_file_));
526 ASSERT_TRUE(LocateAndOpenEntry(&reader, target_path));
527 reader.ExtractCurrentEntryToFilePathAsync(
559 ZipReader reader;
560 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("Different Encryptions.zip")));
562 &reader, base::FilePath::FromASCII("Encrypted ZipCrypto.txt")));
564 reader.ExtractCurrentEntryToFilePathAsync(
592 ZipReader reader;
593 reader.SetPassword("password");
594 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("Different Encryptions.zip")));
596 &reader, base::FilePath::FromASCII("Encrypted ZipCrypto.txt")));
598 reader.ExtractCurrentEntryToFilePathAsync(
624 ZipReader reader;
625 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("Wrong CRC.zip")));
627 LocateAndOpenEntry(&reader, base::FilePath::FromASCII("Corrupted.txt")));
629 reader.ExtractCurrentEntryToFilePathAsync(
657 ZipReader reader;
660 ASSERT_TRUE(reader.Open(test_zip_file_));
661 ASSERT_TRUE(LocateAndOpenEntry(&reader, target_path));
662 reader.ExtractCurrentEntryToFilePathAsync(
689 ZipReader reader;
691 ASSERT_TRUE(reader.Open(test_zip_file));
698 ASSERT_TRUE(LocateAndOpenEntry(&reader, file_name));
702 EXPECT_FALSE(reader.ExtractCurrentEntryToString(i - 1, &contents));
707 EXPECT_TRUE(reader.ExtractCurrentEntryToString(i, &contents));
712 EXPECT_TRUE(reader.ExtractCurrentEntryToString(&contents));
715 reader.Close();
725 ZipReader reader;
727 ASSERT_TRUE(reader.Open(test_zip_file));
730 ASSERT_TRUE(LocateAndOpenEntry(&reader, file_name0));
731 EXPECT_TRUE(reader.ExtractCurrentEntryToString(0, &contents));
733 EXPECT_TRUE(reader.ExtractCurrentEntryToString(1, &contents));
737 ASSERT_TRUE(LocateAndOpenEntry(&reader, file_name1));
738 EXPECT_TRUE(reader.ExtractCurrentEntryToString(0, &contents));
740 EXPECT_TRUE(reader.ExtractCurrentEntryToString(1, &contents));
742 EXPECT_TRUE(reader.ExtractCurrentEntryToString(2, &contents));
746 ASSERT_TRUE(LocateAndOpenEntry(&reader, file_name4));
747 EXPECT_TRUE(reader.ExtractCurrentEntryToString(0, &contents));
749 EXPECT_FALSE(reader.ExtractCurrentEntryToString(2, &contents));
751 EXPECT_TRUE(reader.ExtractCurrentEntryToString(4, &contents));
755 EXPECT_TRUE(reader.ExtractCurrentEntryToString(5, &contents));
758 reader.Close();
765 ZipReader reader;
766 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("test_posix_permissions.zip")));
768 ASSERT_TRUE(LocateAndOpenEntry(&reader, base::FilePath::FromASCII(entry)));
770 ASSERT_TRUE(reader.ExtractCurrentEntry(&delegate));
772 reader.Close();
796 ZipReader reader;
797 ASSERT_TRUE(reader.OpenFromPlatformFile(zip_fd_wrapper.platform_file()));
809 ZipReader reader;
811 ASSERT_TRUE(reader.Open(test_zip_file_));
812 ASSERT_TRUE(LocateAndOpenEntry(&reader, target_path));
813 ASSERT_FALSE(reader.ExtractCurrentEntry(&mock_writer));
826 ZipReader reader;
828 ASSERT_TRUE(reader.Open(test_zip_file_));
829 ASSERT_TRUE(LocateAndOpenEntry(&reader, target_path));
830 ASSERT_FALSE(reader.ExtractCurrentEntry(&mock_writer));
843 ZipReader reader;
845 ASSERT_TRUE(reader.Open(test_zip_file_));
846 ASSERT_TRUE(LocateAndOpenEntry(&reader, target_path));
847 ASSERT_TRUE(reader.ExtractCurrentEntry(&mock_writer));
851 ZipReader reader;
852 ASSERT_TRUE(reader.Open(data_dir_.AppendASCII("Wrong CRC.zip")));
855 LocateAndOpenEntry(&reader, base::FilePath::FromASCII("Corrupted.txt"));
859 EXPECT_FALSE(reader.ExtractCurrentEntryToString(&contents));
865 reader.ExtractCurrentEntryToString(entry->original_size + 1, &contents));
871 reader.ExtractCurrentEntryToString(entry->original_size, &contents));
877 reader.ExtractCurrentEntryToString(entry->original_size - 1, &contents));