Browse Source

Added a unicode sample

Removed the unicode from the text_options.rb sample so the regression test can be back online.
dev
Andy Meneely 11 years ago
parent
commit
979cd701e6
  1. 1
      CHANGELOG.md
  2. 2
      samples/text_options.rb
  3. 27
      samples/unicode.rb
  4. 360
      spec/data/samples/text_options.rb.txt
  5. 19
      spec/samples/samples_regression_spec.rb

1
CHANGELOG.md

@ -1,6 +1,7 @@
# Squib CHANGELOG # Squib CHANGELOG
* `png` now supports resizing, but warns you about it since it's non-ideal. Documented in yard, tested. * `png` now supports resizing, but warns you about it since it's non-ideal. Documented in yard, tested.
* Added sample `unicode.rb` to show lots of game-related unicode characters
## v0.0.6 ## v0.0.6
* Added a `csv` command that works just like `xslx`. Uses Ruby's CSV inside, with some extra checking and warnings. * Added a `csv` command that works just like `xslx`. Uses Ruby's CSV inside, with some extra checking and warnings.

2
samples/text_options.rb

@ -14,8 +14,6 @@ Squib::Deck.new(width: 825, height: 1125, cards: 3) do
text str: data['name'], x: 250, y: 55, font: 'Arial weight=900 54' text str: data['name'], x: 250, y: 55, font: 'Arial weight=900 54'
text str: data['level'], x: 65, y: 40, font: 'Arial 72', color: :burnt_orange text str: data['level'], x: 65, y: 40, font: 'Arial 72', color: :burnt_orange
text str: "UTF-8 \u2663", x: 565, y: 150, font: 'Arial weight=900 36'
text str: 'Font strings are expressive!', x:65, y: 200, text str: 'Font strings are expressive!', x:65, y: 200,
font: 'Impact bold italic 36' font: 'Impact bold italic 36'

27
samples/unicode.rb

