summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-array-ext/test
diff options
context:
space:
mode:
authorJun Hiroe <[email protected]>2014-04-12 01:09:00 +0900
committerJun Hiroe <[email protected]>2014-04-12 01:19:44 +0900
commit0898f40ccc46dd43cfe60c05aa19bcc13936f5a1 (patch)
tree2823ac328e0580730d2f1683258a516f3965b7c1 /mrbgems/mruby-array-ext/test
parentfe55b9dd1cca607398454bd2d432b2482f40cbef (diff)
downloadmruby-0898f40ccc46dd43cfe60c05aa19bcc13936f5a1.tar.gz
mruby-0898f40ccc46dd43cfe60c05aa19bcc13936f5a1.zip
Add Array#rotate_bang
Diffstat (limited to 'mrbgems/mruby-array-ext/test')
-rw-r--r--mrbgems/mruby-array-ext/test/array.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/mrbgems/mruby-array-ext/test/array.rb b/mrbgems/mruby-array-ext/test/array.rb
index 650e49642..ab7a24df7 100644
--- a/mrbgems/mruby-array-ext/test/array.rb
+++ b/mrbgems/mruby-array-ext/test/array.rb
@@ -156,3 +156,13 @@ assert("Array#rotate") do
assert_equal ["c", "d", "a", "b"], a.rotate(10)
assert_equal [], [].rotate
end
+
+assert("Array#rotate!") do
+ a = ["a", "b", "c", "d"]
+ assert_equal ["b", "c", "d", "a"], a.rotate!
+ assert_equal ["b", "c", "d", "a"], a
+ assert_equal ["d", "a", "b", "c"], a.rotate!(2)
+ assert_equal ["a", "b", "c", "d"], a.rotate!(-3)
+ assert_equal ["c", "d", "a", "b"], a.rotate(10)
+ assert_equal [], [].rotate!
+end