/vendor/gems/facets-2.4.5/test/core/array/test_delete.rb
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
- require 'facets/array/delete'
- require 'test/unit'
- class TC_Array_Delete < Test::Unit::TestCase
- # delete
- def test_delete_unless
- a = [1,2,3]
- a.delete_unless{ |e| e == 2 }
- assert_equal( [2], a )
- end
- def test_delete_values
- a = [1,2,3,4]
- assert_equal( [1,2], a.delete_values(1,2) )
- assert_equal( [3,4], a )
- end
- def test_delete_values_at
- a = [1,2,3,4]
- assert_equal( [2,3], a.delete_values_at(1,2) )
- assert_equal( [1,4], a )
- a = [1,2,3,4]
- assert_equal( [1,2,3], a.delete_values_at(0..2) )
- assert_equal( [4], a )
- end
- end