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