Browse Source

Warn when text is ellipsized

Closes #80
dev
Andy Meneely 11 years ago
parent
commit
f21e9448e1
  1. 7
      CHANGELOG.md
  2. 2
      lib/squib/args/input_file.rb
  3. 7
      lib/squib/conf.rb
  4. 7
      lib/squib/graphics/text.rb
  5. 7
      lib/squib/project_template/config.yml
  6. 3
      spec/data/samples/autoscale_font.rb.txt
  7. 6
      spec/data/samples/basic.rb.txt
  8. 3
      spec/data/samples/config_text_markup.rb.txt
  9. 4
      spec/data/samples/csv_import.rb.txt
  10. 1
      spec/data/samples/custom_config.rb.txt
  11. 11
      spec/data/samples/embed_text.rb.txt
  12. 9
      spec/data/samples/excel.rb.txt
  13. 1
      spec/data/samples/gradients.rb.txt
  14. 8
      spec/data/samples/hand.rb.txt
  15. 2
      spec/data/samples/hello_world.rb.txt
  16. 2
      spec/data/samples/portrait-landscape.rb.txt
  17. 24
      spec/data/samples/ranges.rb.txt
  18. 16
      spec/data/samples/saves.rb.txt
  19. 4
      spec/data/samples/showcase.rb.txt
  20. 48
      spec/data/samples/text_options.rb.txt
  21. 2
      spec/data/samples/tgc_proofs.rb.txt
  22. 2
      spec/spec_helper.rb

7
CHANGELOG.md

