/vendor/gems/facets-2.4.5/test/more/test_elementwise.rb

https://bitbucket.org/mediashelf/fedora-migrator · Ruby · 25 lines · 19 code · 5 blank · 1 comment · 0 complexity · b8fc855614586c4165899217a1e05f1e MD5 · raw file

  1. # Test lib/more/ext/enumerable/elementwise.rb'
  2. require 'facets/elementwise.rb'
  3. require 'test/unit'
  4. class TestElementWise < Test::Unit::TestCase
  5. def test_elementwise
  6. a = [1,2,3]
  7. b = [4,5]
  8. assert_equal( [4,5,6], a.elementwise + 3 )
  9. assert_equal( [5,7], a.elementwise + b )
  10. assert_equal( [[5,7],[3,4,5]], a.elementwise.+(b,2) )
  11. assert_equal( [[5,7],[4,5,6]], a.elementwise.+(b,3) )
  12. end
  13. def test_ewise
  14. a = [1,2,3]
  15. assert_equal( [4,5,6], a.ewise + 3 )
  16. assert_equal( [5,7], a.ewise + [4,5] )
  17. assert_equal( [[5,7],[3,4,5]], a.ewise.+([4,5],2) )
  18. assert_equal( [[5,7],[4,5,6]], a.ewise.+([4,5],3) )
  19. end
  20. end