8000 Add tests for File#get/find_entry. · rubyzip/rubyzip@f3a2f4a · GitHub
[go: up one dir, main page]

Skip to content

Commit f3a2f4a

Browse files
committed
Add tests for File#get/find_entry.
1 parent 2d6b6e0 commit f3a2f4a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/file_test.rb

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,21 @@ def test_open_xls_does_not_raise_type_error
653653
::Zip::File.open('test/data/test.xls')
654654
end
655655

656+
def test_find_get_entry
657+
::Zip::File.open(TEST_ZIP.zip_name) do |zf|
658+
assert_nil zf.find_entry('not_in_here.txt')
659+
660+
refute_nil zf.find_entry('test/data/generated/empty.txt')
661+
662+
assert_raises(Errno::ENOENT) do
663+
zf.get_entry('not_in_here.txt')
664+
end
665+
666+
# Should not raise anything.
667+
zf.get_entry('test/data/generated/empty.txt')
668+
end
669+
end
670+
656671
private
657672

658673
def assert_contains(zf, entryName, filename = entryName)

0 commit comments

Comments
 (0)
0