Sha256: b6ddb8b34feaeb33b444e9d19a03fcdc391ed49423fb51ee0b941bd3f82fba58

Contents?: true

Size: 2 KB

Versions: 17

Compression:

Stored size: 2 KB

Contents

# -*- coding: utf-8 -*-
require 'test_helper'
require 'review'
require 'review/book/image_finder'
require 'fileutils'

class ImageFinderTest < Test::Unit::TestCase
  include ReVIEW

  def setup
  end

  def test_find_path_pattern1
    dir = Dir.mktmpdir
    begin
      path = dir+"/builder/ch01/foo.jpg"
      FileUtils.mkdir_p(File.dirname(path))
      FileUtils.touch(path)

      finder = ReVIEW::Book::ImageFinder.new(dir, "ch01", "builder", [".jpg"])
      assert_equal(path, finder.find_path("foo"))
    ensure
      FileUtils.remove_entry_secure dir
    end
  end

  def test_find_path_pattern2
    dir = Dir.mktmpdir
    begin
      path = dir+"/builder/ch01-foo.jpg"
      FileUtils.mkdir_p(File.dirname(path))
      FileUtils.touch(path)

      finder = ReVIEW::Book::ImageFinder.new(dir, "ch01", "builder", [".jpg"])
      assert_equal(path, finder.find_path("foo"))
    ensure
      FileUtils.remove_entry_secure dir
    end
  end

  def test_find_path_pattern3
    dir = Dir.mktmpdir
    begin
      path = dir+"/builder/foo.jpg"
      FileUtils.mkdir_p(File.dirname(path))
      FileUtils.touch(path)

      finder = ReVIEW::Book::ImageFinder.new(dir, "ch01", "builder", [".jpg"])
      assert_equal(path, finder.find_path("foo"))
    ensure
      FileUtils.remove_entry_secure dir
    end
  end

  def test_find_path_pattern4
    dir = Dir.mktmpdir
    begin
      path = dir+"/ch01/foo.jpg"
      FileUtils.mkdir_p(File.dirname(path))
      FileUtils.touch(path)

      finder = ReVIEW::Book::ImageFinder.new(dir, "ch01", "builder", [".jpg"])
      assert_equal(path, finder.find_path("foo"))
    ensure
      FileUtils.remove_entry_secure dir
    end
  end

  def test_find_path_pattern5
    dir = Dir.mktmpdir
    begin
      path = dir+"/ch01-foo.jpg"
      FileUtils.mkdir_p(File.dirname(path))
      FileUtils.touch(path)

      finder = ReVIEW::Book::ImageFinder.new(dir, "ch01", "builder", [".jpg"])
      assert_equal(path, finder.find_path("foo"))
    ensure
      FileUtils.remove_entry_secure dir
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
review-2.1.0 test/test_image_finder.rb
review-2.0.0 test/test_image_finder.rb
review-1.7.2 test/test_image_finder.rb
review-1.7.1 test/test_image_finder.rb
review-peg-0.2.2 test/test_image_finder.rb
review-peg-0.2.1 test/test_image_finder.rb
review-peg-0.2.0 test/test_image_finder.rb
review-peg-0.1.3 test/test_image_finder.rb
review-peg-0.1.2 test/test_image_finder.rb
review-peg-0.1.1 test/test_image_finder.rb
review-peg-0.1.0 test/test_image_finder.rb
review-1.7.0 test/test_image_finder.rb
review-1.6.0 test/test_image_finder.rb
review-2.0.0.beta1 test/test_image_finder.rb
review-1.5.0 test/test_image_finder.rb
review-1.4.0 test/test_image_finder.rb
review-1.3.0 test/test_image_finder.rb