$:.unshift(File.dirname(__FILE__) + '/../lib') require 'test/unit' require 'rubygems' require 'fileutils' class Test::Unit::TestCase def input_file File.dirname(__FILE__) + '/input_file' end def output_dir File.dirname(__FILE__) + '/outputs' end def default_image File.dirname(__FILE__) + '/test.jpg' end def setup FileUtils.mkdir_p output_dir end def teardown # Delete test input file File.delete(input_file) if File.file?(input_file) # Clean outputs directory delete_content output_dir end protected # Recursively delete folder content def delete_content(dir) Dir.foreach(dir) do |f| path = dir + "/" + f if f == '.' or f == '..' then next elsif File.directory?(path) then FileUtils.rm_rf(path) else FileUtils.rm(path) end end end end