diff --git a/test/central_directory_test.rb b/test/central_directory_test.rb index 97b5c48..88258ca 100644 --- a/test/central_directory_test.rb +++ b/test/central_directory_test.rb @@ -48,7 +48,8 @@ class ZipCentralDirectoryTest < MiniTest::Test [ ['test/data/osx-archive.zip', 4], ['test/data/zip64-sample.zip', 2], - ['test/data/max_length_file_comment.zip', 1] + ['test/data/max_length_file_comment.zip', 1], + ['test/data/100000-files.zip', 100_000] ].each do |filename, num_entries| cdir = ::Zip::CentralDirectory.new diff --git a/test/data/100000-files.zip b/test/data/100000-files.zip new file mode 100644 index 0000000..ee3751b Binary files /dev/null and b/test/data/100000-files.zip differ diff --git a/test/file_test.rb b/test/file_test.rb index 13e9870..cf3619f 100644 --- a/test/file_test.rb +++ b/test/file_test.rb @@ -190,7 +190,8 @@ class ZipFileTest < MiniTest::Test [ ['test/data/osx-archive.zip', 4], ['test/data/zip64-sample.zip', 2], - ['test/data/max_length_file_comment.zip', 1] + ['test/data/max_length_file_comment.zip', 1], + ['test/data/100000-files.zip', 100_000] ].each do |filename, num_entries| assert_equal(num_entries, ::Zip::File.count_entries(filename))