spec/data/samples/text_options.rb.txt in squib-0.0.6 vs spec/data/samples/text_options.rb.txt in squib-0.1.0
- old
+ new
@@ -75,13 +75,13 @@
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: 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([250, 55])
cairo: rotate([0])
@@ -92,13 +92,13 @@
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: 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([250, 55])
cairo: rotate([0])
@@ -109,13 +109,13 @@
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: 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.8, @green=0.333333333333333, @blue=0.0>])
cairo: translate([65, 40])
cairo: rotate([0])
@@ -126,13 +126,13 @@
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: 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.8, @green=0.333333333333333, @blue=0.0>])
cairo: translate([65, 40])
cairo: rotate([0])
@@ -143,13 +143,13 @@
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: 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.8, @green=0.333333333333333, @blue=0.0>])
cairo: translate([65, 40])
cairo: rotate([0])
@@ -160,67 +160,16 @@
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: 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([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: save([])
-cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=0.0, @green=0.0, @blue=0.0>])
cairo: translate([65, 200])
cairo: rotate([0])
cairo: translate([-65, -200])
cairo: move_to([65, 200])
pango: font_description=([])
@@ -228,13 +177,13 @@
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: 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, 200])
cairo: rotate([0])
@@ -245,13 +194,13 @@
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: 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, 200])
cairo: rotate([0])
@@ -262,13 +211,13 @@
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: 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, 300])
cairo: rotate([0])
@@ -279,13 +228,13 @@
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: 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, 300])
cairo: rotate([0])
@@ -296,13 +245,13 @@
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: 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, 300])
cairo: rotate([0])
@@ -313,13 +262,13 @@
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: 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, 350])
cairo: rotate([0])
@@ -330,13 +279,13 @@
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: 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, 350])
cairo: rotate([0])
@@ -347,13 +296,13 @@
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: 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, 350])
cairo: rotate([0])
@@ -364,32 +313,32 @@
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: 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, 400])
cairo: rotate([0])
cairo: translate([-65, -400])
cairo: move_to([65, 400])
pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200])
-pango: height=([204800])
+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([#<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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 400, 0, 0, 0, 0])
cairo: set_source_color([:red])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -400,19 +349,19 @@
cairo: translate([-65, -400])
cairo: move_to([65, 400])
pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200])
-pango: height=([204800])
+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([#<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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 400, 0, 0, 0, 0])
cairo: set_source_color([:red])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -423,42 +372,120 @@
cairo: translate([-65, -400])
cairo: move_to([65, 400])
pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200])
-pango: height=([204800])
+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([#<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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 400, 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([#<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: rotate([0])
cairo: translate([-450, -400])
cairo: move_to([450, 400])
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: 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([#<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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([450, 400, 0, 0, 0, 0])
cairo: set_source_color([:green])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -467,21 +494,21 @@
cairo: translate([450, 400])
cairo: rotate([0])
cairo: translate([-450, -400])
cairo: move_to([450, 400])
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: 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([#<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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([450, 400, 0, 0, 0, 0])
cairo: set_source_color([:green])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -490,21 +517,21 @@
cairo: translate([450, 400])
cairo: rotate([0])
cairo: translate([-450, -400])
cairo: move_to([450, 400])
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: 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([#<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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([450, 400, 0, 0, 0, 0])
cairo: set_source_color([:green])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -519,13 +546,13 @@
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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 625, 0, 0, 0, 0])
cairo: set_source_color([:cyan])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -540,13 +567,13 @@
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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 625, 0, 0, 0, 0])
cairo: set_source_color([:cyan])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -561,13 +588,13 @@
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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([65, 625, 0, 0, 0, 0])
cairo: set_source_color([:cyan])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -582,13 +609,13 @@
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: 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([565, 625])
cairo: rotate([0])
@@ -599,13 +626,13 @@
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: 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([565, 625])
cairo: rotate([0])
@@ -616,13 +643,13 @@
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: 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([565, 675])
cairo: rotate([0.2])
@@ -633,13 +660,13 @@
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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([565, 675, 0, 0, 0, 0])
cairo: set_source_color([:red])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -654,13 +681,13 @@
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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([565, 675, 0, 0, 0, 0])
cairo: set_source_color([:red])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -675,13 +702,13 @@
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: update_pango_layout([MockDouble])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([565, 675, 0, 0, 0, 0])
cairo: set_source_color([:red])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -692,57 +719,57 @@
cairo: translate([-65, -700])
cairo: move_to([65, 700])
pango: font_description=([])
pango: text=(["This is left-justified text.\nWhat do you know about tweetle beetles? well... \nWhen 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. AND... When beetles fight these battles in a bottle with their paddles and the bottle's on a poodle and the poodle's eating noodles... ...they call this a muddle puddle tweetle poodle beetle noodle bottle paddle battle."])
pango: width=([691200.0])
-pango: height=([307200])
+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([#<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: 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, 700])
cairo: rotate([0])
cairo: translate([-65, -700])
cairo: move_to([65, 700])
pango: font_description=([])
pango: text=(["This is left-justified text.\nWhat do you know about tweetle beetles? well... \nWhen 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. AND... When beetles fight these battles in a bottle with their paddles and the bottle's on a poodle and the poodle's eating noodles... ...they call this a muddle puddle tweetle poodle beetle noodle bottle paddle battle."])
pango: width=([691200.0])
-pango: height=([307200])
+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([#<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: 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, 700])
cairo: rotate([0])
cairo: translate([-65, -700])
cairo: move_to([65, 700])
pango: font_description=([])
pango: text=(["This is left-justified text.\nWhat do you know about tweetle beetles? well... \nWhen 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. AND... When beetles fight these battles in a bottle with their paddles and the bottle's on a poodle and the poodle's eating noodles... ...they call this a muddle puddle tweetle poodle beetle noodle bottle paddle battle."])
pango: width=([691200.0])
-pango: height=([307200])
+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([#<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: 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([50, 1000])
cairo: rotate([0])
@@ -756,14 +783,14 @@
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([MockDouble])
cairo: move_to([50, 1000])
-cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
-cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([50, 1000, 0, 0, 0, 0])
cairo: set_source_color([:cyan])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -781,14 +808,14 @@
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([MockDouble])
cairo: move_to([50, 1000])
-cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
-cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([50, 1000, 0, 0, 0, 0])
cairo: set_source_color([:cyan])
cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
@@ -806,14 +833,17 @@
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([MockDouble])
cairo: move_to([50, 1000])
-cairo: update_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
-cairo: show_pango_layout([#<RSpec::Mocks::Double: @name=Pango::Layout>])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: rounded_rectangle([50, 1000, 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_0.png"])
+surface: write_to_png(["_output/text_1.png"])
+surface: write_to_png(["_output/text_2.png"])