Sha256: 3bbefe6ac8bef0b988c9fff03d2897cb99dd7810252d695cafdd31b2f7766812

Contents?: true

Size: 938 Bytes

Versions: 11

Compression:

Stored size: 938 Bytes

Contents

require File.expand_path('../helper', __FILE__)

class TestArchive < Test::Unit::TestCase
  def setup
    @original = "Yeah" * 100
  end

  def test_gzip
    gzip = Archive.new :gzip

    compressed = (gzip.compress @original, 9).read
    decompressed = (gzip.decompress compressed).read

    assert compressed.length < @original.length

    assert_equal @original, decompressed

    assert_not_nil compressed
    assert_not_nil decompressed

    assert_not_equal @original, compressed
    assert_not_equal decompressed, compressed
  end

  def test_lzo
    lzo = Archive.new :lzo

    compressed = (lzo.compress @original, 9).read
    decompressed = (lzo.decompress compressed).read

    assert compressed.length < @original.length

    assert_equal @original, decompressed

    assert_not_nil compressed
    assert_not_nil decompressed

    assert_not_equal @original, compressed
    assert_not_equal decompressed, compressed
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
encbs-0.2.5.1 test/test_archive.rb
encbs-0.2.5 test/test_archive.rb
encbs-0.2.4.6 test/test_archive.rb
encbs-0.2.4.5 test/test_archive.rb
encbs-0.2.4.4 test/test_archive.rb
encbs-0.2.4.3 test/test_archive.rb
encbs-0.2.4.2 test/test_archive.rb
encbs-0.2.4.1 test/test_archive.rb
encbs-0.2.4 test/test_archive.rb
encbs-0.2.3 test/test_archive.rb
encbs-0.2.2 test/test_archive.rb