Sha256: 91b97416fc80fd516c8de679b803db5700ef1bab081e72788b08fddb2e38ab1b

Contents?: true

Size: 895 Bytes

Versions: 1

Compression:

Stored size: 895 Bytes

Contents

require "bbqueue"
require "minitest"
require "minitest/autorun"

require File.expand_path("../bbqueue/stalking", __FILE__)
require File.expand_path("../bbqueue/test_job", __FILE__)
require File.expand_path("../bbqueue/test_logger", __FILE__)

class MiniTest::Test
  def assert_nothing_raised
    yield
  rescue => e
    raise "Exception #{e.message} should be raised"
  end 

  def assert_difference(expression, difference = 1, message = nil, &block)
    expressions = Array(expression)

    exps = expressions.map { |e|
      e.respond_to?(:call) ? e : lambda { eval(e, block.binding) }
    }
    before = exps.map { |e| e.call }

    yield

    expressions.zip(exps).each_with_index do |(code, e), i|
      error  = "#{code.inspect} didn't change by #{difference}"
      error  = "#{message}.\n#{error}" if message
      assert_equal(before[i] + difference, e.call, error)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bbqueue-0.0.1 test/test_helper.rb