mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
fix a typo, update specs
This commit is contained in:
@@ -1915,7 +1915,7 @@ RETRY_TRY_BLOCK:
|
||||
}
|
||||
else if ((m.flags & MRB_METHOD_PROTECTED_FL) && mrb_obj_is_kind_of(mrb, recv, ci->u.target_class)) {
|
||||
mrb_value args = (ci->n == 15) ? regs[1] : mrb_ary_new_from_values(mrb, ci->n, regs+1);
|
||||
mrb_no_method_error(mrb, mid, args, "proteced method '%n' called for %T", mid, recv);
|
||||
mrb_no_method_error(mrb, mid, args, "protected method '%n' called for %T", mid, recv);
|
||||
}
|
||||
}
|
||||
ci->cci = CINFO_NONE;
|
||||
|
||||
+6
-2
@@ -802,14 +802,18 @@ assert('method visibility') do
|
||||
|
||||
v = CallTypeTest.new
|
||||
|
||||
assert_raise(NoMethodError) { v.func { :test } }
|
||||
assert_raise_with_message_pattern(NameError, "private method 'func' called for CallTypeTest") do
|
||||
v.func { :test }
|
||||
end
|
||||
assert_equal :test, v.test_private { :test }
|
||||
|
||||
class CallTypeTest
|
||||
protected :func
|
||||
end
|
||||
|
||||
assert_raise(NoMethodError) { v.func { :test } }
|
||||
assert_raise_with_message_pattern(NameError, "protected method 'func' called for CallTypeTest") do
|
||||
v.func { :test }
|
||||
end
|
||||
assert_equal :test, v.test_protected { :test }
|
||||
assert_equal :test, v.test_private { :test }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user