Sha256: 03a4346fc4e31a84903ee12c62ac587fbb05302bbe05f7af71880b54e5733d71

Contents?: true

Size: 562 Bytes

Versions: 4

Compression:

Stored size: 562 Bytes

Contents

require "minitest/autorun"
require "minitest/spec"
require "snappy"

describe Snappy do
  T = [*"a".."z", *"A".."Z", *"0".."9"]

  it "well done" do
    s = Array.new(1024){T.sample}.join
    Snappy.inflate(Snappy.deflate s).must_equal(s)
  end

  it "well done (pair)" do
    s = Array.new(1024){T.sample}.join
    [
     [:deflate,  :inflate],
     [:compress, :uncompress],
     [:dump,     :load],
    ].each do |(i, o)|
      Snappy.__send__(o, (Snappy.__send__ i,  s)).must_equal(s)
      eval %{Snappy.#{o}(Snappy.#{i} s).must_equal(s)}
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
snappy-0.0.11-java test/test-snappy.rb
snappy-0.0.11 test/test-snappy.rb
snappy-0.0.10-java test/test-snappy.rb
snappy-0.0.10 test/test-snappy.rb