Sha256: 66eee1283501a74f85c7bb29b718f940d269b502e71812b0c7f97ca4c4c6c4b2

Contents?: true

Size: 440 Bytes

Versions: 22

Compression:

Stored size: 440 Bytes

Contents

# frozen_string_literal: true

RSpec.describe Blacklight::NestedOpenStructWithHashAccess do
  describe "#deep_dup" do
    it "preserves the current class" do
      expect(described_class.new(described_class).deep_dup).to be_a_kind_of described_class
    end

    it "preserves the default proc" do
      nested = described_class.new Hash

      copy = nested.deep_dup
      copy.a[:b] = 1
      expect(copy.a[:b]).to eq 1
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
blacklight-7.12.1 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.12.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.11.1 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.10.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.9.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.8.1 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.8.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.7.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.6.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.5.1 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.5.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.4.2 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.4.1 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.4.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.3.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.2.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.1.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.1.0.alpha spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.0.1 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb
blacklight-7.0.0 spec/lib/blacklight/nested_open_struct_with_hash_access_spec.rb