diff --git a/core/exception/syntax_error_spec.rb b/core/exception/syntax_error_spec.rb index 60e60ad6a..6cc8522de 100644 --- a/core/exception/syntax_error_spec.rb +++ b/core/exception/syntax_error_spec.rb @@ -1,22 +1,23 @@ require_relative '../../spec_helper' - ruby_version_is "3.2" do describe "SyntaxError#path" do it "returns the file path provided to eval" do - expected = 'speccing.rb' + filename = "speccing.rb" + -> { - eval('if true', TOPLEVEL_BINDING, expected) + eval("if true", TOPLEVEL_BINDING, filename) }.should raise_error(SyntaxError) { |e| - e.path.should == expected + e.path.should == filename } end it "returns the file path that raised an exception" do - expected_path = fixture(__FILE__, 'syntax_error.rb') + expected_path = fixture(__FILE__, "syntax_error.rb") + -> { - require_relative 'fixtures/syntax_error' - }.should raise_error(SyntaxError) {|e| e.path.should == expected_path } + require_relative "fixtures/syntax_error" + }.should raise_error(SyntaxError) { |e| e.path.should == expected_path } end it "returns nil when constructed directly" do