Browse Source

Fix extra stroke on circle, fix #248

dev
Andy Meneely 7 years ago
parent
commit
aada86a070
  1. 5
      CHANGELOG.md
  2. 1
      lib/squib/card.rb
  3. 2
      lib/squib/graphics/shapes.rb
  4. 2
      samples/shapes/_draw_shapes.rb
  5. 9
      spec/data/samples/autoscale_font/_autoscale_font.rb.txt
  6. 19
      spec/data/samples/basic.rb.txt
  7. 7
      spec/data/samples/colors/_gradients.rb.txt
  8. 4
      spec/data/samples/config/config_text_markup.rb.txt
  9. 4
      spec/data/samples/config/custom_config.rb.txt
  10. 18
      spec/data/samples/data/_csv.rb.txt
  11. 48
      spec/data/samples/data/_excel.rb.txt
  12. 2
      spec/data/samples/hello_world.rb.txt
  13. 7
      spec/data/samples/images/_cairo_access.rb.txt
  14. 30
      spec/data/samples/images/_more_load_images.rb.txt
  15. 6
      spec/data/samples/proofs/_tgc_proofs.rb.txt
  16. 33
      spec/data/samples/ranges/_ranges.rb.txt
  17. 48
      spec/data/samples/saves/_hand.rb.txt
  18. 4
      spec/data/samples/saves/_portrait_landscape.rb.txt
  19. 24
      spec/data/samples/saves/_save_pdf.rb.txt
  20. 48
      spec/data/samples/saves/_saves.rb.txt
  21. 16
      spec/data/samples/saves/_showcase.rb.txt
  22. 88
      spec/data/samples/shapes/_draw_shapes.rb.txt
  23. 8
      spec/data/samples/shapes/_proofs.rb.txt
  24. 21
      spec/data/samples/text/_embed_text.rb.txt
  25. 63
      spec/data/samples/text/_text_options.rb.txt
  26. 4
      spec/data/samples/units/_units.rb.txt

5
CHANGELOG.md

@ -3,6 +3,11 @@ Squib follows [semantic versioning](http://semver.org).
## v0.15.0 / Unreleased
## v0.14.2 / Unreleased
Bugs:
* Fixed bug on circle and other shapes that had an extra stroke from a previous text call (#248)
Chores:
* Bumped deps: Pango et al. to 3.2.7, Cairo to 1.15.13.

1
lib/squib/card.rb

@ -47,6 +47,7 @@ module Squib
# @api private
def use_cairo(&block)
@cairo_context.save
@cairo_context.new_path # see bug 248
block.yield(@cairo_context)
@cairo_context.restore
end

2
lib/squib/graphics/shapes.rb

@ -19,7 +19,7 @@ module Squib
x, y, r = box.x, box.y, box.radius
use_cairo do |cc|
if box.arc_direction == :clockwise
cc.arc(x, y, r, box.arc_start, box.arc_end)
cc.arc(x, y, r, box.arc_start, box.arc_end)
else
cc.arc_negative(x, y, r, box.arc_start, box.arc_end)
end

2
samples/shapes/_draw_shapes.rb

@ -18,6 +18,8 @@ Squib::Deck.new do
ellipse x: 675, y: 105, width: 65, height: 100,
stroke_width: 5, stroke_color: :orange, angle: -0.2
text str: 'Shapes!' # regression test for bug 248
circle x: 450, y: 600, radius: 75,
fill_color: :gray, stroke_color: :green, stroke_width: 8.0

9
spec/data/samples/autoscale_font/_autoscale_font.rb.txt

@ -2,18 +2,22 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -28,6 +32,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -42,6 +47,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -56,6 +62,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])
@ -78,6 +85,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])
@ -100,6 +108,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])

19
spec/data/samples/basic.rb.txt

@ -2,18 +2,22 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -28,6 +32,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -42,6 +47,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -56,6 +62,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -70,6 +77,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -84,6 +92,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -98,6 +107,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -114,6 +124,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -130,6 +141,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -146,6 +158,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
@ -163,6 +176,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
@ -180,6 +194,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
@ -197,6 +212,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 75])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -209,6 +225,7 @@ cairo: set_source([ImageSurface, 620, 75])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 75])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -221,6 +238,7 @@ cairo: set_source([ImageSurface, 620, 75])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 218])
cairo: transform([Matrix])
cairo: rotate([0])
@ -231,6 +249,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 218])
cairo: transform([Matrix])
cairo: rotate([0])