@ -4,12 +4,13 @@ Squib follows [semantic versioning](http://semver.org).
## v0.7.0 / Unreleased ## v0.7.0 / Unreleased
Features Features
* Added `cap` option to `line` and `curve` to define how those ends are drawn (#42) * Added `cap` option to `line` and `curve` to define how ends of lines are drawn (#42)
* Added `join` option to all drawing operations (e.g. `rect`, `star`, even outlines for `text`) to define how corners are drawn. (#42) * Added `join` option to all drawing operations (e.g. `rect`, `star`, even outlines for `text`) to define how corners are drawn. (#42)
* Added `dash` option to all drawing operations (e.g. `rect`, `star`, even outlines for `text`) so you can specify your own dash pattern. Just specify a string with space-separated numbers to specify the on-and-off alternating pattern (e.g. `dash: '2 2'` with a stroke width of 2 is evenly spaced dots). Supports unit conversion (e.g. `dash: '0.02in 0.02in'`) (#42) * Added `dash` option to all drawing operations (e.g. `rect`, `star`, even outlines for `text`) so you can specify your own dash pattern. Just specify a string with space-separated numbers to specify the on-and-off alternating pattern (e.g. `dash: '2 2'` with a stroke width of `2` is evenly spaced dots). Supports unit conversion (e.g. `dash: '0.02in 0.02in'`) (#42)
* Added an idiom to the `ranges.rb` sample for drawing a different number of images based on the column in a table (e.g. 2 arrows to indicate 2 actions). Based on question #90. There are probably even cleaner, Ruby-ish ways to do this too - pull requests are welcome. * Added an idiom to the `ranges.rb` sample for drawing a different number of images based on the column in a table (e.g. 2 arrows to indicate 2 actions). Based on question #90. There are probably even cleaner, Ruby-ish ways to do this too - pull requests are welcome.
* The `text` method and several other methods will throw errors on invalid input. This means your scripts will be more likely to break if you provided bad input in the past. * The `text` method and several other methods will throw errors on invalid input. This means your scripts will be more likely to break if you provide bad input. Please report bugs if you thinkg this unfairly breaks your code.
* The `text` embedding icon now allows singleton expansion, which means that you can have icons have different sizes on different cards. The sample `embed_text.rb` demonstrates this. (#54) * The `text` embedding icon now allows singleton expansion, which means that you can have icons have different sizes on different cards. The sample `embed_text.rb` demonstrates this. (#54)
* The `text` method will throw a warning when it needs to ellipsize text (i.e. too much text for a fixed-size text box). Can be turned off in `config.yml`. (#80)
Compatibility: Compatibility:
* All drawn shapes (e.g. circle, triangle, star) will now draw their stroke on top of the fill. This was not consistent before, and now it is (because Squib is more DRY about it!). This means that your `stroke_width` might render wider than before, but now it's accurate. * All drawn shapes (e.g. circle, triangle, star) will now draw their stroke on top of the fill. This was not consistent before, and now it is (because Squib is more DRY about it!). This means that your `stroke_width` might render wider than before, but now it's accurate.

2
lib/squib/args/input_file.rb

@ -31,4 +31,4 @@ module Squib
end end
end end
end end

7
lib/squib/conf.rb

@ -24,6 +24,7 @@ module Squib
'ellipsis' => "\u2026", 'ellipsis' => "\u2026",
'smart_quotes' => true, 'smart_quotes' => true,
'text_hint' => 'off', 'text_hint' => 'off',
'warn_ellipsize'=> true,
} }
#Translate the hints to the methods. #Translate the hints to the methods.
@ -101,6 +102,10 @@ module Squib
@config_hash['custom_colors'] @config_hash['custom_colors']
end end
def warn_ellipsize?
@config_hash['warn_ellipsize']
end
private private
def normalize_antialias def normalize_antialias
@ -108,4 +113,4 @@ module Squib
end end
end end
end end

7
lib/squib/graphics/text.rb

@ -109,6 +109,12 @@ module Squib
end end
end end
def warn_if_ellipsized(layout)
if @deck.conf.warn_ellipsize? && layout.ellipsized?
Squib.logger.warn { "Ellipsized (too much text). Card \##{@index}. Text: \"#{layout.text}\". \n (To disable this warning, set warn_ellipsize: false in config.yml)" }
end
end
# :nodoc: # :nodoc:
# @api private # @api private
def text(embed, para, box, trans, draw) def text(embed, para, box, trans, draw)
@ -160,6 +166,7 @@ module Squib
draw_text_hint(cc, box.x, box.y, layout, para.hint) draw_text_hint(cc, box.x, box.y, layout, para.hint)
extents = { width: layout.extents[1].width / Pango::SCALE, extents = { width: layout.extents[1].width / Pango::SCALE,
height: layout.extents[1].height / Pango::SCALE } height: layout.extents[1].height / Pango::SCALE }
warn_if_ellipsized layout
end end
return extents return extents
end end

7
lib/squib/project_template/config.yml

@ -37,4 +37,9 @@
# ellipsis: "\u2026" # ellipsis: "\u2026"
# We can also disallow smart quotes and only allow explicit replacements with ``LaTeX-style'' quotes. # We can also disallow smart quotes and only allow explicit replacements with ``LaTeX-style'' quotes.
# smart_quotes: false # smart_quotes: false
# By default, Squib warns when a text box is ellipsized. This can get verbose
# and can be turned off here
# warn_ellipsize: true # default
# warn_ellipsize: false # default

3
spec/data/samples/autoscale_font.rb.txt

@ -35,6 +35,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -58,6 +59,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -81,6 +83,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/autoscale_00.png"]) surface: write_to_png(["_output/autoscale_00.png"])
surface: write_to_png(["_output/autoscale_01.png"]) surface: write_to_png(["_output/autoscale_01.png"])

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

@ -95,6 +95,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -112,6 +113,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -129,6 +131,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -147,6 +150,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -165,6 +169,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -183,6 +188,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: translate([620, 75]) cairo: translate([620, 75])

3
spec/data/samples/config_text_markup.rb.txt

@ -26,6 +26,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -45,6 +46,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/config_text_00.png"]) surface: write_to_png(["_output/config_text_00.png"])
cairo: antialias=(["subpixel"]) cairo: antialias=(["subpixel"])
@ -71,5 +73,6 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/config_disable_text_00.png"]) surface: write_to_png(["_output/config_disable_text_00.png"])

4
spec/data/samples/csv_import.rb.txt

@ -24,6 +24,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -41,6 +42,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -58,6 +60,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -75,6 +78,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/sample_csv_00.png"]) surface: write_to_png(["_output/sample_csv_00.png"])
surface: write_to_png(["_output/sample_csv_01.png"]) surface: write_to_png(["_output/sample_csv_01.png"])

1
spec/data/samples/custom_config.rb.txt

@ -24,6 +24,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color(["#FF0000"]) cairo: set_source_color(["#FF0000"])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: translate([620, 75]) cairo: translate([620, 75])

11
spec/data/samples/embed_text.rb.txt

@ -36,6 +36,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -60,6 +61,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -84,6 +86,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:green]) cairo: set_source_color([:green])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -108,6 +111,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -132,6 +136,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:magenta]) cairo: set_source_color([:magenta])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -156,6 +161,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:magenta]) cairo: set_source_color([:magenta])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -180,6 +186,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:magenta]) cairo: set_source_color([:magenta])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -205,6 +212,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:magenta]) cairo: set_source_color([:magenta])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/embed_00.png"]) surface: write_to_png(["_output/embed_00.png"])
cairo: antialias=(["subpixel"]) cairo: antialias=(["subpixel"])
@ -234,6 +242,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -259,6 +268,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -284,6 +294,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: set_source([MockDouble, 0, 0]) cairo: set_source([MockDouble, 0, 0])
cairo: paint([]) cairo: paint([])

