[ruby/yarp] Fix assert_raises in YARP

https://github.com/ruby/yarp/commit/8f8f3530aa
This commit is contained in:
Kevin Newton 2023-09-06 10:30:47 -04:00 committed by git
parent ae41bdac1e
commit a52ac350cc
2 changed files with 13 additions and 9 deletions

View File

@ -3,37 +3,37 @@
require_relative "test_helper" require_relative "test_helper"
module YARP module YARP
class PatternTest < Test::Unit::TestCase class PatternTest < TestCase
def test_invalid_syntax def test_invalid_syntax
assert_raises(Pattern::CompilationError) { scan("", "<>") } assert_raise(Pattern::CompilationError) { scan("", "<>") }
end end
def test_invalid_constant def test_invalid_constant
assert_raises(Pattern::CompilationError) { scan("", "Foo") } assert_raise(Pattern::CompilationError) { scan("", "Foo") }
end end
def test_invalid_nested_constant def test_invalid_nested_constant
assert_raises(Pattern::CompilationError) { scan("", "Foo::Bar") } assert_raise(Pattern::CompilationError) { scan("", "Foo::Bar") }
end end
def test_regexp_with_interpolation def test_regexp_with_interpolation
assert_raises(Pattern::CompilationError) { scan("", "/\#{foo}/") } assert_raise(Pattern::CompilationError) { scan("", "/\#{foo}/") }
end end
def test_string_with_interpolation def test_string_with_interpolation
assert_raises(Pattern::CompilationError) { scan("", '"#{foo}"') } assert_raise(Pattern::CompilationError) { scan("", '"#{foo}"') }
end end
def test_symbol_with_interpolation def test_symbol_with_interpolation
assert_raises(Pattern::CompilationError) { scan("", ":\"\#{foo}\"") } assert_raise(Pattern::CompilationError) { scan("", ":\"\#{foo}\"") }
end end
def test_invalid_node def test_invalid_node
assert_raises(Pattern::CompilationError) { scan("", "IntegerNode[^foo]") } assert_raise(Pattern::CompilationError) { scan("", "IntegerNode[^foo]") }
end end
def test_self def test_self
assert_raises(Pattern::CompilationError) { scan("", "self") } assert_raise(Pattern::CompilationError) { scan("", "self") }
end end
def test_array_pattern_no_constant def test_array_pattern_no_constant

View File

@ -19,6 +19,10 @@ module YARP
class TestCase < ::Test::Unit::TestCase class TestCase < ::Test::Unit::TestCase
private private
def assert_raises(*args, &block)
raise "Use assert_raise instead"
end
def assert_equal_nodes(expected, actual, compare_location: true, parent: nil) def assert_equal_nodes(expected, actual, compare_location: true, parent: nil)
assert_equal expected.class, actual.class assert_equal expected.class, actual.class