Sha256: dd3a6348970152e4b0ddedd9d9be3404edc65e35dd0acc2c5f52e59dc9d7309d

Contents?: true

Size: 688 Bytes

Versions: 2

Compression:

Stored size: 688 Bytes

Contents

require 'helper'
require 'flipper/types/percentage_of_actors'

describe Flipper::Types::Percentage do
  subject {
    described_class.new(5)
  }
  it_should_behave_like 'a percentage'

  describe "#eql?" do
    it "returns true for same class and value" do
      subject.eql?(described_class.new(subject.value)).should eq(true)
    end

    it "returns false for different value" do
      subject.eql?(described_class.new(subject.value + 1)).should eq(false)
    end

    it "returns false for different class" do
      subject.eql?(Object.new).should eq(false)
    end

    it "is aliased to ==" do
      (subject == described_class.new(subject.value)).should eq(true)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flipper-0.6.3 spec/flipper/types/percentage_spec.rb
flipper-0.6.2 spec/flipper/types/percentage_spec.rb