Sha256: e315699ecb29f8c49012e350602d0a7c0c2ba90b8dc70b85c39ba50ec4352080

Contents?: true

Size: 374 Bytes

Versions: 2

Compression:

Stored size: 374 Bytes

Contents

require_relative '../../test_helper'

DuckPuncher.punch :Hash

class HashTest < MiniTest::Test
  def setup
    @subject = DuckPuncher::HashDuck.new.merge({ a: 1, b: { c: 2 } })
  end

  def test_dig
    assert_equal @subject.dig(:a), 1
    assert_equal @subject.dig(:b, :a), nil
    assert_equal @subject.dig(:b, :c), 2
    assert_equal @subject.dig(:b), { c: 2 }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
duck_puncher-3.0.0 test/lib/duck_puncher/hash_test.rb
duck_puncher-2.16.0 test/lib/duck_puncher/hash_test.rb