aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_pattern_matching.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-30 00:15:29 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-30 00:15:29 +0900
commitd1ef4fd08e60adcbcb4feeb55f767ff3d80b65a0 (patch)
tree99744a28497edc5c632b01d840b7fc4fa47576f5 /test/ruby/test_pattern_matching.rb
parent36da0b3da1aed77e0dffb3f54038f01ff574972b (diff)
downloadruby-d1ef4fd08e60adcbcb4feeb55f767ff3d80b65a0.tar.gz
Make single line pattern matching void expression
Instead of returning `nil`, raise a syntax error if its value is used. [Feature #16355]
Diffstat (limited to 'test/ruby/test_pattern_matching.rb')
-rw-r--r--test/ruby/test_pattern_matching.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/ruby/test_pattern_matching.rb b/test/ruby/test_pattern_matching.rb
index 50bab51bfa..5308ec3281 100644
--- a/test/ruby/test_pattern_matching.rb
+++ b/test/ruby/test_pattern_matching.rb
@@ -1261,12 +1261,12 @@ END
################################################################
def test_modifier_in
- assert_nil (1 in a)
+ 1 in a
assert_equal 1, a
assert_raise(NoMatchingPatternError) do
{a: 1} in {a: 0}
end
- assert_valid_syntax "p(({} in {a:}), a:\n 1)"
+ assert_syntax_error("if {} in {a:}; end", /void value expression/)
assert_syntax_error(%q{
1 in a, b
}, /unexpected/, '[ruby-core:95098]')