Sha256: b9584fe3ea25838c2061da964b17755e5145c41c2319738d7e278c031a6249c9

Contents?: true

Size: 760 Bytes

Versions: 1

Compression:

Stored size: 760 Bytes

Contents

describe "Matcher::Equality" do
  it 'eql passes when value is eql? to subject' do
    expect(1).to eql(1)
  end

  it "eql fails when value is not eql? subject" do
    expect_failure{ expect(1).to eql(1.0) }
  end

  it "eq passes if value is == to subject" do
    expect(1).to eq(1.0)
  end

  it "eq fails if value is == to subject" do
    expect_failure{ expect(1).to eq(2.0) }
  end

  it "be passes if value is same object as subject" do
    object = Object.new
    expect(object).to be(object)
  end

  it "be fails if value is not the same object as subject" do
    expect_failure{ expect("super").to be("super") }
  end

  it "equal fails if value is not the same object as subject" do
    expect_failure{ expect("super").to equal("super") }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bacon-expect-1.0.2 spec_app/spec/matchers/equality_spec.rb