9
spec/data/samples/excel.rb.txt

@ -29,6 +29,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -46,6 +47,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -63,6 +65,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -80,6 +83,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -97,6 +101,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -114,6 +119,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -131,6 +137,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -148,6 +155,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -165,6 +173,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/sample_excel_00.png"]) surface: write_to_png(["_output/sample_excel_00.png"])
surface: write_to_png(["_output/sample_excel_01.png"]) surface: write_to_png(["_output/sample_excel_01.png"])

1
spec/data/samples/gradients.rb.txt

@ -76,5 +76,6 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/gradient_00.png"]) surface: write_to_png(["_output/gradient_00.png"])

8
spec/data/samples/hand.rb.txt

@ -232,6 +232,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -251,6 +252,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -270,6 +272,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -289,6 +292,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -308,6 +312,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -327,6 +332,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -346,6 +352,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -365,6 +372,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: translate([2193.75, 2193.75]) cairo: translate([2193.75, 2193.75])
cairo: rotate([-0.7853981633974483]) cairo: rotate([-0.7853981633974483])

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

@ -16,6 +16,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -33,6 +34,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/card_00.png"]) surface: write_to_png(["_output/card_00.png"])
surface: write_to_png(["_output/card_01.png"]) surface: write_to_png(["_output/card_01.png"])

2
spec/data/samples/portrait-landscape.rb.txt

@ -19,6 +19,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/portrait_00.png"]) surface: write_to_png(["_output/portrait_00.png"])
cairo: antialias=(["subpixel"]) cairo: antialias=(["subpixel"])
@ -42,6 +43,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: translate([412.5, 562.5]) cairo: translate([412.5, 562.5])
cairo: rotate([1.5707963267948966]) cairo: rotate([1.5707963267948966])

24
spec/data/samples/ranges.rb.txt

@ -29,6 +29,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -46,6 +47,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -63,6 +65,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -80,6 +83,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -97,6 +101,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -114,6 +119,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -132,6 +138,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -150,6 +157,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -168,6 +176,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -185,6 +194,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -202,6 +212,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -219,6 +230,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -236,6 +248,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -253,6 +266,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -270,6 +284,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -287,6 +302,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -304,6 +320,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["red"]) cairo: set_source_color(["red"])
@ -321,6 +338,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["green"]) cairo: set_source_color(["green"])
@ -338,6 +356,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["blue"]) cairo: set_source_color(["blue"])
@ -355,6 +374,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -372,6 +392,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -389,6 +410,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -406,6 +428,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -423,6 +446,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: translate([150, 55]) cairo: translate([150, 55])

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

@ -270,6 +270,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -287,6 +288,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -304,6 +306,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -321,6 +324,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -338,6 +342,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -355,6 +360,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -372,6 +378,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -389,6 +396,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -406,6 +414,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -423,6 +432,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -440,6 +450,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -457,6 +468,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -474,6 +486,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -491,6 +504,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -508,6 +522,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -525,6 +540,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: scale([0.24, 0.24]) cairo: scale([0.24, 0.24])
cairo: translate([75, 75]) cairo: translate([75, 75])

4
spec/data/samples/showcase.rb.txt

@ -79,6 +79,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -97,6 +98,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -115,6 +117,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -133,6 +136,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: translate([162, 500]) cairo: translate([162, 500])

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

