File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 #
You can’t perform that action at this time.
0 commit comments