$N = 0
def assert(m, n = nil)
return if $spot && self.to_s != $spot
$N += 1
unless n.nil?
if m == n
puts "#$N (#{self}): OK"
else
puts "NG (#{self}): #{m.inspect} != #{n.inspect}"
puts caller#.first
exit!(255)
end
else
if m
puts "#$N (#{self}): OK"
else
puts "NG (#{self}): #{m.inspect}"
puts caller#.first
exit!(255)
end
end
end