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

https://bitbucket.org/mediashelf/fedora-migrator · Ruby · 39 lines · 29 code · 9 blank · 1 comment · 0 complexity · 487f6d63042616ad2128fb274e76f8de MD5 · raw file

  1. # Test facets/elementor.rb.
  2. require 'facets/elementor.rb'
  3. require 'test/unit'
  4. class TCElementor < Test::Unit::TestCase
  5. def test_to_elem
  6. e = [1,2,3].to_elem
  7. assert_equal( [4,5,6], e + 3 )
  8. assert_equal( [0,1,2], e - 1 )
  9. end
  10. def test_to_elem_str
  11. e = [1,2,3].to_elem
  12. assert_equal( ['1','2','3'], e.to_s )
  13. end
  14. def test_every
  15. a = [1,2,3]
  16. assert_equal( [4,5,6], a.every + 3 )
  17. assert_equal( [0,1,2], a.every - 1 )
  18. assert_equal( ['1','2','3'], a.every.to_s )
  19. end
  20. def test_every!
  21. a = [1,2,3]
  22. a.every! + 3
  23. assert_equal( [4,5,6], a )
  24. end
  25. def test_to_enum_every
  26. e = [1,2,3].to_enum(:map)
  27. w = e.every + 3
  28. assert_equal( [4,5,6], w )
  29. end
  30. end