PageRenderTime 521ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 1ms

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