summaryrefslogtreecommitdiff
path: root/test/ruby/test_syntax.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/test_syntax.rb')
-rw-r--r--test/ruby/test_syntax.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/ruby/test_syntax.rb b/test/ruby/test_syntax.rb
index c471006199..df6c2e383f 100644
--- a/test/ruby/test_syntax.rb
+++ b/test/ruby/test_syntax.rb
@@ -1415,9 +1415,11 @@ eom
end
def test_methoddef_endless
- assert_valid_syntax('private def foo = 42')
+ assert_syntax_error('private def foo = 42', /unexpected '='/)
+ assert_valid_syntax('private def foo() = 42')
assert_valid_syntax('private def inc(x) = x + 1')
- assert_valid_syntax('private def obj.foo = 42')
+ assert_syntax_error('private def obj.foo = 42', /unexpected '='/)
+ assert_valid_syntax('private def obj.foo() = 42')
assert_valid_syntax('private def obj.inc(x) = x + 1')
eval('def self.inc(x) = x + 1 => @x')
assert_equal(:inc, @x)