Skip to content

Commit ca00821

Browse files
committed
fix typo and add a test
1 parent e175d09 commit ca00821

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

lib/debug/session.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1665,7 +1665,7 @@ def method_added tp
16651665
case mid
16661666
when :method_added, :singleton_method_added
16671667
Session.create_method_added_tracker(tp.self, mid)
1668-
Session.create_method_added_tracker unless resolved
1668+
Session.activate_method_added_trackers unless resolved
16691669
end
16701670
end
16711671
end

test/console/break_test.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,32 @@ def test_break_with_class_method_stops_at_correct_place
527527
end
528528
end
529529

530+
class MethodAddedTest < ConsoleTestCase
531+
def program_method_added
532+
<<~RUBY
533+
1| class C
534+
2| def self.method_added mid
535+
3| debugger
536+
4| end
537+
5| def foo
538+
6| end
539+
5| end
540+
6| C.new.foo
541+
RUBY
542+
end
543+
544+
def test_break_after_user_defined_method_added
545+
debug_code program_method_added do
546+
type 'b C#foo'
547+
type 'c'
548+
assert_line_num 3
549+
type 'c'
550+
assert_line_num 5
551+
type 'c'
552+
end
553+
end
554+
end
555+
530556
#
531557
# Tests adding breakpoints to lines
532558
#

0 commit comments

Comments
 (0)