Sha256: 5edc885b56dd7a4d85e070fdfd90d09e0d476eecb2fa0827f8aaf50cacf0791b

Contents?: true

Size: 905 Bytes

Versions: 4

Compression:

Stored size: 905 Bytes

Contents

require 'shoes/spec_helper'

describe Shoes::Gradient do
  let(:color1) { Shoes::COLORS[:honeydew] }
  let(:color2) { Shoes::COLORS[:salmon] }
  subject { Shoes::Gradient.new(color1, color2) }

  describe "comparable" do
    let(:new_color) { Shoes::COLORS[:limegreen] }

    it "is equal when values are equal" do
      gradient_2 = Shoes::Gradient.new(color1, color2)
      expect(subject).to eq(gradient_2)
    end

    it "is not equal when color 1 is different" do
      gradient_2 = Shoes::Gradient.new(new_color, color2)
      expect(subject).not_to eq(gradient_2)
    end

    it "is not equal when color 2 is different" do
      gradient_2 = Shoes::Gradient.new(new_color, color2)
      expect(subject).not_to eq(gradient_2)
    end

    it "is not equal to just a color" do
      gradient_2 = Shoes::Gradient.new(color1, new_color)
      expect(subject).not_to eq(gradient_2)
    end

  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
shoes-core-4.0.0.pre4 spec/shoes/gradient_spec.rb
shoes-core-4.0.0.pre3 spec/shoes/gradient_spec.rb
shoes-swt-4.0.0.pre2 spec/shoes/gradient_spec.rb
shoes-dsl-4.0.0.pre2 spec/shoes/gradient_spec.rb