2022-01-30 10:31:34 +05:00
|
|
|
assert 'KernAux.assert_cb is set by default' do
|
|
|
|
assert_equal KernAux::DEFAULT_ASSERT_CB, KernAux.assert_cb
|
|
|
|
end
|
|
|
|
|
2022-02-03 15:00:03 +05:00
|
|
|
assert 'we can set KernAux.assert_cb' do
|
|
|
|
KernAux.assert_cb = nil
|
|
|
|
assert_equal nil, KernAux.assert_cb
|
|
|
|
|
|
|
|
KernAux.assert_cb = 123
|
|
|
|
assert_equal 123, KernAux.assert_cb
|
|
|
|
|
|
|
|
KernAux.assert_cb = KernAux::DEFAULT_ASSERT_CB
|
|
|
|
assert_equal KernAux::DEFAULT_ASSERT_CB, KernAux.assert_cb
|
|
|
|
end
|
|
|
|
|
2022-01-30 10:31:34 +05:00
|
|
|
assert 'KernAux::DEFAULT_ASSERT_CB raises' do
|
|
|
|
assert_raise KernAux::AssertError, 'foo.rb:123:bar' do
|
|
|
|
KernAux::DEFAULT_ASSERT_CB.call 'foo.rb', 123, 'bar'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
assert 'KernAux.assert_do raises' do
|
|
|
|
assert_raise KernAux::AssertError, 'foo.rb:123:hello' do
|
|
|
|
KernAux.assert_do 'foo.rb', 123, 'hello'
|
|
|
|
end
|
|
|
|
end
|