1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
require 'complearn'
r = CompLearn::RealCompressor.new("zlib")
puts r.name
puts r.blurb
puts r.canonical_extension
puts r.binding_version
puts r.compressor_version
puts r.is_operational
puts r.is_threadsafe
puts r.is_just_size
puts r.is_hash_function
puts r.is_decompressible("blah")
c = r.compress("blah")
puts r.is_decompressible(c)
puts r.compressed_size("blah")
puts r.window_size()
#puts r.is_private_property("blah")
puts c.size*8
puts r.decompress(c)
puts c.unpack("H*")
q= r.clone
puts q.name
puts q.object_id
puts r.object_id
d = CompLearn::CompressorDriver.new(r)
puts d
puts d.store("cilibrasi")
puts d.store("rudi")
puts d.compress_single(0)
puts d.compress_single(1)
puts d.size
puts d.compress_pair(0,1)
puts d.compress_pair(0,0)
s = [ [ 1, 2 ], [ 2 ] ]
puts d.store("extraspecialstuff")
puts s
#puts d.methods.sort.join(',')
puts d.compression_sequence(s)
|