From 37a7210751adb0d297d2ce6fd2e5ef8c3ab501fd Mon Sep 17 00:00:00 2001 From: Andy Meneely Date: Fri, 10 Jul 2015 13:03:03 -0400 Subject: [PATCH] New spec for validating line caps Because I'm obsessed with code coverage. --- spec/args/draw_spec.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spec/args/draw_spec.rb b/spec/args/draw_spec.rb index 53aaa0d..aca08eb 100644 --- a/spec/args/draw_spec.rb +++ b/spec/args/draw_spec.rb @@ -22,7 +22,7 @@ describe Squib::Args::Draw do draw.load!(args) expect(draw).to have_attributes( join: [Cairo::LINE_JOIN_BEVEL], - cap: [Cairo::LINE_CAP_ROUND] + cap: [Cairo::LINE_JOIN_ROUND] ) end @@ -44,6 +44,12 @@ describe Squib::Args::Draw do expect(draw).to have_attributes(dash: [[900, 1200, 1500]]) end + it 'converts line caps to Cairo constants' do + args = {cap: :SQUARE} + draw.load! args + expect(draw).to have_attributes( cap: [Cairo::LINE_CAP_SQUARE] ) + end + context 'custom colors' do it 'looks up custom colors in the config' do