Fix tests for 1.9.2
This commit is contained in:
parent
73d9e1c8a0
commit
5f2411955a
|
|
@ -7,9 +7,9 @@ module Zip
|
|||
@has_returned_empty_string = false
|
||||
end
|
||||
|
||||
def sysread(number_of_bytes = nil, buf = nil)
|
||||
def sysread(number_of_bytes = nil, buf = '')
|
||||
readEverything = number_of_bytes.nil?
|
||||
while (readEverything || @output_buffer.bytesize < number_of_bytes)
|
||||
while readEverything || @output_buffer.bytesize < number_of_bytes
|
||||
break if internal_input_finished?
|
||||
@output_buffer << internal_produce_input(buf)
|
||||
end
|
||||
|
|
@ -37,7 +37,7 @@ module Zip
|
|||
|
||||
private
|
||||
|
||||
def internal_produce_input(buf = nil)
|
||||
def internal_produce_input(buf = '')
|
||||
retried = 0
|
||||
begin
|
||||
@zlib_inflater.inflate(@input_stream.read(Decompressor::CHUNK_SIZE, buf))
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ module Zip
|
|||
attr_accessor :lineno
|
||||
attr_reader :pos
|
||||
|
||||
def read(number_of_bytes = nil, buf = nil)
|
||||
def read(number_of_bytes = nil, buf = '')
|
||||
tbuf = if @output_buffer.bytesize > 0
|
||||
if number_of_bytes <= @output_buffer.bytesize
|
||||
@output_buffer.slice!(0, number_of_bytes)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ module Zip
|
|||
@has_returned_empty_string = false
|
||||
end
|
||||
|
||||
def sysread(number_of_bytes = nil, buf = nil)
|
||||
def sysread(number_of_bytes = nil, buf = '')
|
||||
if input_finished?
|
||||
has_returned_empty_string_val = @has_returned_empty_string
|
||||
@has_returned_empty_string = true
|
||||
|
|
@ -16,7 +16,7 @@ module Zip
|
|||
return
|
||||
end
|
||||
|
||||
if (number_of_bytes == nil || @read_so_far + number_of_bytes > @chars_to_read)
|
||||
if number_of_bytes.nil? || @read_so_far + number_of_bytes > @chars_to_read
|
||||
number_of_bytes = @chars_to_read - @read_so_far
|
||||
end
|
||||
@read_so_far += number_of_bytes
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ $: << "../lib"
|
|||
require 'test/unit'
|
||||
require 'fileutils'
|
||||
require 'zip'
|
||||
require 'stringio'
|
||||
require 'gentestfiles'
|
||||
|
||||
class ZipEntryTest < Test::Unit::TestCase
|
||||
|
|
|
|||
Loading…
Reference in New Issue