From e26980f83f8fe2170047cc694e305339c402f3d2 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Thu, 3 Feb 2022 15:00:03 +0500 Subject: [PATCH] mruby: improve and add more tests --- pkgs/mruby/test/assert.rb | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/mruby/test/assert.rb b/pkgs/mruby/test/assert.rb index 5a1b94f..338d16b 100644 --- a/pkgs/mruby/test/assert.rb +++ b/pkgs/mruby/test/assert.rb @@ -2,17 +2,23 @@ assert 'KernAux.assert_cb is set by default' do assert_equal KernAux::DEFAULT_ASSERT_CB, KernAux.assert_cb end +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 + 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 'we can set KernAux.assert_cb' do - KernAux.assert_cb = KernAux::DEFAULT_ASSERT_CB - assert_equal KernAux::DEFAULT_ASSERT_CB, KernAux.assert_cb -end - assert 'KernAux.assert_do raises' do assert_raise KernAux::AssertError, 'foo.rb:123:hello' do KernAux.assert_do 'foo.rb', 123, 'hello'