PageRenderTime 47ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
  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