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"])