diff --git a/test/file_test.rb b/test/file_test.rb index c703b19..2ce8bec 100644 --- a/test/file_test.rb +++ b/test/file_test.rb @@ -528,9 +528,8 @@ class ZipFileTest < MiniTest::Test end def test_empty_zip - puts `touch empty.zip` assert_raises(::Zip::Error) do - ::Zip::File.open('empty.zip') + ::Zip::File.open(TestFiles::NULL_FILE) end end diff --git a/test/gentestfiles.rb b/test/gentestfiles.rb index 425f0c1..88ffd38 100755 --- a/test/gentestfiles.rb +++ b/test/gentestfiles.rb @@ -9,6 +9,8 @@ class TestFiles RANDOM_BINARY_FILE1 = 'test/data/generated/randomBinary1.bin' RANDOM_BINARY_FILE2 = 'test/data/generated/randomBinary2.bin' + NULL_FILE = 'test/data/generated/null.zip' # Zero length, so not a zip file. + EMPTY_TEST_DIR = 'test/data/generated/emptytestdir' ASCII_TEST_FILES = [RANDOM_ASCII_FILE1, RANDOM_ASCII_FILE2, RANDOM_ASCII_FILE3] @@ -28,6 +30,8 @@ class TestFiles create_random_binary(filename, 1E4 * (index + 1)) end + system("touch #{NULL_FILE}") + ensure_dir(EMPTY_TEST_DIR) end