7
spec/data/samples/colors/_gradients.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source([LinearPattern])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([0, 600])
cairo: line_to([825, 600])
cairo: set_source([LinearPattern])
@ -14,6 +16,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: arc([415, 415, 100, 0, 6.283185307179586])
cairo: set_source([RadialPattern])
cairo: fill_preserve([])
@ -25,6 +28,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: triangle([650, 360, 550, 500, 750, 500])
cairo: set_source([RadialPattern])
cairo: fill_preserve([])
@ -36,6 +40,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([30, 350])
cairo: rotate([0])
cairo: translate([-30, -350])
@ -50,6 +55,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([40, 360])
cairo: rotate([0])
cairo: translate([-40, -360])
@ -64,6 +70,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source([LinearPattern])
cairo: translate([75, 700])
cairo: rotate([0])

4
spec/data/samples/config/config_text_markup.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["gray"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])
@ -27,6 +29,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([320, 10])
cairo: rotate([0])
@ -48,6 +51,7 @@ surface: write_to_png(["_output/config_text_00.png"])
surface: finish([])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])

4
spec/data/samples/config/custom_config.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#ccc"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 78])
cairo: rotate([0])
@ -25,6 +27,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 75])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -37,6 +40,7 @@ cairo: set_source([ImageSurface, 620, 75])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 218])
cairo: transform([Matrix])
cairo: rotate([0])

18
spec/data/samples/data/_csv.rb.txt

@ -1,14 +1,17 @@
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -25,6 +28,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -41,6 +45,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
@ -57,6 +62,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
@ -81,22 +87,27 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -111,6 +122,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -125,6 +137,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -139,6 +152,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -153,6 +167,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -169,6 +184,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -185,6 +201,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -201,6 +218,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])

48
spec/data/samples/data/_excel.rb.txt

@ -2,18 +2,22 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -30,6 +34,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -46,6 +51,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -62,6 +68,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
@ -78,6 +85,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
@ -94,6 +102,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
@ -110,6 +119,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 600])
cairo: rotate([0])
@ -126,6 +136,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 600])
cairo: rotate([0])
@ -142,6 +153,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 600])
cairo: rotate([0])
@ -168,22 +180,27 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -198,6 +215,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -212,6 +230,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -226,6 +245,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -240,6 +260,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -256,6 +277,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -272,6 +294,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -288,6 +311,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -323,30 +347,37 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -361,6 +392,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -375,6 +407,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -389,6 +422,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -403,6 +437,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -417,6 +452,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -431,6 +467,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -452,6 +489,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -473,6 +511,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -494,6 +533,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -515,6 +555,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -536,6 +577,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -557,6 +599,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -578,6 +621,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -599,6 +643,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -620,6 +665,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -641,6 +687,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -662,6 +709,7 @@ cairo: stroke([])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])

2
spec/data/samples/hello_world.rb.txt

@ -1,6 +1,7 @@
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -17,6 +18,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])

7
spec/data/samples/images/_cairo_access.rb.txt

