Sha256: 1dac117adb8e267f9329f57da67aa21e73f72f4ed8bb8a2c946fed894a5a236c

Contents?: true

Size: 713 Bytes

Versions: 2

Compression:

Stored size: 713 Bytes

Contents

describe Liner::Equalizable do
  subject { Pizza.new(:crust => 'thin', :sauce => 'tomato') }
  describe "#==" do
    it "should return true when hashes are equal" do
      subject.must_be :==, Pizza.new(:crust => 'thin', :sauce => 'tomato')
    end
    it "should return false when hashes are not equal" do
      subject.wont_be :==, Pizza.new(:crust => 'thick', :sauce => 'alfredo')
    end
  end
  describe "#eql?" do
    it "should return true when hashes are equal" do
      subject.must_be :eql?, Pizza.new(:crust => 'thin', :sauce => 'tomato')
    end
    it "should return false when hashes are not equal" do
      subject.wont_be :eql?, Pizza.new(:crust => 'thick', :sauce => 'alfredo')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
liner-0.2.4 test/liner/equalizable_test.rb
liner-0.2.3 test/liner/equalizable_test.rb