Sha256: 431e151d0b77e214e599f1f916b2615bd3e86b3668416881a8ded266f4d660c1

Contents?: true

Size: 527 Bytes

Versions: 3

Compression:

Stored size: 527 Bytes

Contents

require 'spec_helper'
require 'squib/args/paint'

describe Squib::Args::Draw do
  let(:custom_colors) { { 'foo' => 'abc' } }
  subject(:paint) {Squib::Args::Paint.new(custom_colors)}

  context 'alpha' do

    it 'can be a float' do
      args = { alpha: 0.6 }
      paint.load!(args)
      expect(paint.alpha).to eq [0.6]
    end

    it 'raises exception when not a float' do
      args = { alpha: /6/ }
      expect { paint.load!(args) }.to raise_error('alpha must respond to to_f')
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
squib-0.12.0 spec/args/paint_spec.rb
squib-0.11.0 spec/args/paint_spec.rb
squib-0.10.0 spec/args/paint_spec.rb