Sha256: 411b7c474e5e1bc1195ad9663c63ea27ac57e3386d3714853946a4c2d28e9939
Contents?: true
Size: 1012 Bytes
Versions: 19
Compression:
Stored size: 1012 Bytes
Contents
require_relative "test_helper" require "zip" class ZipWriterTest < Minitest::Test describe IOStreams::Zip::Writer do let :temp_file do Tempfile.new("iostreams") end let :file_name do temp_file.path end let :decompressed do ::File.read(File.join(File.dirname(__FILE__), "files", "text.txt")) end after do temp_file.delete end describe ".file" do it "file" do IOStreams::Zip::Writer.file(file_name, entry_file_name: "text.txt") do |io| io.write(decompressed) end result = IOStreams::Zip::Reader.file(file_name, &:read) assert_equal decompressed, result end it "stream" do io_string = StringIO.new("".b) IOStreams::Zip::Writer.stream(io_string) do |io| io.write(decompressed) end io = StringIO.new(io_string.string) result = IOStreams::Zip::Reader.stream(io, &:read) assert_equal decompressed, result end end end end
Version data entries
19 entries across 19 versions & 1 rubygems