From ecc4db9ad8103e2b47edaf254bac4df61846dedb Mon Sep 17 00:00:00 2001 From: gogotanaka Date: Tue, 7 Oct 2014 15:27:11 -0700 Subject: [PATCH] Improve test_syntax.rb in terms of underscore arg --- test/ruby/test_syntax.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/ruby/test_syntax.rb b/test/ruby/test_syntax.rb index 475ee99..564a7ea 100644 --- a/test/ruby/test_syntax.rb +++ b/test/ruby/test_syntax.rb @@ -204,18 +204,22 @@ WARN def test_duplicated_arg assert_syntax_error("def foo(a, a) end", /duplicated argument name/) + assert_nothing_raised { def foo(_, _) end } end def test_duplicated_rest assert_syntax_error("def foo(a, *a) end", /duplicated argument name/) + assert_nothing_raised { def foo(_, *_) end } end def test_duplicated_opt assert_syntax_error("def foo(a, a=1) end", /duplicated argument name/) + assert_nothing_raised { def foo(_, _=1) end } end def test_duplicated_opt_rest assert_syntax_error("def foo(a=1, *a) end", /duplicated argument name/) + assert_nothing_raised { def foo(_=1, *_) end } end def test_duplicated_rest_opt @@ -228,30 +232,37 @@ WARN def test_duplicated_opt_post assert_syntax_error("def foo(a=1, a) end", /duplicated argument name/) + assert_nothing_raised { def foo(_=1, _) end } end def test_duplicated_kw assert_syntax_error("def foo(a, a: 1) end", /duplicated argument name/) + assert_nothing_raised { def foo(_, _: 1) end } end def test_duplicated_rest_kw assert_syntax_error("def foo(*a, a: 1) end", /duplicated argument name/) + assert_nothing_raised {def foo(*_, _: 1) end} end def test_duplicated_opt_kw assert_syntax_error("def foo(a=1, a: 1) end", /duplicated argument name/) + assert_nothing_raised { def foo(_=1, _: 1) end } end def test_duplicated_kw_kwrest assert_syntax_error("def foo(a: 1, **a) end", /duplicated argument name/) + assert_nothing_raised { def foo(_: 1, **_) end } end def test_duplicated_rest_kwrest assert_syntax_error("def foo(*a, **a) end", /duplicated argument name/) + assert_nothing_raised { def foo(*_, **_) end } end def test_duplicated_opt_kwrest assert_syntax_error("def foo(a=1, **a) end", /duplicated argument name/) + assert_nothing_raised { def foo(_=1, **_) end } end def test_duplicated_when -- 1.8.5.2 (Apple Git-48)