Sha256: af46ff98e2e49a7e185edee1d4e24cdc574418ba9b4a417964e89c0c5a9c7bfa
Contents?: true
Size: 788 Bytes
Versions: 1
Compression:
Stored size: 788 Bytes
Contents
require 'spec_helper' describe 'Veritas::Immutable.freeze_object' do subject { object.freeze_object(value) } let(:object) { Immutable } context 'with a numeric value' do let(:value) { 1 } it { should equal(value) } end context 'with a true value' do let(:value) { true } it { should equal(value) } end context 'with a false value' do let(:value) { false } it { should equal(value) } end context 'with a nil value' do let(:value) { nil } it { should equal(value) } end context 'with a frozen value' do let(:value) { String.new.freeze } it { should equal(value) } end context 'with an unfrozen value' do let(:value) { String.new } it { should_not equal(value) } it { should eql(value) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
veritas-0.0.1 | spec/unit/veritas/immutable/class_methods/freeze_object_spec.rb |