Skip to content

Commit cfa0da2

Browse files
hsbtko1
authored andcommitted
Support Ruby 3.4's new error message format
1 parent fa52fcd commit cfa0da2

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

test/console/debugger_local_test.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def test_raised_is_accessible_from_repl
3434
type "catch Exception"
3535
type "c"
3636
type "_raised"
37-
assert_line_text(/undefined local variable or method `foo' for main/)
37+
assert_line_text(/undefined local variable or method [`']foo' for main/)
3838
type "c"
3939
end
4040
end
@@ -43,7 +43,7 @@ def test_raised_is_accessible_from_command
4343
debug_code(program) do
4444
type "catch Exception pre: p _raised"
4545
type "c"
46-
assert_line_text(/undefined local variable or method `foo' for main/)
46+
assert_line_text(/undefined local variable or method [`']foo' for main/)
4747
type "c"
4848
end
4949
end
@@ -96,7 +96,7 @@ def test_raised_doesnt_leak_to_program_binding
9696

9797
# stops for NoMethodError because _raised is not defined in the program
9898
type "_raised"
99-
assert_line_text(/undefined local variable or method `_raised' for main/)
99+
assert_line_text(/undefined local variable or method [`']_raised' for main/)
100100
type "c"
101101
end
102102
end
@@ -155,7 +155,7 @@ def test_raised_doesnt_leak_to_program_binding
155155
type "c"
156156
# stops for NoMethodError because _return is not defined in the program
157157
type "_raised"
158-
assert_line_text(/undefined local variable or method `_return' for main/)
158+
assert_line_text(/undefined local variable or method [`']_return' for main/)
159159
type "c"
160160
end
161161
end

test/console/info_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def test_prints_current_thread
107107
type 'b 7'
108108
type 'c'
109109
type 'info threads'
110-
assert_line_text(/#0 \(sleep\)@.*:7:in `<main>'/)
110+
assert_line_text(/#0 \(sleep\)@.*:7:in [`']<main>'/)
111111
type 'kill!'
112112
end
113113
end
@@ -257,7 +257,7 @@ def test_info_constant_with_expression_errors
257257

258258
type "info constants foo"
259259
assert_line_text([
260-
/eval error: undefined local variable or method `foo' for main/,
260+
/eval error: undefined local variable or method [`']foo' for main/,
261261
])
262262

263263
type "c"

0 commit comments

Comments
 (0)