mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@d394dfd
This commit is contained in:
parent
a68ddf4287
commit
c9213aa864
44 changed files with 904 additions and 20 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue