PageRenderTime 57ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/vendor/gems/facets-2.4.5/test/core/enumerable/test_collect.rb

https://bitbucket.org/mediashelf/fedora-migrator
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
  1. # Test for facets/enumerable/collect
  2. require 'facets/enumerable/collect.rb'
  3. require 'test/unit'
  4. class TestEnumerable < Test::Unit::TestCase
  5. #def test_filter_collect
  6. # e = [3,4]
  7. # a = [1,2,3,4].filter_collect { |n|
  8. # throw(:skip) if n < 3
  9. # n
  10. # }
  11. # assert_equal( e, a )
  12. #end
  13. def test_compact_collect
  14. a = [1,2,nil,4].compact_collect { |e| e }
  15. assert_equal( [1,2,4], a )
  16. end
  17. def test_collect_with_index
  18. a = [1,2,3].collect_with_index{ |e,i| e*i }
  19. assert_equal( [0,2,6], a )
  20. end
  21. =begin
  22. def test_map_send
  23. r = [1,2,3].map_send(:+, 1)
  24. assert_equal(r, [2,3,4])
  25. end
  26. def test_map_send_with_block
  27. r = [1,2,3].map_send(:+,1){ |x| x + 1 }
  28. assert_equal(r, [3,4,5])
  29. end
  30. =end
  31. end