Implemented ZipEntry.file?
This commit is contained in:
parent
bfa6b6328a
commit
d80db649df
6
zip.rb
6
zip.rb
|
@ -331,7 +331,11 @@ module Zip
|
|||
return (%r{\/$} =~ @name) != nil
|
||||
end
|
||||
alias :isDirectory :directory?
|
||||
|
||||
|
||||
def file?
|
||||
! directory?
|
||||
end
|
||||
|
||||
def localEntryOffset #:nodoc:all
|
||||
localHeaderOffset + localHeaderSize
|
||||
end
|
||||
|
|
14
ziptest.rb
14
ziptest.rb
|
@ -111,6 +111,20 @@ class ZipEntryTest < RUNIT::TestCase
|
|||
assert_equals(TEST_ISDIRECTORY, entry.isDirectory)
|
||||
end
|
||||
|
||||
def test_isDirectoryAndIsFile
|
||||
assert(ZipEntry.new(TEST_ZIPFILE, "hello").file?)
|
||||
assert(! ZipEntry.new(TEST_ZIPFILE, "hello").directory?)
|
||||
|
||||
assert(ZipEntry.new(TEST_ZIPFILE, "dir/hello").file?)
|
||||
assert(! ZipEntry.new(TEST_ZIPFILE, "dir/hello").directory?)
|
||||
|
||||
assert(ZipEntry.new(TEST_ZIPFILE, "hello/").directory?)
|
||||
assert(! ZipEntry.new(TEST_ZIPFILE, "hello/").file?)
|
||||
|
||||
assert(ZipEntry.new(TEST_ZIPFILE, "dir/hello/").directory?)
|
||||
assert(! ZipEntry.new(TEST_ZIPFILE, "dir/hello/").file?)
|
||||
end
|
||||
|
||||
def test_equality
|
||||
entry1 = ZipEntry.new("file.zip", "name", "isNotCompared",
|
||||
"something extra", 123, 1234,
|
||||
|
|
Loading…
Reference in New Issue