Sha256: c6203f9a4965a4f8051c90f66a0964ea4342168e46ebc322cc6fb62f895581eb

Contents?: true

Size: 511 Bytes

Versions: 1

Compression:

Stored size: 511 Bytes

Contents

require 'spec_helper'

describe 'Veritas::Immutable::Memory#[]=' do
  subject { object[key] = value }

  let(:klass)  { Immutable::Memory               }
  let(:object) { klass.new                       }
  let(:key)    { '@key'                          }
  let(:value)  { mock('Value', :frozen? => true) }

  it { should equal(value) }

  it 'sets the instance variable' do
    object.should_not be_instance_variable_defined(key)
    subject
    object.instance_variable_get(key).should equal(value)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
veritas-0.0.2 spec/unit/veritas/immutable/memory/element_set_spec.rb