ztest.rb
| 1 |
require 'zlib'
|
|---|---|
| 2 |
|
| 3 |
data = ('a'..'z').to_a.join |
| 4 |
|
| 5 |
d = Zlib::Deflate.new Zlib::NO_COMPRESSION, Zlib::MAX_WBITS, |
| 6 |
Zlib::DEF_MEM_LEVEL, Zlib::DEFAULT_STRATEGY |
| 7 |
|
| 8 |
d << data.slice!(0, 10) |
| 9 |
d.params Zlib::BEST_COMPRESSION, Zlib::DEFAULT_STRATEGY |
| 10 |
d << data |
| 11 |
|
| 12 |
deflated = d.finish |
| 13 |
|
| 14 |
puts "deflated: %p" % deflated
|
| 15 |
|
| 16 |
inflated = Zlib::Inflate.inflate deflated |
| 17 |
|
| 18 |
puts "inflated: %p" % inflated
|
| 19 |
|