@@ -492,48 +492,6 @@ TEST_P(ArchiveReaderAndWriterTest, ManyFilesOnDisk)
492492 }
493493}
494494
495- TEST_P (ArchiveReaderAndWriterTest, LargeFile)
496- {
497- // / Make an archive.
498- std::string_view contents = " The contents of a.txt\n " ;
499- int times = 10000000 ;
500- {
501- auto writer = createArchiveWriter (getPathToArchive ());
502- {
503- auto out = writer->writeFile (" a.txt" , times * contents.size ());
504- for (int i = 0 ; i < times; i++)
505- writeString (contents, *out);
506- out->finalize ();
507- }
508- writer->finalize ();
509- }
510-
511- // / Read the archive.
512- auto reader = createArchiveReader (getPathToArchive ());
513-
514- ASSERT_TRUE (reader->fileExists (" a.txt" ));
515-
516- auto file_info = reader->getFileInfo (" a.txt" );
517- EXPECT_EQ (file_info.uncompressed_size , contents.size () * times);
518- EXPECT_GT (file_info.compressed_size , 0 );
519-
520- {
521- auto in = reader->readFile (" a.txt" , /* throw_on_not_found=*/ true );
522- for (int i = 0 ; i < times; i++)
523- ASSERT_TRUE (checkString (String (contents), *in));
524- }
525-
526- {
527- // / Use an enumerator.
528- auto enumerator = reader->firstFile ();
529- ASSERT_NE (enumerator, nullptr );
530- EXPECT_EQ (enumerator->getFileName (), " a.txt" );
531- EXPECT_EQ (enumerator->getFileInfo ().uncompressed_size , contents.size () * times);
532- EXPECT_GT (enumerator->getFileInfo ().compressed_size , 0 );
533- EXPECT_FALSE (enumerator->nextFile ());
534- }
535- }
536-
537495TEST (TarArchiveReaderTest, FileExists)
538496{
539497 String archive_path = " archive.tar" ;
0 commit comments