summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2013-08-01 15:17:34 +0800
committerDaniel Bovensiepen <[email protected]>2013-08-01 15:17:34 +0800
commit16a162ec45c8ad7827e4c771c35782a9bf9a320c (patch)
treeb37ecec53147d4bee632dfbad369650f6818e18d /test
parent6f95cd36bbec2b5b6ed9439178c27b8196a21e4e (diff)
parentd16edc11ca9b4754a79f0fb4f481c3bd46077bac (diff)
downloadmruby-16a162ec45c8ad7827e4c771c35782a9bf9a320c.tar.gz
mruby-16a162ec45c8ad7827e4c771c35782a9bf9a320c.zip
Merge remote-tracking branch 'upstream/master' into lang-doc
Diffstat (limited to 'test')
-rw-r--r--test/assert.rb4
-rw-r--r--test/t/syntax.rb9
2 files changed, 11 insertions, 2 deletions
diff --git a/test/assert.rb b/test/assert.rb
index 98057331b..3d35fc267 100644
--- a/test/assert.rb
+++ b/test/assert.rb
@@ -101,7 +101,7 @@ end
def assert_equal(arg1, arg2 = nil, arg3 = nil)
if block_given?
- exp, act, msg = yield, arg1, arg2
+ exp, act, msg = arg1, yield, arg2
else
exp, act, msg = arg1, arg2, arg3
end
@@ -113,7 +113,7 @@ end
def assert_not_equal(arg1, arg2 = nil, arg3 = nil)
if block_given?
- exp, act, msg = yield, arg1, arg2
+ exp, act, msg = arg1, yield, arg2
else
exp, act, msg = arg1, arg2, arg3
end
diff --git a/test/t/syntax.rb b/test/t/syntax.rb
index 332cfcca8..b975d0103 100644
--- a/test/t/syntax.rb
+++ b/test/t/syntax.rb
@@ -65,3 +65,12 @@ assert('Abbreviated variable assignment as returns') do
end
assert_equal Syntax4AbbrVarAsgnAsReturns::A.new.b, 1
end
+
+assert('Splat and mass assignment') do
+ *a = *[1,2,3]
+ b, *c = *[7,8,9]
+
+ assert_equal [1,2,3], a
+ assert_equal 7, b
+ assert_equal [8,9], c
+end