diff options
author | Benoit Daloze <eregontp@gmail.com> | 2019-07-27 12:40:09 +0200 |
---|---|---|
committer | Benoit Daloze <eregontp@gmail.com> | 2019-07-27 12:40:09 +0200 |
commit | 5c276e1cc91c5ab2a41fbf7827af2fed914a2bc0 (patch) | |
tree | 05b5c68c8b2a00224d4646ea3b26ce3877efaadd /spec/ruby/core/module/refine_spec.rb | |
parent | a06301b103371b0b7da8eaca26ba744961769f99 (diff) | |
download | ruby-5c276e1cc91c5ab2a41fbf7827af2fed914a2bc0.tar.gz |
Update to ruby/spec@875a09e
Diffstat (limited to 'spec/ruby/core/module/refine_spec.rb')
-rw-r--r-- | spec/ruby/core/module/refine_spec.rb | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/spec/ruby/core/module/refine_spec.rb b/spec/ruby/core/module/refine_spec.rb index 7a1b2fc5fc..66c19ddb66 100644 --- a/spec/ruby/core/module/refine_spec.rb +++ b/spec/ruby/core/module/refine_spec.rb @@ -59,7 +59,7 @@ describe "Module#refine" do end it "raises ArgumentError if not passed an argument" do - lambda do + -> do Module.new do refine {} end @@ -67,7 +67,7 @@ describe "Module#refine" do end it "raises TypeError if not passed a class" do - lambda do + -> do Module.new do refine("foo") {} end @@ -88,7 +88,7 @@ describe "Module#refine" do end it "raises ArgumentError if not given a block" do - lambda do + -> do Module.new do refine String end @@ -109,7 +109,7 @@ describe "Module#refine" do it "doesn't apply refinements outside the refine block" do Module.new do refine(String) {def foo; "foo"; end} - -> () { + -> { "hello".foo }.should raise_error(NoMethodError) end @@ -120,7 +120,7 @@ describe "Module#refine" do refine(String) {def foo; 'foo'; end} end - lambda {"hello".foo}.should raise_error(NoMethodError) + -> {"hello".foo}.should raise_error(NoMethodError) end # When defining multiple refinements in the same module, @@ -177,7 +177,7 @@ describe "Module#refine" do result = nil - -> () { + -> { Module.new do using refinery_integer using refinery_array @@ -575,7 +575,7 @@ describe "Module#refine" do refinement = Module.new do refine String do def to_proc(*args) - -> (*) { 'foo' } + -> * { 'foo' } end end end @@ -594,7 +594,7 @@ describe "Module#refine" do refinement = Module.new do refine String do def to_proc(*args) - -> (*) { 'foo' } + -> * { 'foo' } end end end @@ -689,7 +689,7 @@ describe "Module#refine" do } [1,2].orig_count.should == 2 end - lambda { [1,2].orig_count }.should raise_error(NoMethodError) + -> { [1,2].orig_count }.should raise_error(NoMethodError) end it 'and alias_method aliases a method within a refinement module, but not outside it' do @@ -701,7 +701,7 @@ describe "Module#refine" do } [1,2].orig_count.should == 2 end - lambda { [1,2].orig_count }.should raise_error(NoMethodError) + -> { [1,2].orig_count }.should raise_error(NoMethodError) end # Refinements are inherited by module inclusion. |