summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2023-09-13 11:21:57 -0400
committergit <svn-admin@ruby-lang.org>2023-09-15 15:14:36 +0000
commita4b4ebc7c1cfce912e5b8d2d30bcd9f24897bdc5 (patch)
treeccc1f5bb7e62a76a346f39c79377d8115c2f3cf8 /test
parent6031ab18c79c38ab53d91281a13bd59d5824e907 (diff)
[ruby/yarp] Error when numbered parameters are written
https://github.com/ruby/yarp/commit/65b536ba12
Diffstat (limited to 'test')
-rw-r--r--test/yarp/errors_test.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/yarp/errors_test.rb b/test/yarp/errors_test.rb
index 66a9bcd829..7003dceb38 100644
--- a/test/yarp/errors_test.rb
+++ b/test/yarp/errors_test.rb
@@ -1194,6 +1194,18 @@ module YARP
]
end
+ def test_writing_numbered_parameter
+ assert_errors expression("-> { _1 = 0 }"), "-> { _1 = 0 }", [
+ ["Token reserved for a numbered parameter", 5..7]
+ ]
+ end
+
+ def test_targeting_numbered_parameter
+ assert_errors expression("-> { _1, = 0 }"), "-> { _1, = 0 }", [
+ ["Token reserved for a numbered parameter", 5..7]
+ ]
+ end
+
private
def assert_errors(expected, source, errors)