Sha256: 409d6d4135c9c9bb3361c9a4351cbb08b43af2cb23480ed43a05080437bc8728
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
# encoding: UTF-8 require './test_helper' require 'test/unit' class FIFileTest < Test::Unit::TestCase def file(image = 'sample.png') path = image_path(image) FreeImage::File.new(path) end def test_format assert_equal(:png, file.format) end def test_format_unknown assert_equal(:unknown, file('not_an_image.txt').format) end def test_load bitmap = file.open assert_kind_of(FreeImage::Bitmap, bitmap) end def test_load_format error = assert_raise(FreeImage::Error) do file('not_an_image.txt').open end assert_equal('Cannot load :unknown image format', error.to_s) end def test_load_wrong_format error = assert_raise(FreeImage::Error) do file.open(:jpeg) end assert_equal("Not a JPEG file: starts with 0x89 0x50", error.to_s) end def test_save tmp_file = Tempfile.new('test_free_image') dst = FreeImage::File.new(tmp_file.path) bitmap = file.open result = bitmap.save(dst, :png) assert(result) assert(File.exists?(tmp_file)) ensure tmp_file.close tmp_file.unlink end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
free-image-0.6.1 | test/test_file.rb |
free-image-0.6.0 | test/test_file.rb |
free-image-0.5.0 | test/test_file.rb |