@ -1,24 +1,29 @@
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color([:blue])
cairo: circle([150, 150, 150])
cairo: fill([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color([:blue])
cairo: circle([150, 150, 150])
cairo: fill([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: circle([50, 50, 50])
cairo: set_source_color([:red])
cairo: fill([])
@ -26,6 +31,7 @@ cairo: restore([])
cairo: translate([500, 500])
cairo: translate([500, 500])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -40,6 +46,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])

30
spec/data/samples/images/_more_load_images.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#0b7c8e"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -18,6 +20,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 75])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -30,6 +33,7 @@ cairo: set_source([ImageSurface, 620, 75])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([620, 218])
cairo: transform([Matrix])
cairo: rotate([0])
@ -40,6 +44,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([50, 50])
cairo: transform([Matrix])
cairo: rotate([0])
@ -50,6 +55,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([305, 50])
cairo: scale([1.953125, 1.953125])
cairo: rotate([0])
@ -62,6 +68,7 @@ cairo: set_source([ImageSurface, 305, 50])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([200, 350])
cairo: transform([Matrix])
cairo: rotate([0])
@ -72,6 +79,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([200, 390])
cairo: transform([Matrix])
cairo: rotate([0])
@ -82,6 +90,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([240, 350])
cairo: scale([0.2734375, 0.2734375])
cairo: rotate([0])
@ -94,6 +103,7 @@ cairo: set_source([ImageSurface, 240, 350])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([240, 390])
cairo: scale([0.2734375, 0.2734375])
cairo: rotate([0])
@ -106,6 +116,7 @@ cairo: set_source([ImageSurface, 240, 390])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 350])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -118,6 +129,7 @@ cairo: set_source([ImageSurface, 300, 350])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 425])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -130,6 +142,7 @@ cairo: set_source([ImageSurface, 300, 425])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([400, 425])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -142,6 +155,7 @@ cairo: set_source([ImageSurface, 400, 425])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([500, 415])
cairo: scale([1.0, 1.0])
cairo: rotate([0.5235987755982988])
@ -154,6 +168,7 @@ cairo: set_source([ImageSurface, 500, 415])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 500])
cairo: transform([Matrix])
cairo: rotate([0])
@ -164,6 +179,7 @@ cairo: translate([-32, -32])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 535])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -176,6 +192,7 @@ cairo: set_source([ImageSurface, 300, 535])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 615])
cairo: transform([Matrix])
cairo: rotate([0])
@ -186,6 +203,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([50, 350])
cairo: transform([Matrix])
cairo: rotate([0])
@ -196,6 +214,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handle"#backdrop"}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([50, 450])
cairo: transform([Matrix])
cairo: rotate([0])
@ -206,6 +225,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handle"#backdrop"}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([50, 600])
cairo: transform([Matrix])
cairo: rotate([0])
@ -216,6 +236,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: transform([Matrix])
cairo: rotate([0])
@ -226,6 +247,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handle"#thing"}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([50, 700])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -238,6 +260,7 @@ cairo: set_source([ImageSurface, 50, 700])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([70, 750])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -251,6 +274,7 @@ cairo: operator=([:color_burn])
cairo: paint([0.75])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 700])
cairo: scale([1.0, 1.0])
cairo: rotate([0.0])
@ -263,6 +287,7 @@ cairo: set_source([ImageSurface, 300, 700])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 800])
cairo: scale([1.0, 1.0])
cairo: rotate([0.7853981633974483])
@ -275,6 +300,7 @@ cairo: set_source([ImageSurface, 300, 800])
cairo: paint([1.0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 900])
cairo: transform([Matrix])
cairo: rotate([1.4707963267948965])
@ -285,6 +311,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([500, 600])
cairo: transform([Matrix])
cairo: rotate([0])
@ -297,6 +324,7 @@ cairo: set_source_color(["#00ff00"])
cairo: mask([MockDouble, 0, 0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([500, 800])
cairo: transform([Matrix])
cairo: rotate([0])
@ -309,6 +337,7 @@ cairo: set_source([LinearPattern])
cairo: mask([MockDouble, 0, 0])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([650, 950])
cairo: scale([1.0, 1.0])
cairo: rotate([0])
@ -322,6 +351,7 @@ cairo: set_source_color(["magenta"])
cairo: mask([ImageSurface, 650, 950])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: transform([Matrix])
cairo: rotate([0])

6
spec/data/samples/proofs/_tgc_proofs.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -18,6 +20,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -32,6 +35,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -48,6 +52,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
@ -65,6 +70,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: scale([1.0, 1.0])
cairo: rotate([0])

33
spec/data/samples/ranges/_ranges.rb.txt

@ -2,18 +2,22 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -30,6 +34,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -46,6 +51,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -62,6 +68,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 40])
cairo: rotate([0])
@ -78,6 +85,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 40])
cairo: rotate([0])
@ -94,6 +102,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 40])
cairo: rotate([0])
@ -110,6 +119,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([40, 128])
cairo: rotate([0])
@ -127,6 +137,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([40, 128])
cairo: rotate([0])
@ -144,6 +155,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([40, 128])
cairo: rotate([0])
@ -161,6 +173,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 200])
cairo: rotate([0])
@ -177,6 +190,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 200])
cairo: rotate([0])
@ -193,6 +207,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 250])
cairo: rotate([0])
@ -209,6 +224,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 250])
cairo: rotate([0])
@ -225,6 +241,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 650])
cairo: rotate([0])
@ -241,6 +258,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 650])
cairo: rotate([0])
@ -257,6 +275,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 300])
cairo: rotate([0])
@ -273,6 +292,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 300])
cairo: rotate([0])
@ -289,6 +309,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["red"])
cairo: translate([40, 700])
cairo: rotate([0])
@ -305,6 +326,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([80, 750])
cairo: rotate([0])
@ -321,6 +343,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["blue"])
cairo: translate([120, 800])
cairo: rotate([0])
@ -337,6 +360,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 400])
cairo: rotate([0])
@ -353,6 +377,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 400])
cairo: rotate([0])
@ -369,6 +394,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 500])
cairo: rotate([0])
@ -385,6 +411,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([25, 500])
cairo: rotate([0])
@ -401,6 +428,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([150, 55])
cairo: transform([Matrix])
cairo: rotate([0])
@ -411,6 +439,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([150, 55])
cairo: transform([Matrix])
cairo: rotate([0])
@ -421,6 +450,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([150, 97])
cairo: transform([Matrix])
cairo: rotate([0])
@ -431,6 +461,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -445,6 +476,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -459,6 +491,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])

