spec/converter_spec.rb in libis-format-0.9.33 vs spec/converter_spec.rb in libis-format-0.9.35

- old
+ new

@@ -179,14 +179,57 @@ it 'converts only first page of multipage TIFF to JP2' do src_file = File.join(file_dir, 'data', 'multipage.tif') ref_file = File.join(file_dir, 'data', 'multipage.tif.jp2') tgt_file = File.join('', 'tmp', 'test.jp2') - diff_file = File.join('', 'tmp', 'diff.jpg') FileUtils.mkdir_p File.dirname(tgt_file) converter.delete_date converter.quiet(true) converter.page(0) + result = converter.convert(src_file, tgt_file, :JP2) + expect(result).to eq tgt_file + expect(File.exist?(tgt_file)).to be_truthy + compare = MiniMagick::Tool::Compare.new + compare << ref_file << tgt_file + compare.metric << 'MAE' + compare.fuzz << '10%' + compare << diff_file + compare.call {|_,_,status| expect(status).to be 0} + FileUtils.rm tgt_file, force: true + end + + it 'converts TIFF to JP2' do + src_file = File.join(file_dir, 'data', 'test.tif') + tgt_file = File.join('', 'tmp', 'test.jp2') + FileUtils.mkdir_p File.dirname(tgt_file) + converter.delete_date + result = converter.convert(src_file, tgt_file, :JP2) + expect(result).to eq tgt_file + expect(File.exist?(tgt_file)).to be_truthy + end + + + end + + context 'JP2 Converter' do + + let(:converter) {Libis::Format::Converter::Jp2Converter.new} + let(:diff_file) {File.join('', 'tmp', 'diff.jpg')} + + it 'converts TIFF to JP2' do + src_file = File.join(file_dir, 'data', 'test.tif') + tgt_file = File.join('', 'tmp', 'test.jp2') + FileUtils.mkdir_p File.dirname(tgt_file) + result = converter.convert(src_file, tgt_file, :JP2) + expect(result).to eq tgt_file + expect(File.exist?(tgt_file)).to be_truthy + end + + it 'converts only first page of multipage TIFF to JP2' do + src_file = File.join(file_dir, 'data', 'multipage.tif') + ref_file = File.join(file_dir, 'data', 'multipage.tif.jp2') + tgt_file = File.join('', 'tmp', 'test.jp2') + FileUtils.mkdir_p File.dirname(tgt_file) result = converter.convert(src_file, tgt_file, :JP2) expect(result).to eq tgt_file expect(File.exist?(tgt_file)).to be_truthy compare = MiniMagick::Tool::Compare.new compare << ref_file << tgt_file