Skip to content

Commit 0a445b8

Browse files
committed
Enable some pattern matching related MRI tests
1 parent c2f6805 commit 0a445b8

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

test/mri/tests/ruby/test_pattern_matching.rb

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -240,11 +240,11 @@ def test_var_pattern
240240
end
241241
}, /no such local variable/)
242242

243-
# assert_syntax_error(%q{
244-
# case 0
245-
# in a, a
246-
# end
247-
# }, /duplicated variable name/)
243+
assert_syntax_error(%q{
244+
case 0
245+
in a, a
246+
end
247+
}, /duplicated variable name/)
248248

249249
assert_block do
250250
case [0, 1, 2, 3]
@@ -253,17 +253,17 @@ def test_var_pattern
253253
end
254254
end
255255

256-
# assert_syntax_error(%q{
257-
# case 0
258-
# in a, {a:}
259-
# end
260-
# }, /duplicated variable name/)
256+
assert_syntax_error(%q{
257+
case 0
258+
in a, {a:}
259+
end
260+
}, /duplicated variable name/)
261261

262-
# assert_syntax_error(%q{
263-
# case 0
264-
# in a, {"a":}
265-
# end
266-
# }, /duplicated variable name/)
262+
assert_syntax_error(%q{
263+
case 0
264+
in a, {"a":}
265+
end
266+
}, /duplicated variable name/)
267267

268268
assert_block do
269269
case [0, "1"]
@@ -272,11 +272,11 @@ def test_var_pattern
272272
end
273273
end
274274

275-
# assert_syntax_error(%q{
276-
# case [0, "1"]
277-
# in a, "#{case 1; in a; a; end}", a
278-
# end
279-
# }, /duplicated variable name/)
275+
assert_syntax_error(%q{
276+
case [0, "1"]
277+
in a, "#{case 1; in a; a; end}", a
278+
end
279+
}, /duplicated variable name/)
280280

281281
assert_block do
282282
case 0
@@ -288,9 +288,9 @@ def test_var_pattern
288288
end
289289
end
290290

291-
# assert_syntax_error(%q{
292-
# 0 => [a, a]
293-
# }, /duplicated variable name/)
291+
assert_syntax_error(%q{
292+
0 => [a, a]
293+
}, /duplicated variable name/)
294294
end
295295

296296
def test_literal_value_pattern
@@ -1179,17 +1179,17 @@ def test_hash_pattern
11791179
end
11801180
end
11811181

1182-
# assert_syntax_error(%q{
1183-
# case _
1184-
# in a:, a:
1185-
# end
1186-
# }, /duplicated key name/)
1182+
assert_syntax_error(%q{
1183+
case _
1184+
in a:, a:
1185+
end
1186+
}, /duplicated key name/)
11871187

1188-
# assert_syntax_error(%q{
1189-
# case _
1190-
# in a?:
1191-
# end
1192-
# }, /key must be valid as local variables/)
1188+
assert_syntax_error(%q{
1189+
case _
1190+
in a?:
1191+
end
1192+
}, /key must be valid as local variables/)
11931193

11941194
assert_block do
11951195
case {a?: true}
@@ -1226,11 +1226,11 @@ def test_hash_pattern
12261226
end
12271227
end
12281228

1229-
# assert_syntax_error(%q{
1230-
# case _
1231-
# in "a-b":
1232-
# end
1233-
# }, /key must be valid as local variables/)
1229+
assert_syntax_error(%q{
1230+
case _
1231+
in "a-b":
1232+
end
1233+
}, /key must be valid as local variables/)
12341234

12351235
assert_block do
12361236
case {"a-b": true}

0 commit comments

Comments
 (0)