Module: Test::Unit::Assertions

Defined in:
lib/test/unit/power_assert.rb

Instance Method Summary collapse

Instance Method Details

#__assert_orig__Object



11
# File 'lib/test/unit/power_assert.rb', line 11

alias __assert_orig__ assert

#assert(boolean = nil, message = nil, &blk) ⇒ Object Also known as: power_assert



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/test/unit/power_assert.rb', line 13

def assert(boolean = nil, message = nil, &blk)
  if blk
    ::PowerAssert.start(blk, assertion_method: __callee__) do |pa|
      prc = pa.message_proc
      class << prc
        alias to_s call
      end
      assert_block(prc) do
        pa.yield
      end
    end
  else
    __assert_orig__(boolean, message)
  end
end