Class: DeflaterTest

Inherits:
MiniTest::Test
  • Object
show all
Includes:
CrcTest
Defined in:
lib/hotplate/gems/rubyzip-1.1.7/test/deflater_test.rb

Constant Summary collapse

DEFLATER_TEST_FILE =
'test/data/generated/deflatertest.bin'
BEST_COMP_FILE =
'test/data/generated/compressiontest_best_compression.bin'
DEFAULT_COMP_FILE =
'test/data/generated/compressiontest_default_compression.bin'
NO_COMP_FILE =
'test/data/generated/compressiontest_no_compression.bin'

Instance Method Summary collapse

Methods included from CrcTest

#run_crc_test

Instance Method Details

#test_default_compressionObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/hotplate/gems/rubyzip-1.1.7/test/deflater_test.rb', line 18

def test_default_compression
  txt = load_file("test/data/file2.txt")

  Zip.default_compression = ::Zlib::BEST_COMPRESSION
  deflate(txt, BEST_COMP_FILE)
  Zip.default_compression = ::Zlib::DEFAULT_COMPRESSION
  deflate(txt, DEFAULT_COMP_FILE)
  Zip.default_compression = ::Zlib::NO_COMPRESSION
  deflate(txt, NO_COMP_FILE)

  best    = File.size(BEST_COMP_FILE)
  default = File.size(DEFAULT_COMP_FILE)
  no      = File.size(NO_COMP_FILE)

  assert(best < default)
  assert(best < no)
  assert(default < no)
end

#test_outputOperatorObject



11
12
13
14
15
16
# File 'lib/hotplate/gems/rubyzip-1.1.7/test/deflater_test.rb', line 11

def test_outputOperator
  txt = load_file("test/data/file2.txt")
  deflate(txt, DEFLATER_TEST_FILE)
  inflatedTxt = inflate(DEFLATER_TEST_FILE)
  assert_equal(txt, inflatedTxt)
end