diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-08-03 14:06:56 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-08-03 14:07:10 +0900 |
commit | ec0d742dd744b13e89d82ffc88d193f165942acf (patch) | |
tree | aa18766cd988a413979b7af07caab5f0b6aeb853 /spec/ruby/core/binding | |
parent | cee394eb228efa4160501ef02a1cd6a696909972 (diff) | |
download | ruby-ec0d742dd744b13e89d82ffc88d193f165942acf.tar.gz |
Suppress warnings against locations in eval
Diffstat (limited to 'spec/ruby/core/binding')
-rw-r--r-- | spec/ruby/core/binding/eval_spec.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/spec/ruby/core/binding/eval_spec.rb b/spec/ruby/core/binding/eval_spec.rb index c0264192b8..fff8c9cf44 100644 --- a/spec/ruby/core/binding/eval_spec.rb +++ b/spec/ruby/core/binding/eval_spec.rb @@ -26,26 +26,26 @@ describe "Binding#eval" do it "inherits __LINE__ from the enclosing scope" do obj = BindingSpecs::Demo.new(1) bind = obj.get_binding - bind.eval("__LINE__").should == obj.get_line_of_binding + suppress_warning {bind.eval("__LINE__")}.should == obj.get_line_of_binding end it "preserves __LINE__ across multiple calls to eval" do obj = BindingSpecs::Demo.new(1) bind = obj.get_binding - bind.eval("__LINE__").should == obj.get_line_of_binding - bind.eval("__LINE__").should == obj.get_line_of_binding + suppress_warning {bind.eval("__LINE__")}.should == obj.get_line_of_binding + suppress_warning {bind.eval("__LINE__")}.should == obj.get_line_of_binding end it "increments __LINE__ on each line of a multiline eval" do obj = BindingSpecs::Demo.new(1) bind = obj.get_binding - bind.eval("#foo\n__LINE__").should == obj.get_line_of_binding + 1 + suppress_warning {bind.eval("#foo\n__LINE__")}.should == obj.get_line_of_binding + 1 end it "inherits __LINE__ from the enclosing scope even if the Binding is created with #send" do obj = BindingSpecs::Demo.new(1) bind, line = obj.get_binding_with_send_and_line - bind.eval("__LINE__").should == line + suppress_warning {bind.eval("__LINE__")}.should == line end it "starts with a __LINE__ of 1 if a filename is passed" do @@ -63,7 +63,7 @@ describe "Binding#eval" do it "inherits __FILE__ from the enclosing scope" do obj = BindingSpecs::Demo.new(1) bind = obj.get_binding - bind.eval("__FILE__").should == obj.get_file_of_binding + suppress_warning {bind.eval("__FILE__")}.should == obj.get_file_of_binding end it "uses the __FILE__ that is passed in" do @@ -77,7 +77,7 @@ describe "Binding#eval" do bind = obj.get_binding bind.eval("__FILE__", "test.rb").should == "test.rb" - bind.eval("__FILE__").should_not == "test.rb" + suppress_warning {bind.eval("__FILE__")}.should_not == "test.rb" end end |