From ad78cf4ea8613c7e1790c5e3a2718a35fe32115f Mon Sep 17 00:00:00 2001 From: knu Date: Fri, 19 Jul 2013 02:22:11 +0000 Subject: Define Set#to_set so that aSet.to_set returns self. * lib/set.rb (Set#to_set): Define Set#to_set so that aSet.to_set returns self. [Fixes GH-359] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/test_set.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test/test_set.rb') diff --git a/test/test_set.rb b/test/test_set.rb index 26950c3e30..cbf4eb0234 100644 --- a/test/test_set.rb +++ b/test/test_set.rb @@ -625,6 +625,9 @@ class TC_Enumerable < Test::Unit::TestCase assert_instance_of(Set, set) assert_equal([-10,-8,-6,-4,-2], set.sort) + assert_same set, set.to_set + assert_not_same set, set.to_set { |o| o } + set = ary.to_set(SortedSet) assert_instance_of(SortedSet, set) assert_equal([1,2,3,4,5], set.to_a) -- cgit v1.2.1