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