Sha256: 2563b10f52095216ef264a5f3566b803db483d7c62473ba750bb31d896eb0bbc

Contents?: true

Size: 521 Bytes

Versions: 3

Compression:

Stored size: 521 Bytes

Contents

# Test for facets/hash/traverse.rb

require 'facets/hash/traverse.rb'

require 'test/unit'

class TestHashTraverse < Test::Unit::TestCase

  def test_traverse
    h = { "A" => "x", "B" => "y" }
    h2 = h.traverse { |k,v| [k.downcase, v.upcase] }
    e = { "a" => "X", "b" => "Y" }
    assert_not_equal( h, h2 )
    assert_equal( e, h2 )
  end

  def test_traverse!
    h = { "A" => "x", "B" => "y" }
    h.traverse! { |k,v| [k.downcase, v.upcase] }
    e = { "a" => "X", "b" => "Y" }
    assert_equal( e, h )
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

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