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.
 
 
 

27 lines
569 B

require 'spec_helper'
require 'squib/args/box'
describe Squib::Args::Draw do
subject(:draw) { Squib::Args::Draw.new }
context 'unit conversion' do
it 'converts units on stroke width' do
args = {stroke_width: '2in'}
draw.load!(args, expand_by: 2)
expect(draw).to have_attributes(stroke_width: [600, 600])
end
end
context 'validation' do
it 'converts to Cairo options' do
args = {join: 'bevel', cap: 'round'}
draw.load!(args)
expect(draw).to have_attributes(join: [Cairo::LINE_JOIN_BEVEL])
end
end
end