Sha256: 90baf1444e80c9f185160e8035047a7ca83d7075979921faac84e1d0b7cb8de6
Contents?: true
Size: 969 Bytes
Versions: 2
Compression:
Stored size: 969 Bytes
Contents
# # File:: test_JPEGTran.rb # Author:: wkm # Copyright:: 2009 # License:: GPL # # Unit tests for the JPEGTran wrapper. # $:.unshift File.join(File.dirname(__FILE__), '..', 'lib') require 'sitefuel/external/ExternalProgramTestCase' require 'sitefuel/external/JPEGTran' include SiteFuel::External class TestJPEGTran < Test::Unit::TestCase include ExternalProgramTestCase SAMPLE_IMAGE = 'test/test_images/sample_jpg01.jpg' def test_options assert JPEGTran.option?(:version) assert JPEGTran.option?(:copy) assert JPEGTran.option?(:optimize) assert JPEGTran.option?(:perfect) assert JPEGTran.option?(:input) assert JPEGTran.option?(:output) assert_equal '-optimize', JPEGTran.option_template(:optimize) end def test_lossless new_image = 'test/test_images/tmp-sample_jpg01-lossless.jpg' JPEGTran.compress_losslessly SAMPLE_IMAGE, new_image assert File.size(SAMPLE_IMAGE) > File.size(new_image) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sitefuel-0.0.0b | test/test_JPEGTran.rb |
sitefuel-0.0.0a | test/test_JPEGTran.rb |