/vendor/gems/facets-2.4.5/test/core/enumerable/test_collect.rb
Ruby | 39 lines | 12 code | 7 blank | 20 comment | 0 complexity | 7eaa9a83e9ebdb32d989e7b1ec9b5dba MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- # Test for facets/enumerable/collect
- require 'facets/enumerable/collect.rb'
- require 'test/unit'
- class TestEnumerable < Test::Unit::TestCase
- #def test_filter_collect
- # e = [3,4]
- # a = [1,2,3,4].filter_collect { |n|
- # throw(:skip) if n < 3
- # n
- # }
- # assert_equal( e, a )
- #end
- def test_compact_collect
- a = [1,2,nil,4].compact_collect { |e| e }
- assert_equal( [1,2,4], a )
- end
- def test_collect_with_index
- a = [1,2,3].collect_with_index{ |e,i| e*i }
- assert_equal( [0,2,6], a )
- end
- =begin
- def test_map_send
- r = [1,2,3].map_send(:+, 1)
- assert_equal(r, [2,3,4])
- end
- def test_map_send_with_block
- r = [1,2,3].map_send(:+,1){ |x| x + 1 }
- assert_equal(r, [3,4,5])
- end
- =end
- end