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