1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Added version guard

[Feature #11297] [Feature #16123]
This commit is contained in:
Nobuyoshi Nakada 2019-09-20 02:16:17 +09:00
parent 7fbd2f7cc2
commit d583df5259
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60
Notes: git 2019-09-20 03:25:07 +09:00

View file

@ -258,10 +258,18 @@ describe "Invoking a private setter method" do
end
describe "Invoking a private getter method" do
it "does not permit self as a receiver" do
receiver = LangSendSpecs::PrivateGetter.new
-> { receiver.call_self_foo }.should_not raise_error(NoMethodError)
-> { receiver.call_self_foo_or_equals(6) }.should raise_error(NoMethodError)
ruby_version_is ""..."2.7" do
it "does not permit self as a receiver" do
receiver = LangSendSpecs::PrivateGetter.new
-> { receiver.call_self_foo }.should raise_error(NoMethodError)
-> { receiver.call_self_foo_or_equals(6) }.should raise_error(NoMethodError)
end
end
ruby_version_is "2.7" do
it "permits self as a receiver" do
receiver = LangSendSpecs::PrivateGetter.new
-> { receiver.call_self_foo }.should_not raise_error(NoMethodError)
end
end
end