spec/data/samples/text_options.rb.txt in squib-0.6.0 vs spec/data/samples/text_options.rb.txt in squib-0.7.0
- old
+ new
@@ -1,981 +1,1125 @@
-cairo: antialias=(["subpixel"])
-cairo: antialias=(["subpixel"])
-cairo: antialias=(["subpixel"])
-cairo: save([])
-cairo: set_source_color([:white])
-cairo: paint([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:white])
-cairo: paint([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:white])
-cairo: paint([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([250, 55])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Thief"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([250, 55])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Grifter"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([250, 55])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Mastermind"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:burnt_orange])
-cairo: translate([65, 40])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["1"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:burnt_orange])
-cairo: translate([65, 40])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["2"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:burnt_orange])
-cairo: translate([65, 40])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["3"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 200])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Font strings are expressive!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 200])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Font strings are expressive!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 200])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Font strings are expressive!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 300])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Font strings are expressive!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 300])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Font strings are expressive!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 300])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Font strings are expressive!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 350])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango font: size=([16384])
-pango: font_description=([MockDouble])
-pango: text=(["Font string sizes can be overridden per card."])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 350])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango font: size=([20480])
-pango: font_description=([MockDouble])
-pango: text=(["Font string sizes can be overridden per card."])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 350])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango font: size=([24576])
-pango: font_description=([MockDouble])
-pango: text=(["Font string sizes can be overridden per card."])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 400])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, has a red hint, and \"smart quotes\""])
-pango: width=([307200])
-pango: height=([128000])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
-pango: alignment=([#<Pango::Layout::Alignment center>])
-pango: justify=([false])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-cairo: move_to([0, 0.0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:red])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 400])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, has a red hint, and \"smart quotes\""])
-pango: width=([307200])
-pango: height=([128000])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
-pango: alignment=([#<Pango::Layout::Alignment center>])
-pango: justify=([false])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-cairo: move_to([0, 0.0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:red])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 400])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, has a red hint, and \"smart quotes\""])
-pango: width=([307200])
-pango: height=([128000])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
-pango: alignment=([#<Pango::Layout::Alignment center>])
-pango: justify=([false])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-cairo: move_to([0, 0.0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:red])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 550])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango font: size=([16384])
-pango: font_description=([MockDouble])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 550])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango font: size=([20480])
-pango: font_description=([MockDouble])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 550])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango font: size=([24576])
-pango: font_description=([MockDouble])
-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: move_to([0, 0])
-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([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
-cairo: set_source_color([:black])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
-cairo: set_source_color(["#0000"])
-cairo: fill([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([450, 400])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
-pango: width=([286720])
-pango: height=([184320])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:green])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([450, 400])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
-pango: width=([286720])
-pango: height=([184320])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:green])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([450, 400])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
-pango: width=([286720])
-pango: height=([184320])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:green])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 625])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Text hints are also globally togglable!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:cyan])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 625])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Text hints are also globally togglable!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:cyan])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 625])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Text hints are also globally togglable!"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:cyan])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([565, 625])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["See? No hint here."])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([565, 625])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["See? No hint here."])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([565, 625])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["See? No hint here."])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([565, 675])
-cairo: rotate([0.2])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Rotated"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:red])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([565, 675])
-cairo: rotate([0.2])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Rotated"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:red])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([565, 675])
-cairo: rotate([0.2])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Rotated"])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:red])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 700])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."])
-pango: width=([460800.0])
-pango: height=([307200.0])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
-pango: alignment=([#<Pango::Layout::Alignment left>])
-pango: justify=([true])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-cairo: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 700])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."])
-pango: width=([460800.0])
-pango: height=([307200.0])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
-pango: alignment=([#<Pango::Layout::Alignment left>])
-pango: justify=([true])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-cairo: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([65, 700])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."])
-pango: width=([460800.0])
-pango: height=([307200.0])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
-pango: alignment=([#<Pango::Layout::Alignment left>])
-pango: justify=([true])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-cairo: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([540.0, 750.0])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
-pango: width=([261120.0])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
-pango: alignment=([#<Pango::Layout::Alignment left>])
-pango: justify=([false])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
-cairo: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([540.0, 750.0])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
-pango: width=([261120.0])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
-pango: alignment=([#<Pango::Layout::Alignment left>])
-pango: justify=([false])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
-cairo: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([540.0, 750.0])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
-pango: width=([261120.0])
-pango: wrap=([#<Pango::Layout::WrapMode word-char>])
-pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
-pango: alignment=([#<Pango::Layout::Alignment left>])
-pango: justify=([false])
-pango: spacing=([0])
-cairo: update_pango_layout([MockDouble])
-pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
-cairo: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:green])
-cairo: translate([540.0, 900.0])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"])
-pango: markup=(["foo"])
-pango: width=([261120.0])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: set_source_color([:blue])
-cairo: set_line_width([2.0])
-cairo: pango_layout_path([MockDouble])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:green])
-cairo: translate([540.0, 900.0])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"])
-pango: markup=(["foo"])
-pango: width=([261120.0])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: set_source_color([:blue])
-cairo: set_line_width([2.0])
-cairo: pango_layout_path([MockDouble])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:green])
-cairo: translate([540.0, 900.0])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"])
-pango: markup=(["foo"])
-pango: width=([261120.0])
-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: move_to([0, 0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: set_source_color([:blue])
-cairo: set_line_width([2.0])
-cairo: pango_layout_path([MockDouble])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([50, 1000])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."])
-pango: markup=(["foo"])
-pango: width=([768000])
-pango: height=([102400])
-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: move_to([0, 0.0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:cyan])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([50, 1000])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."])
-pango: markup=(["foo"])
-pango: width=([768000])
-pango: height=([102400])
-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: move_to([0, 0.0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:cyan])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-cairo: save([])
-cairo: set_source_color([:black])
-cairo: translate([50, 1000])
-cairo: rotate([0])
-cairo: move_to([0, 0])
-pango: font_description=([MockDouble])
-pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."])
-pango: markup=(["foo"])
-pango: width=([768000])
-pango: height=([102400])
-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: move_to([0, 0.0])
-cairo: update_pango_layout([MockDouble])
-cairo: show_pango_layout([MockDouble])
-cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
-cairo: set_source_color([:cyan])
-cairo: set_line_width([2.0])
-cairo: stroke([])
-cairo: restore([])
-surface: write_to_png(["_output/text_00.png"])
-surface: write_to_png(["_output/text_01.png"])
-surface: write_to_png(["_output/text_02.png"])
+cairo: antialias=(["subpixel"])
+cairo: antialias=(["subpixel"])
+cairo: antialias=(["subpixel"])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: paint([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: paint([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: paint([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([15, 15, 795, 1095, 50, 50])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([30, 30, 128, 128, 25, 25])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([250, 55])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Thief"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([250, 55])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Grifter"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([250, 55])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Mastermind"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["burnt_orange"])
+cairo: translate([65, 40])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["1"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["burnt_orange"])
+cairo: translate([65, 40])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["2"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["burnt_orange"])
+cairo: translate([65, 40])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["3"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 200])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Font strings are expressive!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 200])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Font strings are expressive!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 200])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Font strings are expressive!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 300])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Font strings are expressive!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 300])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Font strings are expressive!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 300])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Font strings are expressive!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 350])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango font: size=([16384])
+pango: font_description=([MockDouble])
+pango: text=(["Font string sizes can be overridden per card."])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 350])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango font: size=([20480])
+pango: font_description=([MockDouble])
+pango: text=(["Font string sizes can be overridden per card."])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 350])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango font: size=([24576])
+pango: font_description=([MockDouble])
+pango: text=(["Font string sizes can be overridden per card."])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 400])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
+pango: width=([307200])
+pango: height=([128000])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment center>])
+pango: justify=([false])
+cairo: move_to([0, 0.0])
+cairo: move_to([0, 0.0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:red])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 400])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
+pango: width=([307200])
+pango: height=([128000])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment center>])
+pango: justify=([false])
+cairo: move_to([0, 0.0])
+cairo: move_to([0, 0.0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:red])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 400])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
+pango: width=([307200])
+pango: height=([128000])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment center>])
+pango: justify=([false])
+cairo: move_to([0, 0.0])
+cairo: move_to([0, 0.0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:red])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 550])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango font: size=([16384])
+pango: font_description=([MockDouble])
+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])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 550])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango font: size=([20480])
+pango: font_description=([MockDouble])
+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])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 550])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango font: size=([24576])
+pango: font_description=([MockDouble])
+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])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([60, 545, 10, 10, 10, 10])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([450, 400])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
+pango: width=([286720])
+pango: height=([184320])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:green])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([450, 400])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
+pango: width=([286720])
+pango: height=([184320])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:green])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([450, 400])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Ellipsization!\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
+pango: width=([286720])
+pango: height=([184320])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:green])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 625])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Text hints & fonts are globally togglable!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:cyan])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 625])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Text hints & fonts are globally togglable!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:cyan])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 625])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Text hints & fonts are globally togglable!"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:cyan])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([565, 625])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["See? No hint here."])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([565, 625])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["See? No hint here."])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([565, 625])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["See? No hint here."])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([565, 675])
+cairo: rotate([0.2])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Rotated"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:red])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([565, 675])
+cairo: rotate([0.2])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Rotated"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:red])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([565, 675])
+cairo: rotate([0.2])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Rotated"])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:red])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 700])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."])
+pango: width=([460800.0])
+pango: height=([307200.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([true])
+pango: spacing=([-6144.0])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 700])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."])
+pango: width=([460800.0])
+pango: height=([307200.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([true])
+pango: spacing=([-6144.0])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([65, 700])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["This is left-justified text, with newlines.\nWhat do you know about tweetle beetles? well... When tweetle beetles fight, it's called a tweetle beetle battle. And when they battle in a puddle, it's a tweetle beetle puddle battle. AND when tweetle beetles battle with paddles in a puddle, they call it a tweetle beetle puddle paddle battle. AND... When beetles battle beetles in a puddle paddle battle and the beetle battle puddle is a puddle in a bottle... ..they call this a tweetle beetle bottle puddle paddle battle muddle."])
+pango: width=([460800.0])
+pango: height=([307200.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([true])
+pango: spacing=([-6144.0])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([540.0, 750.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([540.0, 750.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([540.0, 750.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode none>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+pango: markup=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["green"])
+cairo: translate([540.0, 870.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Fill n <span fgcolor=\"#ff0000\">stroke</span>"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: set_source_color(["green"])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["green"])
+cairo: translate([540.0, 870.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Fill n <span fgcolor=\"#ff0000\">stroke</span>"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: set_source_color(["green"])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["green"])
+cairo: translate([540.0, 870.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Fill n <span fgcolor=\"#ff0000\">stroke</span>"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: set_source_color(["green"])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["green"])
+cairo: translate([540.0, 900.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: set_source_color(["green"])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["green"])
+cairo: translate([540.0, 900.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: set_source_color(["green"])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["green"])
+cairo: translate([540.0, 900.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Stroke n <span fgcolor=\"#ff0000\">fill</span>"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: set_source_color(["green"])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: translate([540.0, 930.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Dotted"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[4.0, 2.0]])
+cairo: stroke([])
+cairo: set_source_color(["white"])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: translate([540.0, 930.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Dotted"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[4.0, 2.0]])
+cairo: stroke([])
+cairo: set_source_color(["white"])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: translate([540.0, 930.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Dotted"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0])
+cairo: move_to([0, 0])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[4.0, 2.0]])
+cairo: stroke([])
+cairo: set_source_color(["white"])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([50, 1000])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."])
+pango: markup=(["foo"])
+pango: width=([768000])
+pango: height=([102400])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0.0])
+cairo: move_to([0, 0.0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:cyan])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([50, 1000])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."])
+pango: markup=(["foo"])
+pango: width=([768000])
+pango: height=([102400])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0.0])
+cairo: move_to([0, 0.0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:cyan])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
+cairo: translate([50, 1000])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["<b>Markup</b> is <i>quite</i> <s>'easy'</s> <span fgcolor=\"#ff0000\">awesome</span>. Can't beat those \"smart\" 'quotes', now with 10--20% more en-dashes --- and em-dashes --- with explicit ellipses too..."])
+pango: markup=(["foo"])
+pango: width=([768000])
+pango: height=([102400])
+pango: wrap=([#<Pango::Layout::WrapMode word-char>])
+pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
+pango: alignment=([#<Pango::Layout::Alignment left>])
+pango: justify=([false])
+cairo: move_to([0, 0.0])
+cairo: move_to([0, 0.0])
+cairo: show_pango_layout([MockDouble])
+cairo: rounded_rectangle([0, 0, 0, 0, 0, 0])
+cairo: set_source_color([:cyan])
+cairo: set_line_width([2.0])
+cairo: stroke([])
+pango: ellipsized?([])
+cairo: restore([])
+surface: write_to_png(["_output/text_00.png"])
+surface: write_to_png(["_output/text_01.png"])
+surface: write_to_png(["_output/text_02.png"])