You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
498 B
22 lines
498 B
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 |