require 'rubygems' require 'test/unit' require 'flexmock/test_unit' require 'documentalist' def fixture_001 File.join(File.dirname(__FILE__), "fixtures/fixture_001.odt") end class Test::Unit::TestCase def assert_difference(code, difference = 0, message = nil) message = "Returned values were equal" unless message start_value = eval(code).to_i yield end_value = eval(code).to_i if difference assert_equal difference, end_value - start_value, message else assert((end_value - start_value) != 0, message) end end def assert_no_difference(code, message = "Returned values were different") assert_difference(code, 0, message) do yield end end end