/vendor/gems/facets-2.4.5/test/core/array/test_delete.rb

https://bitbucket.org/mediashelf/fedora-migrator · Ruby · 30 lines · 22 code · 7 blank · 1 comment · 1 complexity · 46909d257fe75b8f7312d7f412324b36 MD5 · raw file

  1. require 'facets/array/delete'
  2. require 'test/unit'
  3. class TC_Array_Delete < Test::Unit::TestCase
  4. # delete
  5. def test_delete_unless
  6. a = [1,2,3]
  7. a.delete_unless{ |e| e == 2 }
  8. assert_equal( [2], a )
  9. end
  10. def test_delete_values
  11. a = [1,2,3,4]
  12. assert_equal( [1,2], a.delete_values(1,2) )
  13. assert_equal( [3,4], a )
  14. end
  15. def test_delete_values_at
  16. a = [1,2,3,4]
  17. assert_equal( [2,3], a.delete_values_at(1,2) )
  18. assert_equal( [1,4], a )
  19. a = [1,2,3,4]
  20. assert_equal( [1,2,3], a.delete_values_at(0..2) )
  21. assert_equal( [4], a )
  22. end
  23. end