@ -0,0 +1,27 @@
require 'squib'
# Here's a handy list of game-related UTF-8 characters
# for those early pre-graphics prototypes
game_chars = %W(\u2620 \u2622 \u2623 \u00AB \u00BB \u2039 \u203A \u2022 \u20D8 \u20D9 \u20DA \u2023 \u20E1 \u20D4 \u20D5 \u20D6 \u20D7 \u2190 \u2191 \u2192 \u2193 \u2194 \u2196 \u2197 \u2198 \u2199 \u219A \u219B \u219C \u219D \u219E \u219F \u21A0 \u21A1 \u21A2 \u21A3 \u21A4 \u21A5 \u21A6 \u21A7 \u21A8 \u21A9 \u21AA \u21AB \u21AC \u21AD \u21AE \u21AF \u21B0 \u21B1 \u21B2 \u21B3 \u21B4 \u21B5 \u21B6 \u21B7 \u21B8 \u21B9 \u21BA \u21BB \u21C4 \u21C5 \u21C6 \u21C7 \u21C8 \u21C9 \u21CA \u21CD \u21CE \u21CF \u21D0 \u21D1 \u21D2 \u21D3 \u21D4 \u21D5 \u21D6 \u21D7 \u21D8 \u21D9 \u21DA \u21DB \u21DC \u21DD \u21DC \u21E0 \u21E1 \u21E2 \u21E3 \u21E4 \u21E5 \u21E6 \u21E7 \u21E8 \u21E9 \u21EA \u20DE \u20DD \u20DF \u20E0 \u2205 \u220E \u2234 \u2295 \u2296 \u2297 \u2298 \u2349 \u2299 \u229A \u229E \u22B9 \u2302 \u2316 \u231A \u231B \u2326 \u232B \u2327 \u2331 \u2460 \u2461 \u2462 \u2463 \u2464 \u2465 \u2466 \u2467 \u2468 \u2469 \u246A \u246B \u246C \u246D \u246E \u246F \u2470 \u2471 \u2472 \u2473 \u2600 \u2601 \u2602 \u2603 \u2604 \u2605 \u2606 \u2607 \u260E \u2611 \u261A \u261B \u261C \u261D \u261E \u261F \u2624 \u262E \u262F \u2639 \u263A \u2654 \u2655 \u2656 \u2657 \u2658 \u2659 \u265A \u265B \u265C \u265D \u265E \u265F \u2660 \u2661 \u2662 \u2663 \u2664 \u2665 \u2666 \u2667 \u2668 \u2690 \u2691 \u2692 \u2693 \u2694 \u2696 \u2699 \u269B \u26A0 \u26A1 \u26BD \u26BE \u26C4 \u26C5 \u26D4 \u26EA \u26F2 \u26F3 \u26F5 \u26FA \u26FD \u2707 \u270A \u270B \u270C \u2713 \u2714 \u271C \u27F2 \u27F3 \u27F4 \u2B1B \u2B1C \u1F601 \u00BD \u00BE \u00BC \u2153 \u2154 \u2155 \u2156 \u2157 )
cell_height = 80
cell_width = 400
cols = 7
x, y = 1, 80
Squib::Deck.new(height: (game_chars.size / cols + 1) * cell_height,
width: cell_width * cols) do
background color: :white
text str: 'Game-related UTF8 icons. Generated by Squib, https://github.com/andymeneely/squib'
game_chars.each_with_index do |c, i|
rect fill_color: %w(#eeee #ffff)[i % 2],
width: cell_width, height: cell_height, x: x, y: y
text str: c.inspect, font: 'Sans 42', x: x, y: y
text str: c, font: 'Sans,Segoe UI Symbol 42', x: x + 300, y: y
x += cell_width
if i % cols == cols - 1
x = 1
y += cell_height if i % cols == cols - 1
end
end
save_png prefix: 'unicode_'
end

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

@ -77,9 +77,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -94,9 +94,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -111,9 +111,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.8, @green=0.333333333333333, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.8, @green=0.333333333333333, @blue=0.0>])
@ -128,9 +128,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.8, @green=0.333333333333333, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.8, @green=0.333333333333333, @blue=0.0>])
@ -145,9 +145,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.8, @green=0.333333333333333, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.8, @green=0.333333333333333, @blue=0.0>])
@ -162,60 +162,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([565, 150])
cairo: rotate([0])
cairo: translate([-565, -150])
cairo: move_to([565, 150])
pango: font_description=([])
pango: text=(["UTF-8 \u2663"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false])
pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: restore([])
cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([565, 150])
cairo: rotate([0])
cairo: translate([-565, -150])
cairo: move_to([565, 150])
pango: font_description=([])
pango: text=(["UTF-8 \u2663"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false])
pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: restore([])
cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([565, 150])
cairo: rotate([0])
cairo: translate([-565, -150])
cairo: move_to([565, 150])
pango: font_description=([])
pango: text=(["UTF-8 \u2663"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false])
pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -230,9 +179,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -247,9 +196,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -264,9 +213,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -281,9 +230,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -298,9 +247,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -315,9 +264,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -332,9 +281,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -349,9 +298,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -366,9 +315,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -379,15 +328,15 @@ cairo: move_to([65, 400])
pango: font_description=([]) pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200]) pango: width=([307200])
pango: height=([204800]) pango: height=([128000])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment center>]) pango: alignment=([#<Pango::Layout::Alignment center>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 400, 0, 0, 0, 0]) cairo: rounded_rectangle([65, 400, 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])
@ -402,15 +351,15 @@ cairo: move_to([65, 400])
pango: font_description=([]) pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200]) pango: width=([307200])
pango: height=([204800]) pango: height=([128000])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment center>]) pango: alignment=([#<Pango::Layout::Alignment center>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 400, 0, 0, 0, 0]) cairo: rounded_rectangle([65, 400, 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])
@ -425,15 +374,15 @@ cairo: move_to([65, 400])
pango: font_description=([]) pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200]) pango: width=([307200])
pango: height=([204800]) pango: height=([128000])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment center>]) pango: alignment=([#<Pango::Layout::Alignment center>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 400, 0, 0, 0, 0]) cairo: rounded_rectangle([65, 400, 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])
@ -441,12 +390,90 @@ cairo: stroke([])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([65, 550])
cairo: rotate([0])
cairo: translate([-65, -550])
cairo: move_to([65, 550])
pango: font_description=([])
pango: text=(["Ink extent return value"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false])
pango: spacing=([0])
cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([65, 550])
cairo: rotate([0])
cairo: translate([-65, -550])
cairo: move_to([65, 550])
pango: font_description=([])
pango: text=(["Ink extent return value"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false])
pango: spacing=([0])
cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([65, 550])
cairo: rotate([0])
cairo: translate([-65, -550])
cairo: move_to([65, 550])
pango: font_description=([])
pango: text=(["Ink extent return value"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false])
pango: spacing=([0])
cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=0.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: fill([])
cairo: restore([])
cairo: save([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=0.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: fill([])
cairo: restore([])
cairo: save([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=0.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: fill([])
cairo: restore([])
cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([450, 400]) cairo: translate([450, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-450, -400]) cairo: translate([-450, -400])
cairo: move_to([450, 400]) cairo: move_to([450, 400])
pango: font_description=([]) pango: font_description=([])
pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
pango: width=([286720]) pango: width=([286720])
pango: height=([184320]) pango: height=([184320])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -454,9 +481,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([450, 400, 0, 0, 0, 0]) cairo: rounded_rectangle([450, 400, 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])
@ -469,7 +496,7 @@ cairo: rotate([0])
cairo: translate([-450, -400]) cairo: translate([-450, -400])
cairo: move_to([450, 400]) cairo: move_to([450, 400])
pango: font_description=([]) pango: font_description=([])
pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
pango: width=([286720]) pango: width=([286720])
pango: height=([184320]) pango: height=([184320])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -477,9 +504,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([450, 400, 0, 0, 0, 0]) cairo: rounded_rectangle([450, 400, 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])
@ -492,7 +519,7 @@ cairo: rotate([0])
cairo: translate([-450, -400]) cairo: translate([-450, -400])
cairo: move_to([450, 400]) cairo: move_to([450, 400])
pango: font_description=([]) pango: font_description=([])
pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
pango: width=([286720]) pango: width=([286720])
pango: height=([184320]) pango: height=([184320])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -500,9 +527,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([450, 400, 0, 0, 0, 0]) cairo: rounded_rectangle([450, 400, 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])
@ -521,9 +548,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 625, 0, 0, 0, 0]) cairo: rounded_rectangle([65, 625, 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])
@ -542,9 +569,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 625, 0, 0, 0, 0]) cairo: rounded_rectangle([65, 625, 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])
@ -563,9 +590,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 625, 0, 0, 0, 0]) cairo: rounded_rectangle([65, 625, 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])
@ -584,9 +611,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -601,9 +628,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -618,9 +645,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -635,9 +662,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([565, 675, 0, 0, 0, 0]) cairo: rounded_rectangle([565, 675, 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])
@ -656,9 +683,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([565, 675, 0, 0, 0, 0]) cairo: rounded_rectangle([565, 675, 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])
@ -677,9 +704,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([565, 675, 0, 0, 0, 0]) cairo: rounded_rectangle([565, 675, 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])
@ -700,9 +727,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([true]) pango: justify=([true])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -719,9 +746,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([true]) pango: justify=([true])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -738,9 +765,9 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([true]) pango: justify=([true])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: restore([]) cairo: restore([])
cairo: save([]) cairo: save([])
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>]) cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
@ -758,10 +785,10 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: move_to([50, 1000]) cairo: move_to([50, 1000])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([50, 1000, 0, 0, 0, 0]) cairo: rounded_rectangle([50, 1000, 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])
@ -783,10 +810,10 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: move_to([50, 1000]) cairo: move_to([50, 1000])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([50, 1000, 0, 0, 0, 0]) cairo: rounded_rectangle([50, 1000, 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])
@ -808,12 +835,15 @@ pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
pango: alignment=([#<Pango::Layout::Alignment left>]) pango: alignment=([#<Pango::Layout::Alignment left>])
pango: justify=([false]) pango: justify=([false])
pango: spacing=([0]) pango: spacing=([0])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: move_to([50, 1000]) cairo: move_to([50, 1000])
cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>]) cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([50, 1000, 0, 0, 0, 0]) cairo: rounded_rectangle([50, 1000, 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([])
cairo: restore([]) cairo: restore([])
surface: write_to_png(["_output/text_0.png"])
surface: write_to_png(["_output/text_1.png"])
surface: write_to_png(["_output/text_2.png"])

19
spec/samples/samples_regression_spec.rb

@ -44,21 +44,22 @@ describe "Squib samples" do
# FOR NOW!! These two I can't get working on Travis, so I'm disabling # FOR NOW!! These two I can't get working on Travis, so I'm disabling
# Has to do with UTF-8 encoding of a special characters # Has to do with UTF-8 encoding of a special characters
# layouts.rb # layouts.rb
# text_options.rb # unicode.rb
%w( hello_world.rb %w( autoscale_font.rb
autoscale_font.rb
save_pdf.rb
custom_config.rb
load_images.rb
basic.rb basic.rb
cairo_access.rb cairo_access.rb
draw_shapes.rb
colors.rb colors.rb
excel.rb
csv_import.rb csv_import.rb
custom_config.rb
draw_shapes.rb
excel.rb
hello_world.rb
load_images.rb
portrait-landscape.rb portrait-landscape.rb
tgc_proofs.rb
ranges.rb ranges.rb
save_pdf.rb
text_options.rb
tgc_proofs.rb
units.rb units.rb
).each do |sample| ).each do |sample|
it "has not changed for #{sample}" do it "has not changed for #{sample}" do

Loading…
Cancel
Save