From e9b862acb02f9b6a507023e493a9abb2a2fb62da Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Wed, 9 Jan 2008 08:37:36 +0000 Subject: Fix up Enumerable#group_by git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8604 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activesupport/test/core_ext/enumerable_test.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'activesupport/test/core_ext/enumerable_test.rb') diff --git a/activesupport/test/core_ext/enumerable_test.rb b/activesupport/test/core_ext/enumerable_test.rb index 97e3ff6377..234dc98de8 100644 --- a/activesupport/test/core_ext/enumerable_test.rb +++ b/activesupport/test/core_ext/enumerable_test.rb @@ -15,9 +15,13 @@ class EnumerableTests < Test::Unit::TestCase people << p end - objects.group_by {|object| object.name}.each do |name, group| - assert group.all? {|person| person.name == name} + grouped = objects.group_by { |object| object.name } + + grouped.each do |name, group| + assert group.all? { |person| person.name == name } end + + assert_equal objects.uniq.map(&:name), grouped.map { |name, group| name } end def test_sums -- cgit v1.2.3