1module TestUnitTestUtil 2 private 3 def jruby? 4 RUBY_PLATFORM == "java" 5 end 6 7 def jruby_only_test 8 if jruby? 9 require "java" 10 else 11 omit("test for JRuby") 12 end 13 end 14 15 def assert_fault_messages(expected, faults) 16 assert_equal(expected, faults.collect {|fault| fault.message}) 17 end 18 19 def _run_test(test_case, name) 20 result = Test::Unit::TestResult.new 21 test = test_case.new(name) 22 yield(test) if block_given? 23 test.run(result) {} 24 result 25 end 26 27 def fixture_file_path(file_name) 28 base_dir = File.dirname(__FILE__) 29 File.join(base_dir, "fixtures", file_name) 30 end 31end 32