Fix method name
authorKazuki Tsujimoto <[email protected]>
Sun, 30 Mar 2014 09:32:19 +0000 (30 18:32 +0900)
committerKazuki Tsujimoto <[email protected]>
Sun, 30 Mar 2014 09:32:19 +0000 (30 18:32 +0900)
mrbgems/mruby-array-ext/mrblib/array.rb
mrbgems/mruby-array-ext/test/array.rb

index 18ed5e3..2e66c5f 100644 (file)
@@ -204,7 +204,7 @@ class Array
 
   # for efficiency
   def reverse_each(&block)
-    return to_enum :sort_by unless block_given?
+    return to_enum :reverse_each unless block_given?
 
     i = self.size - 1
     while i>=0
index 7f296f5..ed1edb5 100644 (file)
@@ -131,3 +131,13 @@ assert("Array#fill") do
   assert_equal [1, 2, 3, 27], a.fill(0..1) { |i| i+1 }
   assert_raise(ArgumentError) { a.fill }
 end
+
+assert("Array#reverse_each") do
+  a = [ "a", "b", "c", "d" ]
+  b = []
+  a.reverse_each do |i|
+    b << i
+  end
+  assert_equal [ "d", "c", "b", "a" ], b
+  assert_equal [ "d", "c", "b", "a" ], a.reverse_each.to_a
+end