48
spec/data/samples/saves/_hand.rb.txt

@ -7,38 +7,47 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["cyan"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -53,6 +62,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -67,6 +77,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -81,6 +92,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -95,6 +107,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -109,6 +122,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -123,6 +137,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -137,6 +152,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37, 37])
cairo: rotate([0])
cairo: translate([-37, -37])
@ -151,6 +167,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -165,6 +182,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -179,6 +197,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -193,6 +212,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -207,6 +227,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -221,6 +242,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -235,6 +257,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -249,6 +272,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: translate([-75, -75])
@ -263,6 +287,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -281,6 +306,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -299,6 +325,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -317,6 +344,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -335,6 +363,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -353,6 +382,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -371,6 +401,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -389,6 +420,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
@ -413,6 +445,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -423,6 +456,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -433,6 +467,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -443,6 +478,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -453,6 +489,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -463,6 +500,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -473,6 +511,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -483,6 +522,7 @@ cairo: translate([412.5, 1462.5])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1462.5])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
cairo: clip([])
cairo: set_source([MockDouble])
@ -502,6 +542,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -512,6 +553,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -522,6 +564,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -532,6 +575,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -542,6 +586,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -552,6 +597,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -562,6 +608,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])
@ -572,6 +619,7 @@ cairo: translate([412.5, 1125])
cairo: rotate([0.19634954084936207])
cairo: translate([-412.5, -1125])
cairo: save([])
cairo: new_path([])
cairo: rounded_rectangle([37.5, 37.5, 750.0, 1050.0, 25, 25])
cairo: clip([])
cairo: set_source([MockDouble])

4
spec/data/samples/saves/_portrait_landscape.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#aaa"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -27,10 +29,12 @@ surface: write_to_png(["_output/portrait_00.png"])
surface: finish([])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#aaa"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([15, 10])
cairo: rotate([0])

24
spec/data/samples/saves/_save_pdf.rb.txt

@ -7,38 +7,47 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -53,6 +62,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -67,6 +77,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -81,6 +92,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -95,6 +107,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -109,6 +122,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -123,6 +137,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -137,6 +152,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -1037,6 +1053,7 @@ cairo: stroke([])
cairo: show_page([])
surface: finish([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1051,6 +1068,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1065,6 +1083,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1079,6 +1098,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1093,6 +1113,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1107,6 +1128,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1121,6 +1143,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])
@ -1135,6 +1158,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([90.0, 120.0])
cairo: rotate([0])
cairo: translate([-90.0, -120.0])

48
spec/data/samples/saves/_saves.rb.txt

