module PopplerTestUtils

Public Instance Methods

ensure_dir(dir) click to toggle source
# File poppler/test/poppler-test-utils.rb, line 5
def ensure_dir(dir)
  FileUtils.mkdir_p(dir)
  dir
end
fixtures_dir() click to toggle source
# File poppler/test/poppler-test-utils.rb, line 14
def fixtures_dir
  ensure_dir(File.join(test_dir, "fixtures"))
end
form_pdf() click to toggle source
# File poppler/test/poppler-test-utils.rb, line 22
def form_pdf
  file = File.join(fixtures_dir, "form.pdf")
  return file if File.exist?(file)
  pdf = open("http://www.irs.gov/pub/irs-pdf/fw9.pdf").read
  File.open(file, "wb") do |output|
    output.print(pdf)
  end
  file
end
image_pdf() click to toggle source
# File poppler/test/poppler-test-utils.rb, line 32
def image_pdf
  File.join(fixtures_dir, "image.pdf")
end
image_png() click to toggle source
# File poppler/test/poppler-test-utils.rb, line 36
def image_png
  File.join(fixtures_dir, "image.png")
end
later_version?(major, minor, micro=nil) click to toggle source
# File poppler/test/poppler-test-utils.rb, line 40
def later_version?(major, minor, micro=nil)
  micro ||= 0
  (Poppler::BUILD_VERSION <=> [major, minor, micro]) >= 0
end
only_old_poppler_version(major, minor, micro=nil) click to toggle source
# File poppler/test/poppler-test-utils.rb, line 52
def only_old_poppler_version(major, minor, micro=nil)
  micro ||= 0
  if later_version?(major, minor, micro)
    omit("Require Poppler < #{major}.#{minor}.#{micro}")
  end
end
only_poppler_version(major, minor, micro=nil) click to toggle source
# File poppler/test/poppler-test-utils.rb, line 45
def only_poppler_version(major, minor, micro=nil)
  micro ||= 0
  unless later_version?(major, minor, micro)
    omit("Require Poppler >= #{major}.#{minor}.#{micro}")
  end
end
test_dir() click to toggle source
# File poppler/test/poppler-test-utils.rb, line 10
def test_dir
  File.expand_path(File.dirname(__FILE__))
end
tmp_dir() click to toggle source
# File poppler/test/poppler-test-utils.rb, line 18
def tmp_dir
  ensure_dir(File.join(test_dir, "tmp"))
end