Sha256: f2301f66a04e4dea0a0f5e5dc884477dd0ee3aa3720cff54e5e365fb67bd93c3
Contents?: true
Size: 916 Bytes
Versions: 1
Compression:
Stored size: 916 Bytes
Contents
require 'spec_helper' describe Shoes::Swt::StarPainter do include_context "swt app" include_context "painter context" let(:left) { 55 } let(:top) { 77 } let(:points) { 7 } let(:outer) { 100 } let(:inner) { 20 } let(:corners) { 0 } let(:dsl) do double("dsl object", hidden: false, points: points, outer: outer, inner: inner, element_width: outer * 2.0, element_height: outer * 2.0, element_left: left, element_top: top).as_null_object end let(:shape) { Shoes::Swt::Star.new dsl, swt_app } subject { Shoes::Swt::StarPainter.new shape } it_behaves_like "fill painter" it_behaves_like "stroke painter" it "fills star" do expect(gc).to receive(:fillPolygon) subject.paint_control(event) end it "draws star" do expect(gc).to receive(:drawPolygon) subject.paint_control(event) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-swt-4.0.0.pre7 | spec/shoes/swt/star_painter_spec.rb |