diff options
author | Benoit Daloze <eregontp@gmail.com> | 2020-05-02 16:03:14 +0200 |
---|---|---|
committer | Benoit Daloze <eregontp@gmail.com> | 2020-05-02 16:03:14 +0200 |
commit | c9213aa864fb8527388679c21f1ea8ce129e2f1a (patch) | |
tree | a6ef2403c73ef61a2aaddad6c0f8d9d09e4e6151 /spec/ruby/core/tracepoint | |
parent | a68ddf42879005905176bc38285906fe01707aff (diff) |
Update to ruby/spec@d394dfd
Diffstat (limited to 'spec/ruby/core/tracepoint')
-rw-r--r-- | spec/ruby/core/tracepoint/inspect_spec.rb | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/spec/ruby/core/tracepoint/inspect_spec.rb b/spec/ruby/core/tracepoint/inspect_spec.rb index 9ff1653ae8..465f01e229 100644 --- a/spec/ruby/core/tracepoint/inspect_spec.rb +++ b/spec/ruby/core/tracepoint/inspect_spec.rb @@ -3,26 +3,32 @@ require_relative 'fixtures/classes' describe 'TracePoint#inspect' do it 'returns a string containing a human-readable TracePoint status' do - TracePoint.new(:line) {}.inspect.should == - '#<TracePoint:disabled>' + TracePoint.new(:line) {}.inspect.should == '#<TracePoint:disabled>' end it 'returns a String showing the event, path and line' do inspect = nil - line = __LINE__ - TracePoint.new(:line) { |tp| inspect = tp.inspect }.enable do - inspect.should == "#<TracePoint:line@#{__FILE__}:#{line+2}>" + line = nil + TracePoint.new(:line) { |tp| + inspect ||= tp.inspect + }.enable do + line = __LINE__ end + + inspect.should == "#<TracePoint:line@#{__FILE__}:#{line}>" end it 'returns a String showing the event, path and line for a :class event' do inspect = nil - line = __LINE__ - TracePoint.new(:class) { |tp| inspect = tp.inspect }.enable do + line = nil + TracePoint.new(:class) { |tp| + inspect ||= tp.inspect + }.enable do + line = __LINE__ + 1 class TracePointSpec::C end end - inspect.should == "#<TracePoint:class@#{__FILE__}:#{line+2}>" + inspect.should == "#<TracePoint:class@#{__FILE__}:#{line}>" end end |