@ -95,6 +95,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -112,6 +113,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -129,6 +131,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["burnt_orange"]) cairo: set_source_color(["burnt_orange"])
@ -146,6 +149,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["burnt_orange"]) cairo: set_source_color(["burnt_orange"])
@ -163,6 +167,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["burnt_orange"]) cairo: set_source_color(["burnt_orange"])
@ -180,6 +185,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -197,6 +203,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -214,6 +221,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -231,6 +239,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -248,6 +257,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -265,6 +275,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -282,6 +293,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -300,6 +312,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -318,6 +331,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -336,6 +350,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -359,6 +374,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -382,6 +398,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -405,6 +422,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -423,6 +441,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -441,6 +460,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -459,6 +479,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10]) cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
@ -515,6 +536,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:green]) cairo: set_source_color([:green])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -538,6 +560,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:green]) cairo: set_source_color([:green])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -561,6 +584,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:green]) cairo: set_source_color([:green])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -582,6 +606,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -603,6 +628,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -624,6 +650,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -641,6 +668,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -658,6 +686,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -675,6 +704,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -696,6 +726,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -717,6 +748,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -738,6 +770,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:red]) cairo: set_source_color([:red])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -757,6 +790,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -776,6 +810,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -795,6 +830,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -814,6 +850,7 @@ pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, t
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -833,6 +870,7 @@ pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, t
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -852,6 +890,7 @@ pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, t
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["green"]) cairo: set_source_color(["green"])
@ -878,6 +917,7 @@ cairo: set_line_join([0])
cairo: set_line_cap([0]) cairo: set_line_cap([0])
cairo: set_dash([[]]) cairo: set_dash([[]])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["green"]) cairo: set_source_color(["green"])
@ -904,6 +944,7 @@ cairo: set_line_join([0])
cairo: set_line_cap([0]) cairo: set_line_cap([0])
cairo: set_dash([[]]) cairo: set_dash([[]])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["green"]) cairo: set_source_color(["green"])
@ -930,6 +971,7 @@ cairo: set_line_join([0])
cairo: set_line_cap([0]) cairo: set_line_cap([0])
cairo: set_dash([[]]) cairo: set_dash([[]])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["white"]) cairo: set_source_color(["white"])
@ -956,6 +998,7 @@ cairo: set_line_join([0])
cairo: set_line_cap([0]) cairo: set_line_cap([0])
cairo: set_dash([[4.0, 2.0]]) cairo: set_dash([[4.0, 2.0]])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["white"]) cairo: set_source_color(["white"])
@ -982,6 +1025,7 @@ cairo: set_line_join([0])
cairo: set_line_cap([0]) cairo: set_line_cap([0])
cairo: set_dash([[4.0, 2.0]]) cairo: set_dash([[4.0, 2.0]])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["white"]) cairo: set_source_color(["white"])
@ -1008,6 +1052,7 @@ cairo: set_line_join([0])
cairo: set_line_cap([0]) cairo: set_line_cap([0])
cairo: set_dash([[4.0, 2.0]]) cairo: set_dash([[4.0, 2.0]])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -1032,6 +1077,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -1056,6 +1102,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -1080,6 +1127,7 @@ cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
cairo: set_source_color([:cyan]) cairo: set_source_color([:cyan])
cairo: set_line_width([2.0]) cairo: set_line_width([2.0])
cairo: stroke([]) cairo: stroke([])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/text_00.png"]) surface: write_to_png(["_output/text_00.png"])
surface: write_to_png(["_output/text_01.png"]) surface: write_to_png(["_output/text_01.png"])

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

@ -41,6 +41,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color(["black"]) cairo: set_source_color(["black"])
@ -59,6 +60,7 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble]) cairo: show_pango_layout([MockDouble])
pango: ellipsized?([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: translate([620, 75]) cairo: translate([620, 75])

2
spec/spec_helper.rb

@ -109,7 +109,7 @@ def mock_cairo(strio)
end end
%w(font_description= text= width= height= wrap= ellipsize= alignment= %w(font_description= text= width= height= wrap= ellipsize= alignment=
justify= spacing= markup=).each do |m| justify= spacing= markup= ellipsized?).each do |m|
allow(pango).to receive(m) {|*args| strio << scrub_hex("pango: #{m}(#{args})\n") } allow(pango).to receive(m) {|*args| strio << scrub_hex("pango: #{m}(#{args})\n") }
end end

Loading…
Cancel
Save