Sha256: add4e1c1d565d226e0e3af5471e5da8d1a8293667defb1b89d7b9911d4d1a575
Contents?: true
Size: 696 Bytes
Versions: 4
Compression:
Stored size: 696 Bytes
Contents
# encoding: utf-8 require 'spec_helper' require File.expand_path('../fixtures/classes', __FILE__) describe Immutable, '#memoized' do subject { object.memoized(method) } let(:described_class) { Class.new(ImmutableSpecs::Object) } let(:method) { :test } let(:value) { String.new.freeze } let(:object) { described_class.new } before do described_class.memoize(method) end context 'when a method is memoized' do before do object.memoize(method, value) end it { should equal(value) } end context 'when a method is not memoized' do it { should be_nil } end end
Version data entries
4 entries across 4 versions & 1 rubygems