module Test::Unit::CoreAssertions::AssertFile

Public Class Methods

assert_file_predicate(predicate, *args) click to toggle source
# File lib/core_assertions.rb, line 667
def assert_file_predicate(predicate, *args)
  if /\Anot_/ =~ predicate
    predicate = $'
    neg = " not"
  end
  result = File.__send__(predicate, *args)
  result = !result if neg
  mesg = "Expected file ".dup << args.shift.inspect
  mesg << "#{neg} to be #{predicate}"
  mesg << mu_pp(args).sub(/\A\[(.*)\]\z/m, '(\1)') unless args.empty?
  mesg << " #{failure_message}" if failure_message
  assert(result, mesg)
end
Also aliased as: method_missing
for(message) click to toggle source
# File lib/core_assertions.rb, line 682
def for(message)
  clone.tap {|a| a.failure_message = message}
end
method_missing(predicate, *args)