Sha256: af566e914f95c31fd9c8464333de62e12b2c2635cc14d3bf502d51c92b072d14

Contents?: true

Size: 728 Bytes

Versions: 2

Compression:

Stored size: 728 Bytes

Contents

require 'test/unit'
require 'pathname'
require 'filentory/exifextractor'

class TestExifExtractor < Test::Unit::TestCase

  def test_can_extract_metadata
    extractor = ExifExtractor.new
    metadata = extractor.metadata_for_file(File.dirname(__FILE__)+"/integration/data/image_with_exif_and_xmp_infos.jpg")
    
    assert_equal("Canon PowerShot S110", metadata["exif.model"])
    assert_equal("Johnny Graber", metadata["exif.artist"])
    assert_nil metadata["rdf.about"]
  end

  def test_can_handle_jpg
    assert(ExifExtractor.handles?(".jpg"), "ExifExtractor should handle .jpg")
  end
  
  def test_can_not_handle_avi
    assert(!ExifExtractor.handles?(".avi"), "ExifExtractor should responde false for .avi")
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
filentory-cli-0.3.0 test/tc_exifextractor.rb
filentory-cli-0.2.0 test/tc_exifextractor.rb