refactoring to get middle/center, possibly more
This commit is contained in:
@@ -122,6 +122,19 @@ describe Squib::Args::Box do
|
||||
expect(box).to have_attributes(x_radius: [3], y_radius: [3])
|
||||
end
|
||||
|
||||
it 'listens to middle' do
|
||||
args = { width: :middle, height: 'middle' }
|
||||
box = Squib::Args::Box.new
|
||||
box.extract! args, deck
|
||||
expect(box).to have_attributes(width: [61.5], height: [228.0])
|
||||
end
|
||||
it 'listens to center' do
|
||||
args = { width: 'center', height: :center }
|
||||
box = Squib::Args::Box.new
|
||||
box.extract! args, deck
|
||||
expect(box).to have_attributes(width: [61.5], height: [228.0])
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
||||
@@ -30,5 +30,9 @@ describe Squib::Args::UnitConversion do
|
||||
expect(subject.parse('1mm ')).to eq(11.81102361)
|
||||
end
|
||||
|
||||
it 'does deg' do
|
||||
expect(subject.parse('30deg')).to be_within(0.0001).of(0.523599)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -36,6 +36,17 @@ cairo: stroke([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: new_path([])
|
||||
cairo: translate([100, 100])
|
||||
cairo: transform([Matrix])
|
||||
cairo: rotate([0.5235987755982988])
|
||||
cairo: scale([0.3125, 0.3125])
|
||||
cairo: rounded_rectangle([0, 0, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: render_rsvg_handle([Rsvg::Handlenil}])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: new_path([])
|
||||
cairo: set_source_color(["black"])
|
||||
cairo: translate([134.05511805, 166.24488195])
|
||||
cairo: rotate([0])
|
||||
@@ -54,5 +65,16 @@ cairo: show_pango_layout([MockDouble])
|
||||
pango: ellipsized?([])
|
||||
pango: ellipsized?([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: new_path([])
|
||||
cairo: translate([220, 300])
|
||||
cairo: transform([Matrix])
|
||||
cairo: rotate([1.7453292519943295])
|
||||
cairo: scale([0.234375, 0.234375])
|
||||
cairo: rounded_rectangle([0, 0, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: render_rsvg_handle([Rsvg::Handlenil}])
|
||||
cairo: restore([])
|
||||
surface: write_to_png(["_output/units_00.png"])
|
||||
surface: finish([])
|
||||
|
||||
Reference in New Issue
Block a user