summaryrefslogtreecommitdiffhomepage
path: root/test/t/syntax.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/t/syntax.rb')
-rw-r--r--test/t/syntax.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/t/syntax.rb b/test/t/syntax.rb
index c5c677b3f..c4c99242b 100644
--- a/test/t/syntax.rb
+++ b/test/t/syntax.rb
@@ -188,6 +188,18 @@ assert('Abbreviated variable assignment as returns') do
assert_equal 1, Syntax4AbbrVarAsgnAsReturns::A.new.b
end
+assert('Abbreviated variable assignment of object attribute') do
+ module Syntax4AbbrVarAsgnObjectAttr
+ class A
+ attr_accessor :c
+ def b
+ self.c ||= 1
+ end
+ end
+ end
+ assert_equal 1, Syntax4AbbrVarAsgnObjectAttr::A.new.b
+end
+
assert('Splat and multiple assignment') do
*a = *[1,2,3]
b, *c = *[7,8,9]