Sha256: b6b81322fc598d5d32d82ced608c1d097cd3436cef096082ea0f63861957e446

Contents?: true

Size: 596 Bytes

Versions: 3

Compression:

Stored size: 596 Bytes

Contents

# Test for facets/hash/delete

require 'facets/hash/delete.rb'

require 'test/unit'

class TestHashDelete < Test::Unit::TestCase

  def test_delete_unless
    a = { :a => 1, :b => 2, :c => 3 }
    e = { :a => 1 }
    r = a.delete_unless{|k,v| v == 1}
    assert_equal( e, a )
  end

  def test_delete_values
    a = { :a => 1, :b => 2, :c => 3 }
    e = { :b => 2, :c => 3 }
    r = a.delete_values(1)
    assert_equal( e, a )
  end

  def test_delete_values_at
    a = { :a => 1, :b => 2, :c => 3 }
    e = { :b => 2, :c => 3 }
    r = a.delete_values_at(:a)
    assert_equal( e, a )
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facets-2.2.1 test/unit/hash/test_delete.rb
facets-2.2.0 test/unit/hash/test_delete.rb
facets-2.3.0 test/core/hash/test_delete.rb