Sha256: 23a0434840a2c40eb322183bee5eb33081877a0f5624320786b4c816e4db6ec4
Contents?: true
Size: 1.57 KB
Versions: 2
Compression:
Stored size: 1.57 KB
Contents
bootfile = File.expand_path(File.dirname(__FILE__) + '/../config/boot') require bootfile TEST_INPUT_DIR = File.join(Assembly::PATH_TO_IMAGE_GEM,'spec','test_data','input') TEST_OUTPUT_DIR = File.join(Assembly::PATH_TO_IMAGE_GEM,'spec','test_data','output') TEST_TIF_INPUT_FILE = File.join(TEST_INPUT_DIR,'test.tif') TEST_DPG_TIF_INPUT_FILE = File.join(TEST_INPUT_DIR,'oo000oo0001_00_01.tif') TEST_JPEG_INPUT_FILE = File.join(TEST_INPUT_DIR,'test.jpg') TEST_JP2_INPUT_FILE = File.join(TEST_INPUT_DIR,'test.jp2') TEST_JP2_OUTPUT_FILE = File.join(TEST_OUTPUT_DIR,'test.jp2') TEST_DRUID = 'nx288wh8889' # generate a sample image file with a specified profile def generate_test_image(file,params={}) color=params[:color] || 'red' profile=params[:profile] || 'sRGBIEC6196621' image_type=params[:image_type] create_command="convert -size 100x100 xc:#{color} " create_command += ' -profile ' + File.join(Assembly::PATH_TO_IMAGE_GEM,'profiles',profile+'.icc') + ' ' unless profile == '' create_command += " -type #{image_type} " if image_type create_command += file create_command += ' 2>&1' output = `#{create_command}` unless $?.success? raise "Failed to create test image #{file} (#{params}): \n#{output}" end end def remove_files(dir) Dir.foreach(dir) {|f| fn = File.join(dir, f); File.delete(fn) if !File.directory?(fn) && File.basename(fn) != '.empty'} end RSpec::Matchers.define :be_a_jp2 do match do |actual| if File.exists?(actual) exif = MiniExiftool.new actual exif['mimetype'] == 'image/jp2' else false end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
assembly-image-1.7.0 | spec/spec_helper.rb |
assembly-image-1.6.9 | spec/spec_helper.rb |