class Test::Unit::CoreAssertions::AllFailures
Attributes
failures[R]
Public Class Methods
new()
click to toggle source
# File lib/core_assertions.rb, line 690 def initialize @count = 0 @failures = {} end
Public Instance Methods
for(key) { |key| ... }
click to toggle source
# File lib/core_assertions.rb, line 695 def for(key) @count += 1 yield key rescue Exception => e @failures[key] = [@count, e] end
foreach(*keys) { |key| ... }
click to toggle source
# File lib/core_assertions.rb, line 702 def foreach(*keys) keys.each do |key| @count += 1 begin yield key rescue Exception => e @failures[key] = [@count, e] end end end
message()
click to toggle source
# File lib/core_assertions.rb, line 713 def message i = 0 total = @count.to_s fmt = "%#{total.size}d" @failures.map {|k, (n, v)| v = v.message "\n#{i+=1}. [#{fmt%n}/#{total}] Assertion for #{k.inspect}\n#{v.b.gsub(/^/, ' | ').force_encoding(v.encoding)}" }.join("\n") end
pass?()
click to toggle source
# File lib/core_assertions.rb, line 723 def pass? @failures.empty? end