@ -15,70 +15,87 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["gray"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -93,6 +110,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -107,6 +125,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -121,6 +140,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -135,6 +155,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -149,6 +170,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -163,6 +185,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -177,6 +200,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -191,6 +215,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -205,6 +230,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -219,6 +245,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -233,6 +260,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -247,6 +275,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -261,6 +290,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -275,6 +305,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -289,6 +320,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([38, 38])
cairo: rotate([0])
cairo: translate([-38, -38])
@ -303,6 +335,7 @@ cairo: set_dash([[4.0, 4.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -319,6 +352,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -335,6 +369,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -351,6 +386,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -367,6 +403,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -383,6 +420,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -399,6 +437,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -415,6 +454,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -431,6 +471,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -447,6 +488,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -463,6 +505,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -479,6 +522,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -495,6 +539,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -511,6 +556,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -527,6 +573,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
@ -543,6 +590,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])

16
spec/data/samples/saves/_showcase.rb.txt

@ -3,22 +3,27 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#CE534D"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#CE534D"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#CE534D"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["#CE534D"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: translate([-78, -78])
@ -33,6 +38,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: translate([-78, -78])
@ -47,6 +53,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: translate([-78, -78])
@ -61,6 +68,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: translate([-78, -78])
@ -75,6 +83,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
@ -92,6 +101,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
@ -109,6 +119,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
@ -126,6 +137,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
@ -143,6 +155,7 @@ cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([162, 500])
cairo: transform([Matrix])
cairo: rotate([0])
@ -153,6 +166,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([162, 500])
cairo: transform([Matrix])
cairo: rotate([0])
@ -163,6 +177,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([162, 500])
cairo: transform([Matrix])
cairo: rotate([0])
@ -173,6 +188,7 @@ cairo: translate([0, 0])
cairo: render_rsvg_handle([Rsvg::Handlenil}])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([162, 500])
cairo: transform([Matrix])
cairo: rotate([0])

88
spec/data/samples/shapes/_draw_shapes.rb.txt

@ -1,10 +1,13 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: save([])
cairo: new_path([])
cairo: move_to([10, -1115])
cairo: line_to([10, 1135])
cairo: set_source_color(["#0066FF"])
@ -15,6 +18,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([60, -1115])
cairo: line_to([60, 1135])
cairo: set_source_color(["#0066FF"])
@ -25,6 +29,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([110, -1115])
cairo: line_to([110, 1135])
cairo: set_source_color(["#0066FF"])
@ -35,6 +40,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([160, -1115])
cairo: line_to([160, 1135])
cairo: set_source_color(["#0066FF"])
@ -45,6 +51,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([210, -1115])
cairo: line_to([210, 1135])
cairo: set_source_color(["#0066FF"])
@ -55,6 +62,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([260, -1115])
cairo: line_to([260, 1135])
cairo: set_source_color(["#0066FF"])
@ -65,6 +73,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([310, -1115])
cairo: line_to([310, 1135])
cairo: set_source_color(["#0066FF"])
@ -75,6 +84,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([360, -1115])
cairo: line_to([360, 1135])
cairo: set_source_color(["#0066FF"])
@ -85,6 +95,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([410, -1115])
cairo: line_to([410, 1135])
cairo: set_source_color(["#0066FF"])
@ -95,6 +106,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([460, -1115])
cairo: line_to([460, 1135])
cairo: set_source_color(["#0066FF"])
@ -105,6 +117,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([510, -1115])
cairo: line_to([510, 1135])
cairo: set_source_color(["#0066FF"])
@ -115,6 +128,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([560, -1115])
cairo: line_to([560, 1135])
cairo: set_source_color(["#0066FF"])
@ -125,6 +139,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([610, -1115])
cairo: line_to([610, 1135])
cairo: set_source_color(["#0066FF"])
@ -135,6 +150,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([660, -1115])
cairo: line_to([660, 1135])
cairo: set_source_color(["#0066FF"])
@ -145,6 +161,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([710, -1115])
cairo: line_to([710, 1135])
cairo: set_source_color(["#0066FF"])
@ -155,6 +172,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([760, -1115])
cairo: line_to([760, 1135])
cairo: set_source_color(["#0066FF"])
@ -165,6 +183,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([810, -1115])
cairo: line_to([810, 1135])
cairo: set_source_color(["#0066FF"])
@ -175,6 +194,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([860, -1115])
cairo: line_to([860, 1135])
cairo: set_source_color(["#0066FF"])
@ -185,6 +205,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 10])
cairo: line_to([835, 10])
cairo: set_source_color(["#0066FF"])
@ -195,6 +216,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 60])
cairo: line_to([835, 60])
cairo: set_source_color(["#0066FF"])
@ -205,6 +227,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 110])
cairo: line_to([835, 110])
cairo: set_source_color(["#0066FF"])
@ -215,6 +238,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 160])
cairo: line_to([835, 160])
cairo: set_source_color(["#0066FF"])
@ -225,6 +249,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 210])
cairo: line_to([835, 210])
cairo: set_source_color(["#0066FF"])
@ -235,6 +260,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 260])
cairo: line_to([835, 260])
cairo: set_source_color(["#0066FF"])
@ -245,6 +271,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 310])
cairo: line_to([835, 310])
cairo: set_source_color(["#0066FF"])
@ -255,6 +282,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 360])
cairo: line_to([835, 360])
cairo: set_source_color(["#0066FF"])
@ -265,6 +293,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 410])
cairo: line_to([835, 410])
cairo: set_source_color(["#0066FF"])
@ -275,6 +304,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 460])
cairo: line_to([835, 460])
cairo: set_source_color(["#0066FF"])
@ -285,6 +315,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 510])
cairo: line_to([835, 510])
cairo: set_source_color(["#0066FF"])
@ -295,6 +326,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 560])
cairo: line_to([835, 560])
cairo: set_source_color(["#0066FF"])
@ -305,6 +337,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 610])
cairo: line_to([835, 610])
cairo: set_source_color(["#0066FF"])
@ -315,6 +348,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 660])
cairo: line_to([835, 660])
cairo: set_source_color(["#0066FF"])
@ -325,6 +359,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 710])
cairo: line_to([835, 710])
cairo: set_source_color(["#0066FF"])
@ -335,6 +370,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 760])
cairo: line_to([835, 760])
cairo: set_source_color(["#0066FF"])
@ -345,6 +381,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 810])
cairo: line_to([835, 810])
cairo: set_source_color(["#0066FF"])
@ -355,6 +392,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 860])
cairo: line_to([835, 860])
cairo: set_source_color(["#0066FF"])
@ -365,6 +403,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 910])
cairo: line_to([835, 910])
cairo: set_source_color(["#0066FF"])
@ -375,6 +414,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 960])
cairo: line_to([835, 960])
cairo: set_source_color(["#0066FF"])
@ -385,6 +425,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 1010])
cairo: line_to([835, 1010])
cairo: set_source_color(["#0066FF"])
@ -395,6 +436,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 1060])
cairo: line_to([835, 1060])
cairo: set_source_color(["#0066FF"])
@ -405,6 +447,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 1110])
cairo: line_to([835, 1110])
cairo: set_source_color(["#0066FF"])
@ -415,6 +458,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 1160])
cairo: line_to([835, 1160])
cairo: set_source_color(["#0066FF"])
@ -426,7 +470,9 @@ cairo: stroke([])
cairo: restore([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: save([])
cairo: new_path([])
cairo: move_to([10, -1115])
cairo: line_to([10, 1135])
cairo: set_source_color(["#0066FF"])
@ -437,6 +483,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([210, -1115])
cairo: line_to([210, 1135])
cairo: set_source_color(["#0066FF"])
@ -447,6 +494,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([410, -1115])
cairo: line_to([410, 1135])
cairo: set_source_color(["#0066FF"])
@ -457,6 +505,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([610, -1115])
cairo: line_to([610, 1135])
cairo: set_source_color(["#0066FF"])
@ -467,6 +516,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([810, -1115])
cairo: line_to([810, 1135])
cairo: set_source_color(["#0066FF"])
@ -477,6 +527,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([1010, -1115])
cairo: line_to([1010, 1135])
cairo: set_source_color(["#0066FF"])
@ -487,6 +538,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 10])
cairo: line_to([835, 10])
cairo: set_source_color(["#0066FF"])
@ -497,6 +549,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 210])
cairo: line_to([835, 210])
cairo: set_source_color(["#0066FF"])
@ -507,6 +560,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 410])
cairo: line_to([835, 410])
cairo: set_source_color(["#0066FF"])
@ -517,6 +571,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 610])
cairo: line_to([835, 610])
cairo: set_source_color(["#0066FF"])
@ -527,6 +582,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 810])
cairo: line_to([835, 810])
cairo: set_source_color(["#0066FF"])
@ -537,6 +593,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 1010])
cairo: line_to([835, 1010])
cairo: set_source_color(["#0066FF"])
@ -547,6 +604,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([-815, 1210])
cairo: line_to([835, 1210])
cairo: set_source_color(["#0066FF"])
@ -558,6 +616,7 @@ cairo: stroke([])
cairo: restore([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([305, 105])
cairo: rotate([0])
cairo: translate([-305, -105])
@ -572,6 +631,7 @@ cairo: set_dash([[4.0, 2.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 300])
cairo: rotate([0])
cairo: translate([-300, -300])
@ -586,6 +646,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([550, 105])
cairo: rotate([-0.2])
cairo: translate([-550, -105])
@ -600,6 +661,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([675, 105])
cairo: rotate([-0.2])
cairo: translate([-675, -105])
@ -618,6 +680,24 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["Shapes!"])
pango: wrap=([#<Pango::WrapMode word-char>])
pango: ellipsize=([#<Pango::EllipsizeMode end>])
pango: alignment=([#<Pango::Alignment left>])
pango: justify=([false])
cairo: move_to([0, 0])
cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: arc([450, 600, 75, 0, 6.283185307179586])
cairo: set_source_color(["gray"])
cairo: fill_preserve([])
@ -629,6 +709,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: arc_negative([600, 600, 75, 1, 4])
cairo: set_source_color(["gray"])
cairo: fill_preserve([])
@ -640,6 +721,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: triangle([50, 50, 150, 150, 75, 250])
cairo: set_source_color(["gray"])
cairo: fill_preserve([])
@ -651,6 +733,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([50, 550])
cairo: line_to([150, 650])
cairo: set_source_color(["black"])
@ -661,6 +744,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: move_to([50, 850])
cairo: curve_to([150, 700, 150, 700, 625, 900])
cairo: set_source_color(["burgundy"])
@ -673,6 +757,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([50, 925])
cairo: rotate([0])
cairo: translate([-50, -925])
@ -691,6 +776,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([300, 1000])
cairo: rotate([0])
cairo: translate([-300, -1000])
@ -717,6 +803,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([375, 1000])
cairo: rotate([0])
cairo: translate([-375, -1000])
@ -743,6 +830,7 @@ cairo: set_source_color(["cyan"])
cairo: fill([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([500, 1000])
cairo: rotate([1.5707963267948966])
cairo: translate([-500, -1000])

8
spec/data/samples/shapes/_proofs.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75.0, 75.0])
cairo: rotate([0])
cairo: translate([-75.0, -75.0])
@ -18,6 +20,7 @@ cairo: set_dash([[3.0, 3.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -32,6 +35,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([75.0, 75.0])
cairo: rotate([0])
@ -51,10 +55,12 @@ surface: write_to_png(["_output/proof_poker_00.png"])
surface: finish([])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([30.0, 30.0])
cairo: rotate([0])
cairo: translate([-30.0, -30.0])
@ -69,6 +75,7 @@ cairo: set_dash([[3.0, 3.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([15.0, 15.0])
cairo: rotate([0])
cairo: translate([-15.0, -15.0])
@ -83,6 +90,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([30.0, 30.0])
cairo: rotate([0])

21
spec/data/samples/text/_embed_text.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: translate([0, 0])
@ -18,6 +20,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -40,6 +43,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([200, 0])
cairo: rotate([0])
@ -63,6 +67,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([400, 0])
cairo: rotate([0])
@ -86,6 +91,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([600, 0])
cairo: rotate([0])
@ -109,6 +115,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 320])
cairo: rotate([0])
@ -132,6 +139,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([200, 320])
cairo: rotate([0])
@ -155,6 +163,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([400, 320])
cairo: rotate([0])
@ -178,6 +187,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([600, 320])
cairo: rotate([0])
@ -202,6 +212,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 640])
cairo: rotate([0])
@ -226,6 +237,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([200, 640])
cairo: rotate([0])
@ -250,6 +262,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["red"])
cairo: translate([0, 700])
cairo: rotate([0])
@ -281,6 +294,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([400, 640])
cairo: rotate([0])
@ -304,6 +318,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([600, 640])
cairo: rotate([0])
@ -332,18 +347,22 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -368,6 +387,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
@ -392,6 +412,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])

63
spec/data/samples/text/_text_options.rb.txt

@ -2,18 +2,22 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([15, 15])
cairo: rotate([0])
cairo: translate([-15, -15])
@ -28,6 +32,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([15, 15])
cairo: rotate([0])
cairo: translate([-15, -15])
@ -42,6 +47,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([15, 15])
cairo: rotate([0])
cairo: translate([-15, -15])
@ -56,6 +62,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([30, 30])
cairo: rotate([0])
cairo: translate([-30, -30])
@ -70,6 +77,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([30, 30])
cairo: rotate([0])
cairo: translate([-30, -30])
@ -84,6 +92,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([30, 30])
cairo: rotate([0])
cairo: translate([-30, -30])
@ -98,6 +107,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -113,6 +123,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -128,6 +139,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
@ -143,6 +155,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["burnt_orange"])
cairo: translate([65, 40])
cairo: rotate([0])
@ -158,6 +171,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["burnt_orange"])
cairo: translate([65, 40])
cairo: rotate([0])
@ -173,6 +187,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["burnt_orange"])
cairo: translate([65, 40])
cairo: rotate([0])
@ -188,6 +203,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 200])
cairo: rotate([0])
@ -203,6 +219,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 200])
cairo: rotate([0])
@ -218,6 +235,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 200])
cairo: rotate([0])
@ -233,6 +251,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 300])
cairo: rotate([0])
@ -248,6 +267,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 300])
cairo: rotate([0])
@ -263,6 +283,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 300])
cairo: rotate([0])
@ -278,6 +299,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 350])
cairo: rotate([0])
@ -294,6 +316,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 350])
cairo: rotate([0])
@ -310,6 +333,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 350])
cairo: rotate([0])
@ -326,6 +350,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
@ -347,6 +372,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
@ -368,6 +394,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
@ -389,6 +416,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 550])
cairo: rotate([0])
@ -405,6 +433,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 550])
cairo: rotate([0])
@ -421,6 +450,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 550])
cairo: rotate([0])
@ -437,6 +467,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([60, 545])
cairo: rotate([0])
cairo: translate([-60, -545])
@ -451,6 +482,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([60, 545])
cairo: rotate([0])
cairo: translate([-60, -545])
@ -465,6 +497,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([60, 545])
cairo: rotate([0])
cairo: translate([-60, -545])
@ -479,6 +512,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([450, 400])
cairo: rotate([0])
@ -500,6 +534,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([450, 400])
cairo: rotate([0])
@ -521,6 +556,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([450, 400])
cairo: rotate([0])
@ -542,6 +578,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 625])
cairo: rotate([0])
@ -561,6 +598,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 625])
cairo: rotate([0])
@ -580,6 +618,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 625])
cairo: rotate([0])
@ -599,6 +638,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([565, 625])
cairo: rotate([0])
@ -614,6 +654,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([565, 625])
cairo: rotate([0])
@ -629,6 +670,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([565, 625])
cairo: rotate([0])
@ -644,6 +686,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([565, 675])
cairo: rotate([0.2])
@ -663,6 +706,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([565, 675])
cairo: rotate([0.2])
@ -682,6 +726,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([565, 675])
cairo: rotate([0.2])
@ -701,6 +746,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 700])
cairo: rotate([0])
@ -719,6 +765,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 700])
cairo: rotate([0])
@ -737,6 +784,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([65, 700])
cairo: rotate([0])
@ -755,6 +803,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([540.0, 750.0])
cairo: rotate([0])
@ -773,6 +822,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([540.0, 750.0])
cairo: rotate([0])
@ -791,6 +841,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([540.0, 750.0])
cairo: rotate([0])
@ -809,6 +860,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([540.0, 870.0])
cairo: rotate([0])
@ -834,6 +886,7 @@ cairo: stroke([])
cairo: set_source_color(["green"])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([540.0, 870.0])
cairo: rotate([0])
@ -859,6 +912,7 @@ cairo: stroke([])
cairo: set_source_color(["green"])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([540.0, 870.0])
cairo: rotate([0])
@ -884,6 +938,7 @@ cairo: stroke([])
cairo: set_source_color(["green"])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([540.0, 900.0])
cairo: rotate([0])
@ -909,6 +964,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([540.0, 900.0])
cairo: rotate([0])
@ -934,6 +990,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["green"])
cairo: translate([540.0, 900.0])
cairo: rotate([0])
@ -959,6 +1016,7 @@ cairo: move_to([0, 0])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: translate([540.0, 930.0])
cairo: rotate([0])
@ -984,6 +1042,7 @@ cairo: stroke([])
cairo: set_source_color(["white"])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: translate([540.0, 930.0])
cairo: rotate([0])
@ -1009,6 +1068,7 @@ cairo: stroke([])
cairo: set_source_color(["white"])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: translate([540.0, 930.0])
cairo: rotate([0])
@ -1034,6 +1094,7 @@ cairo: stroke([])
cairo: set_source_color(["white"])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([50, 1000])
cairo: rotate([0])
@ -1056,6 +1117,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([50, 1000])
cairo: rotate([0])
@ -1078,6 +1140,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([50, 1000])
cairo: rotate([0])

4
spec/data/samples/units/_units.rb.txt

@ -1,9 +1,11 @@
cairo: antialias=(["subpixel"])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([37.5, 37.5])
cairo: rotate([0])
cairo: translate([-37.5, -37.5])
@ -18,6 +20,7 @@ cairo: set_dash([[5.905511805, 5.905511805]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: translate([75.0, 75.0])
cairo: rotate([0])
cairo: translate([-75.0, -75.0])
@ -32,6 +35,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
cairo: new_path([])
cairo: set_source_color(["black"])
cairo: translate([134.05511805, 166.24488195])
cairo: rotate([0])

Loading…
Cancel
Save