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