summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-10-22 13:53:21 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-10-22 15:06:41 +0900
commit22a7f7ec5a23bf37c31b227ca0ebb198bfcda2af (patch)
treea1d74214c5a04ce1e5351416314707d46aae9b2d
parent598382f686ef1a9687fbc814f8cf1c5ef5c97cfe (diff)
Refinement#include and Refinement#prepend have been deprecated
-rw-r--r--spec/ruby/core/module/refine_spec.rb30
1 files changed, 16 insertions, 14 deletions
diff --git a/spec/ruby/core/module/refine_spec.rb b/spec/ruby/core/module/refine_spec.rb
index aa9f955e05..f6751a42da 100644
--- a/spec/ruby/core/module/refine_spec.rb
+++ b/spec/ruby/core/module/refine_spec.rb
@@ -664,26 +664,28 @@ describe "Module#refine" do
end
context "when super is called in a refinement" do
- it "looks in the included to refinery module" do
- refined_class = ModuleSpecs.build_refined_class
+ ruby_version_is ""..."3.1" do
+ it "looks in the included to refinery module" do
+ refined_class = ModuleSpecs.build_refined_class
- refinement = Module.new do
- refine refined_class do
- include ModuleSpecs::IncludedModule
+ refinement = Module.new do
+ refine refined_class do
+ include ModuleSpecs::IncludedModule
- def foo
- super
+ def foo
+ super
+ end
end
end
- end
- result = nil
- Module.new do
- using refinement
- result = refined_class.new.foo
- end
+ result = nil
+ Module.new do
+ using refinement
+ result = refined_class.new.foo
+ end
- result.should == "foo from included module"
+ result.should == "foo from included module"
+ end
end
it "looks in the refined class" do