1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
require "minitest/power_assert/version"
require 'minitest'
require 'power_assert'
module Minitest
module PowerAssert
module Assertions
def assert(test = nil, msg = nil, &block)
if block_given?
::PowerAssert.start(block, assertion_method: __method__) do |pa|
super pa.yield, pa.extend(ContextExtension)
end
else
super
end
end
def refute(test = nil, msg = nil, &block)
if block_given?
::PowerAssert.start(block, assertion_method: __method__) do |pa|
super pa.yield, pa.extend(ContextExtension)
end
else
super
end
end
module ContextExtension
def to_s
message
end
end
private_constant :ContextExtension
end
end
class Test
include PowerAssert::Assertions
end
end
|