spec/prawn/svg/elements/polyline_spec.rb in prawn-svg-0.34.2 vs spec/prawn/svg/elements/polyline_spec.rb in prawn-svg-0.35.0

- old
+ new

@@ -1,46 +1,46 @@ require 'spec_helper' RSpec.describe Prawn::SVG::Elements::Polyline do - let(:document) { Prawn::SVG::Document.new(svg, [800, 600], {width: 800, height: 600}) } + let(:document) { Prawn::SVG::Document.new(svg, [800, 600], { width: 800, height: 600 }) } subject do Prawn::SVG::Elements::Polyline.new(document, document.root, [], Prawn::SVG::State.new) end - context "with a valid points attribute" do + context 'with a valid points attribute' do let(:svg) { '<polyline points="10 10 20,20 30,30" />' } - it "renders the polyline" do + it 'renders the polyline' do subject.process expect(subject.base_calls).to eq [ - ["fill", [], {}, [ - ["move_to", [[10.0, 590.0]], {}, []], - ["line_to", [[20.0, 580.0]], {}, []], - ["line_to", [[30.0, 570.0]], {}, []]] - ] + ['fill', [], {}, [ + ['move_to', [[10.0, 590.0]], {}, []], + ['line_to', [[20.0, 580.0]], {}, []], + ['line_to', [[30.0, 570.0]], {}, []] + ]] ] end end - context "with a polyline that has an odd number of arguments" do + context 'with a polyline that has an odd number of arguments' do let(:svg) { '<polyline points="10 10 20,20 30" />' } - it "ignores the last one" do + it 'ignores the last one' do subject.process expect(subject.base_calls).to eq [ - ["fill", [], {}, [ - ["move_to", [[10.0, 590.0]], {}, []], - ["line_to", [[20.0, 580.0]], {}, []]] - ] + ['fill', [], {}, [ + ['move_to', [[10.0, 590.0]], {}, []], + ['line_to', [[20.0, 580.0]], {}, []] + ]] ] end end - context "with a polyline that has no arguments" do + context 'with a polyline that has no arguments' do let(:svg) { '<polyline points="" />' } - it "renders nothing" do + it 'renders nothing' do subject.process expect(subject.base_calls).to eq [] end end end