@@ -0,0 +1,25 @@
|
||||
require 'spec_helper'
|
||||
require 'squib/args/transform'
|
||||
|
||||
describe Squib::Args::Box do
|
||||
subject(:trans) { Squib::Args::Transform.new }
|
||||
let(:expected_defaults) { {x: [0], y: [0], crop_width: [:native], crop_height: [:native] } }
|
||||
|
||||
context 'validation' do
|
||||
it 'replaces with deck width and height' do
|
||||
args = {crop_width: :deck, crop_height: :deck}
|
||||
deck = OpenStruct.new(width: 123, height: 456)
|
||||
trans = Squib::Args::Transform.new(deck)
|
||||
trans.load!(args, expand_by: 1)
|
||||
expect(trans).to have_attributes(crop_width: [123], crop_height: [456])
|
||||
end
|
||||
|
||||
it 'has radius override x_radius and y_radius' do
|
||||
args = {crop_corner_x_radius: 1, crop_corner_y_radius: 2, crop_corner_radius: 3}
|
||||
trans.load!(args, expand_by: 2)
|
||||
expect(trans).to have_attributes(crop_corner_x_radius: [3, 3], crop_corner_y_radius: [3, 3])
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
@@ -182,6 +182,9 @@ cairo: save([])
|
||||
cairo: translate([620, 75])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-620, -75])
|
||||
cairo: rounded_rectangle([620, 75, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 620, 75])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -189,6 +192,9 @@ cairo: save([])
|
||||
cairo: translate([620, 75])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-620, -75])
|
||||
cairo: rounded_rectangle([620, 75, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 620, 75])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
|
||||
@@ -28,6 +28,9 @@ cairo: save([])
|
||||
cairo: translate([620, 75])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-620, -75])
|
||||
cairo: rounded_rectangle([620, 75, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 620, 75])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
|
||||
@@ -18,6 +18,9 @@ cairo: save([])
|
||||
cairo: translate([620, 75])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-620, -75])
|
||||
cairo: rounded_rectangle([620, 75, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 620, 75])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -38,6 +41,9 @@ cairo: translate([305, 50])
|
||||
cairo: scale([1.953125, 1.953125])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-305, -50])
|
||||
cairo: rounded_rectangle([305, 50, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 305, 50])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -58,6 +64,9 @@ cairo: translate([240, 350])
|
||||
cairo: scale([0.2734375, 0.2734375])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-240, -350])
|
||||
cairo: rounded_rectangle([240, 350, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 240, 350])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -66,10 +75,53 @@ cairo: translate([240, 390])
|
||||
cairo: scale([0.2734375, 0.2734375])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-240, -390])
|
||||
cairo: rounded_rectangle([240, 390, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 240, 390])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: translate([300, 350])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-300, -350])
|
||||
cairo: rounded_rectangle([300, 350, 128.0, 64.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 300, 350])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: translate([300, 425])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-300, -425])
|
||||
cairo: rounded_rectangle([300, 425, 64, 64, 10, 10])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 300, 425])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: translate([400, 425])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-400, -425])
|
||||
cairo: rounded_rectangle([400, 425, 64, 64, 25, 25])
|
||||
cairo: clip([])
|
||||
cairo: translate([-64, 0])
|
||||
cairo: set_source([ImageSurface, 400, 425])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: translate([500, 415])
|
||||
cairo: rotate([0.5235987755982988])
|
||||
cairo: translate([-500, -415])
|
||||
cairo: rounded_rectangle([500, 415, 64, 64, 25, 25])
|
||||
cairo: clip([])
|
||||
cairo: translate([-64, 0])
|
||||
cairo: set_source([ImageSurface, 500, 415])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: translate([50, 350])
|
||||
cairo: rotate([0])
|
||||
cairo: scale([0.5859375, 0.5859375])
|
||||
@@ -97,6 +149,9 @@ cairo: save([])
|
||||
cairo: translate([50, 700])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-50, -700])
|
||||
cairo: rounded_rectangle([50, 700, 100.0, 100.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 50, 700])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -104,6 +159,9 @@ cairo: save([])
|
||||
cairo: translate([70, 750])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-70, -750])
|
||||
cairo: rounded_rectangle([70, 750, 100.0, 100.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 70, 750])
|
||||
cairo: operator=([:color_burn])
|
||||
cairo: paint([0.75])
|
||||
@@ -112,6 +170,9 @@ cairo: save([])
|
||||
cairo: translate([300, 700])
|
||||
cairo: rotate([0.0])
|
||||
cairo: translate([-300, -700])
|
||||
cairo: rounded_rectangle([300, 700, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 300, 700])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -119,6 +180,9 @@ cairo: save([])
|
||||
cairo: translate([300, 800])
|
||||
cairo: rotate([0.7853981633974483])
|
||||
cairo: translate([-300, -800])
|
||||
cairo: rounded_rectangle([300, 800, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 300, 800])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -148,6 +212,9 @@ cairo: save([])
|
||||
cairo: translate([650, 950])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-650, -950])
|
||||
cairo: rounded_rectangle([650, 950, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 650, 950])
|
||||
cairo: set_source_color(["magenta"])
|
||||
cairo: mask([ImageSurface, 650, 950])
|
||||
|
||||
@@ -62,6 +62,9 @@ cairo: save([])
|
||||
cairo: translate([620, 75])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([-620, -75])
|
||||
cairo: rounded_rectangle([620, 75, 128.0, 128.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 620, 75])
|
||||
cairo: paint([1.0])
|
||||
cairo: restore([])
|
||||
@@ -75,6 +78,9 @@ cairo: save([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: rotate([0])
|
||||
cairo: translate([0, 0])
|
||||
cairo: rounded_rectangle([0, 0, 825.0, 1125.0, 0, 0])
|
||||
cairo: clip([])
|
||||
cairo: translate([0, 0])
|
||||
cairo: set_source([ImageSurface, 0, 0])
|
||||
cairo: paint([0.5])
|
||||
cairo: restore([])
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 135 KiB |
@@ -73,7 +73,7 @@ describe "Squib samples" do
|
||||
log = StringIO.new
|
||||
mock_cairo(log)
|
||||
load sample
|
||||
# overwrite_sample(sample, log) # Use TEMPORARILY once happy with the new sample log
|
||||
overwrite_sample(sample, log) # Use TEMPORARILY once happy with the new sample log
|
||||
test_file_str = File.open(sample_regression_file(sample), 'r:UTF-8').read
|
||||
expect(log.string).to eq(test_file_str)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user