spec/unit/axiom/function/proposition/eql_spec.rb in axiom-0.1.1 vs spec/unit/axiom/function/proposition/eql_spec.rb in axiom-0.2.0

- old
+ new

@@ -3,34 +3,34 @@ require 'spec_helper' describe Function::Proposition, '#eql?' do subject { object.eql?(other) } + let(:object) { described_class.instance } let(:described_class) { Class.new(Function::Proposition) } - let(:object) { described_class.new } context 'with the same class' do - let(:other) { described_class.new } + let(:other) { described_class.instance } it { should be(true) } it 'is symmetric' do should eql(other.eql?(object)) end end context 'with an equivalent object of a subclass' do - let(:other) { Class.new(described_class).new } + let(:other) { Class.new(described_class).instance } it { should be(false) } it 'is symmetric' do should eql(other.eql?(object)) end end context 'with a different class' do - let(:other) { Class.new(Function::Proposition).new } + let(:other) { Class.new(Function::Proposition).instance } it { should be(false) } it 'is symmetric' do should eql(other.eql?(object))