Browse Source

Test stability: scrubbing pango font description differently

dev
Andy Meneely 11 years ago
parent
commit
550bb80d29
  1. 6
      spec/data/samples/autoscale_font.rb.txt
  2. 12
      spec/data/samples/basic.rb.txt
  3. 14
      spec/data/samples/colors.rb.txt
  4. 2
      spec/data/samples/custom_config.rb.txt
  5. 18
      spec/data/samples/excel.rb.txt
  6. 4
      spec/data/samples/hello_world.rb.txt
  7. 36
      spec/data/samples/layouts.rb.txt
  8. 4
      spec/data/samples/portrait-landscape.rb.txt
  9. 48
      spec/data/samples/ranges.rb.txt
  10. 32
      spec/data/samples/save_pdf.rb.txt
  11. 78
      spec/data/samples/text_options.rb.txt
  12. 4
      spec/data/samples/tgc_proofs.rb.txt
  13. 42
      spec/samples/samples_regression_spec.rb
  14. 2
      spec/spec_helper.rb

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

@ -17,7 +17,7 @@ cairo: translate([65, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -400]) cairo: translate([-65, -400])
cairo: move_to([65, 400]) cairo: move_to([65, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["ShortBig"]) pango: text=(["ShortBig"])
pango: width=([716800]) pango: width=([716800])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -39,7 +39,7 @@ cairo: translate([65, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -400]) cairo: translate([-65, -400])
cairo: move_to([65, 400]) cairo: move_to([65, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Medium_Length_Name"]) pango: text=(["Medium_Length_Name"])
pango: width=([716800]) pango: width=([716800])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -61,7 +61,7 @@ cairo: translate([65, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -400]) cairo: translate([-65, -400])
cairo: move_to([65, 400]) cairo: move_to([65, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Super_Duper_Long_Name"]) pango: text=(["Super_Duper_Long_Name"])
pango: width=([716800]) pango: width=([716800])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])

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

@ -71,7 +71,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief"]) pango: text=(["Thief"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -88,7 +88,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Grifter"]) pango: text=(["Grifter"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -105,7 +105,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Mastermind"]) pango: text=(["Mastermind"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -122,7 +122,7 @@ cairo: translate([75, 85])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -85]) cairo: translate([-75, -85])
cairo: move_to([75, 85]) cairo: move_to([75, 85])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["1"]) pango: text=(["1"])
pango: width=([131072]) pango: width=([131072])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -140,7 +140,7 @@ cairo: translate([75, 85])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -85]) cairo: translate([-75, -85])
cairo: move_to([75, 85]) cairo: move_to([75, 85])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["2"]) pango: text=(["2"])
pango: width=([131072]) pango: width=([131072])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -158,7 +158,7 @@ cairo: translate([75, 85])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -85]) cairo: translate([-75, -85])
cairo: move_to([75, 85]) cairo: move_to([75, 85])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3"]) pango: text=(["3"])
pango: width=([131072]) pango: width=([131072])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])

14
spec/data/samples/colors.rb.txt

@ -9,7 +9,7 @@ cairo: translate([50, 50])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -50]) cairo: translate([-50, -50])
cairo: move_to([50, 50]) cairo: move_to([50, 50])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3-hex"]) pango: text=(["3-hex"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -26,7 +26,7 @@ cairo: translate([50, 100])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -100]) cairo: translate([-50, -100])
cairo: move_to([50, 100]) cairo: move_to([50, 100])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3-hex (alpha)"]) pango: text=(["3-hex (alpha)"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -43,7 +43,7 @@ cairo: translate([50, 150])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -150]) cairo: translate([-50, -150])
cairo: move_to([50, 150]) cairo: move_to([50, 150])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["6-hex"]) pango: text=(["6-hex"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -60,7 +60,7 @@ cairo: translate([50, 200])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -200]) cairo: translate([-50, -200])
cairo: move_to([50, 200]) cairo: move_to([50, 200])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["8-hex(alpha) *"]) pango: text=(["8-hex(alpha) *"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -77,7 +77,7 @@ cairo: translate([50, 250])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -250]) cairo: translate([-50, -250])
cairo: move_to([50, 250]) cairo: move_to([50, 250])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["12-hex"]) pango: text=(["12-hex"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -94,7 +94,7 @@ cairo: translate([50, 300])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -300]) cairo: translate([-50, -300])
cairo: move_to([50, 300]) cairo: move_to([50, 300])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["12-hex (alpha)"]) pango: text=(["12-hex (alpha)"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -111,7 +111,7 @@ cairo: translate([50, 350])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -350]) cairo: translate([-50, -350])
cairo: move_to([50, 350]) cairo: move_to([50, 350])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Symbols of constants too"]) pango: text=(["Symbols of constants too"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])

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

@ -9,7 +9,7 @@ cairo: translate([0, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([0, -78]) cairo: translate([0, -78])
cairo: move_to([0, 78]) cairo: move_to([0, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["The Title"]) pango: text=(["The Title"])
pango: width=([844800]) pango: width=([844800])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])

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

@ -17,7 +17,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief"]) pango: text=(["Thief"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -34,7 +34,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Grifter"]) pango: text=(["Grifter"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -51,7 +51,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Mastermind"]) pango: text=(["Mastermind"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -68,7 +68,7 @@ cairo: translate([65, 65])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -65]) cairo: translate([-65, -65])
cairo: move_to([65, 65]) cairo: move_to([65, 65])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["1"]) pango: text=(["1"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -85,7 +85,7 @@ cairo: translate([65, 65])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -65]) cairo: translate([-65, -65])
cairo: move_to([65, 65]) cairo: move_to([65, 65])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["2"]) pango: text=(["2"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -102,7 +102,7 @@ cairo: translate([65, 65])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -65]) cairo: translate([-65, -65])
cairo: move_to([65, 65]) cairo: move_to([65, 65])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3"]) pango: text=(["3"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -119,7 +119,7 @@ cairo: translate([65, 600])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -600]) cairo: translate([-65, -600])
cairo: move_to([65, 600]) cairo: move_to([65, 600])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["A clever pickpocket on the street."]) pango: text=(["A clever pickpocket on the street."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -136,7 +136,7 @@ cairo: translate([65, 600])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -600]) cairo: translate([-65, -600])
cairo: move_to([65, 600]) cairo: move_to([65, 600])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["A sophisticated con artist who makes you run home for your wallet"]) pango: text=(["A sophisticated con artist who makes you run home for your wallet"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -153,7 +153,7 @@ cairo: translate([65, 600])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -600]) cairo: translate([-65, -600])
cairo: move_to([65, 600]) cairo: move_to([65, 600])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["A brilliant mind devoted to a life of crime."]) pango: text=(["A brilliant mind devoted to a life of crime."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])

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

@ -5,7 +5,7 @@ cairo: translate([0, 0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([0, 0]) cairo: translate([0, 0])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Hello"]) pango: text=(["Hello"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -22,7 +22,7 @@ cairo: translate([0, 0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([0, 0]) cairo: translate([0, 0])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["World!"]) pango: text=(["World!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])

36
spec/data/samples/layouts.rb.txt

@ -27,7 +27,7 @@ cairo: translate([125, 50])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-125, -50]) cairo: translate([-125, -50])
cairo: move_to([125, 50]) cairo: move_to([125, 50])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["The Title"]) pango: text=(["The Title"])
pango: width=([640000]) pango: width=([640000])
pango: height=([102400]) pango: height=([102400])
@ -94,7 +94,7 @@ cairo: translate([270.0, 620.0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-270.0, -620.0]) cairo: translate([-270.0, -620.0])
cairo: move_to([270.0, 620.0]) cairo: move_to([270.0, 620.0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Extends!"]) pango: text=(["Extends!"])
pango: width=([266240.0]) pango: width=([266240.0])
pango: height=([163840.0]) pango: height=([163840.0])
@ -117,7 +117,7 @@ cairo: translate([150, 150])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-150, -150]) cairo: translate([-150, -150])
cairo: move_to([150, 150]) cairo: move_to([150, 150])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["subtitle"]) pango: text=(["subtitle"])
pango: width=([588800]) pango: width=([588800])
pango: height=([61440]) pango: height=([61440])
@ -141,7 +141,7 @@ cairo: translate([125, 50])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-125, -50]) cairo: translate([-125, -50])
cairo: move_to([125, 50]) cairo: move_to([125, 50])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["The Title"]) pango: text=(["The Title"])
pango: width=([640000]) pango: width=([640000])
pango: height=([102400]) pango: height=([102400])
@ -161,7 +161,7 @@ cairo: translate([150, 150])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-150, -150]) cairo: translate([-150, -150])
cairo: move_to([150, 150]) cairo: move_to([150, 150])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["The Subtitle"]) pango: text=(["The Subtitle"])
pango: width=([588800]) pango: width=([588800])
pango: height=([61440]) pango: height=([61440])
@ -181,7 +181,7 @@ cairo: translate([150, 500.0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-150, -500.0]) cairo: translate([-150, -500.0])
cairo: move_to([150, 500.0]) cairo: move_to([150, 500.0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["The Description"]) pango: text=(["The Description"])
pango: width=([588800]) pango: width=([588800])
pango: height=([61440]) pango: height=([61440])
@ -201,7 +201,7 @@ cairo: translate([75, 75])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -75]) cairo: translate([-75, -75])
cairo: move_to([75, 75]) cairo: move_to([75, 75])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["A\u2660"]) pango: text=(["A\u2660"])
pango: width=([204800]) pango: width=([204800])
pango: height=([204800]) pango: height=([204800])
@ -224,7 +224,7 @@ cairo: translate([750, 1050])
cairo: rotate([3.14159]) cairo: rotate([3.14159])
cairo: translate([-750, -1050]) cairo: translate([-750, -1050])
cairo: move_to([750, 1050]) cairo: move_to([750, 1050])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["A\u2660"]) pango: text=(["A\u2660"])
pango: width=([204800]) pango: width=([204800])
pango: height=([204800]) pango: height=([204800])
@ -247,7 +247,7 @@ cairo: translate([150, 275])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-150, -275]) cairo: translate([-150, -275])
cairo: move_to([150, 275]) cairo: move_to([150, 275])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["artwork here"]) pango: text=(["artwork here"])
pango: width=([537600]) pango: width=([537600])
pango: height=([588800]) pango: height=([588800])
@ -271,7 +271,7 @@ cairo: translate([275, 75])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-275, -75]) cairo: translate([-275, -75])
cairo: move_to([275, 75]) cairo: move_to([275, 75])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Title"]) pango: text=(["Title"])
pango: width=([486400]) pango: width=([486400])
pango: height=([128000]) pango: height=([128000])
@ -295,7 +295,7 @@ cairo: translate([75, 75])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -75]) cairo: translate([-75, -75])
cairo: move_to([75, 75]) cairo: move_to([75, 75])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Bonus1"]) pango: text=(["Bonus1"])
pango: width=([179200]) pango: width=([179200])
pango: height=([179200]) pango: height=([179200])
@ -319,7 +319,7 @@ cairo: translate([75, 273.0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -273.0]) cairo: translate([-75, -273.0])
cairo: move_to([75, 273.0]) cairo: move_to([75, 273.0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Bonus2"]) pango: text=(["Bonus2"])
pango: width=([179200]) pango: width=([179200])
pango: height=([179200]) pango: height=([179200])
@ -343,7 +343,7 @@ cairo: translate([75, 471.0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -471.0]) cairo: translate([-75, -471.0])
cairo: move_to([75, 471.0]) cairo: move_to([75, 471.0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Bonus3"]) pango: text=(["Bonus3"])
pango: width=([179200]) pango: width=([179200])
pango: height=([179200]) pango: height=([179200])
@ -367,7 +367,7 @@ cairo: translate([75, 669.0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -669.0]) cairo: translate([-75, -669.0])
cairo: move_to([75, 669.0]) cairo: move_to([75, 669.0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Bonus4"]) pango: text=(["Bonus4"])
pango: width=([179200]) pango: width=([179200])
pango: height=([179200]) pango: height=([179200])
@ -391,7 +391,7 @@ cairo: translate([75, 867.0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -867.0]) cairo: translate([-75, -867.0])
cairo: move_to([75, 867.0]) cairo: move_to([75, 867.0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Bonus5"]) pango: text=(["Bonus5"])
pango: width=([179200]) pango: width=([179200])
pango: height=([179200]) pango: height=([179200])
@ -415,7 +415,7 @@ cairo: translate([275, 725])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-275, -725]) cairo: translate([-275, -725])
cairo: move_to([275, 725]) cairo: move_to([275, 725])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Description"]) pango: text=(["Description"])
pango: width=([486400]) pango: width=([486400])
pango: height=([204800]) pango: height=([204800])
@ -439,7 +439,7 @@ cairo: translate([275, 950])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-275, -950]) cairo: translate([-275, -950])
cairo: move_to([275, 950]) cairo: move_to([275, 950])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Snark"]) pango: text=(["Snark"])
pango: width=([486400]) pango: width=([486400])
pango: height=([102400]) pango: height=([102400])
@ -463,7 +463,7 @@ cairo: translate([275, 225])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-275, -225]) cairo: translate([-275, -225])
cairo: move_to([275, 225]) cairo: move_to([275, 225])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Art"]) pango: text=(["Art"])
pango: width=([486400]) pango: width=([486400])
pango: height=([486400]) pango: height=([486400])

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

@ -9,7 +9,7 @@ cairo: translate([0, 0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([0, 0]) cairo: translate([0, 0])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["This is portrait"]) pango: text=(["This is portrait"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -30,7 +30,7 @@ cairo: translate([0, 0])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([0, 0]) cairo: translate([0, 0])
cairo: move_to([0, 0]) cairo: move_to([0, 0])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["This is landscape"]) pango: text=(["This is landscape"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])

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

@ -17,7 +17,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief"]) pango: text=(["Thief"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -34,7 +34,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Grifter"]) pango: text=(["Grifter"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -51,7 +51,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Mastermind"]) pango: text=(["Mastermind"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -68,7 +68,7 @@ cairo: translate([65, 40])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -40]) cairo: translate([-65, -40])
cairo: move_to([65, 40]) cairo: move_to([65, 40])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["1"]) pango: text=(["1"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -85,7 +85,7 @@ cairo: translate([65, 40])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -40]) cairo: translate([-65, -40])
cairo: move_to([65, 40]) cairo: move_to([65, 40])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["2"]) pango: text=(["2"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -102,7 +102,7 @@ cairo: translate([65, 40])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -40]) cairo: translate([-65, -40])
cairo: move_to([65, 40]) cairo: move_to([65, 40])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3"]) pango: text=(["3"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -119,7 +119,7 @@ cairo: translate([40, 128])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-40, -128]) cairo: translate([-40, -128])
cairo: move_to([40, 128]) cairo: move_to([40, 128])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thug"]) pango: text=(["Thug"])
pango: width=([102400]) pango: width=([102400])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -137,7 +137,7 @@ cairo: translate([40, 128])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-40, -128]) cairo: translate([-40, -128])
cairo: move_to([40, 128]) cairo: move_to([40, 128])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thinker"]) pango: text=(["Thinker"])
pango: width=([102400]) pango: width=([102400])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -155,7 +155,7 @@ cairo: translate([40, 128])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-40, -128]) cairo: translate([-40, -128])
cairo: move_to([40, 128]) cairo: move_to([40, 128])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thinker"]) pango: text=(["Thinker"])
pango: width=([102400]) pango: width=([102400])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
@ -173,7 +173,7 @@ cairo: translate([25, 200])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -200]) cairo: translate([-25, -200])
cairo: move_to([25, 200]) cairo: move_to([25, 200])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief and Grifter only!!"]) pango: text=(["Thief and Grifter only!!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -190,7 +190,7 @@ cairo: translate([25, 200])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -200]) cairo: translate([-25, -200])
cairo: move_to([25, 200]) cairo: move_to([25, 200])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief and Grifter only!!"]) pango: text=(["Thief and Grifter only!!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -207,7 +207,7 @@ cairo: translate([25, 250])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -250]) cairo: translate([-25, -250])
cairo: move_to([25, 250]) cairo: move_to([25, 250])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief only!"]) pango: text=(["Thief only!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -224,7 +224,7 @@ cairo: translate([25, 250])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -250]) cairo: translate([-25, -250])
cairo: move_to([25, 250]) cairo: move_to([25, 250])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Mastermind only!"]) pango: text=(["Mastermind only!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -241,7 +241,7 @@ cairo: translate([25, 650])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -650]) cairo: translate([-25, -650])
cairo: move_to([25, 650]) cairo: move_to([25, 650])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Grifter and Mastermind only!"]) pango: text=(["Grifter and Mastermind only!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -258,7 +258,7 @@ cairo: translate([25, 650])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -650]) cairo: translate([-25, -650])
cairo: move_to([25, 650]) cairo: move_to([25, 650])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Grifter and Mastermind only!"]) pango: text=(["Grifter and Mastermind only!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -275,7 +275,7 @@ cairo: translate([25, 300])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -300]) cairo: translate([-25, -300])
cairo: move_to([25, 300]) cairo: move_to([25, 300])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief and Mastermind only!!"]) pango: text=(["Thief and Mastermind only!!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -292,7 +292,7 @@ cairo: translate([25, 300])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -300]) cairo: translate([-25, -300])
cairo: move_to([25, 300]) cairo: move_to([25, 300])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief and Mastermind only!!"]) pango: text=(["Thief and Mastermind only!!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -309,7 +309,7 @@ cairo: translate([40, 700])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-40, -700]) cairo: translate([-40, -700])
cairo: move_to([40, 700]) cairo: move_to([40, 700])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["red"]) pango: text=(["red"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -326,7 +326,7 @@ cairo: translate([80, 750])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-80, -750]) cairo: translate([-80, -750])
cairo: move_to([80, 750]) cairo: move_to([80, 750])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["green"]) pango: text=(["green"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -343,7 +343,7 @@ cairo: translate([120, 800])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-120, -800]) cairo: translate([-120, -800])
cairo: move_to([120, 800]) cairo: move_to([120, 800])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["blue"]) pango: text=(["blue"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -360,7 +360,7 @@ cairo: translate([25, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -400]) cairo: translate([-25, -400])
cairo: move_to([25, 400]) cairo: move_to([25, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief through Grifter with id lookup!!"]) pango: text=(["Thief through Grifter with id lookup!!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -377,7 +377,7 @@ cairo: translate([25, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -400]) cairo: translate([-25, -400])
cairo: move_to([25, 400]) cairo: move_to([25, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief through Grifter with id lookup!!"]) pango: text=(["Thief through Grifter with id lookup!!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -394,7 +394,7 @@ cairo: translate([25, 500])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -500]) cairo: translate([-25, -500])
cairo: move_to([25, 500]) cairo: move_to([25, 500])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Only for Thinkers!"]) pango: text=(["Only for Thinkers!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -411,7 +411,7 @@ cairo: translate([25, 500])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-25, -500]) cairo: translate([-25, -500])
cairo: move_to([25, 500]) cairo: move_to([25, 500])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Only for Thinkers!"]) pango: text=(["Only for Thinkers!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])

32
spec/data/samples/save_pdf.rb.txt

@ -213,7 +213,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["1"]) pango: text=(["1"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -230,7 +230,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["2"]) pango: text=(["2"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -247,7 +247,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3"]) pango: text=(["3"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -264,7 +264,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["4"]) pango: text=(["4"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -281,7 +281,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["5"]) pango: text=(["5"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -298,7 +298,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["6"]) pango: text=(["6"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -315,7 +315,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["7"]) pango: text=(["7"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -332,7 +332,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["8"]) pango: text=(["8"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -349,7 +349,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["9"]) pango: text=(["9"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -366,7 +366,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["10"]) pango: text=(["10"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -383,7 +383,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["11"]) pango: text=(["11"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -400,7 +400,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["12"]) pango: text=(["12"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -417,7 +417,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["13"]) pango: text=(["13"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -434,7 +434,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["14"]) pango: text=(["14"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -451,7 +451,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["15"]) pango: text=(["15"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -468,7 +468,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["16"]) pango: text=(["16"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])

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

@ -71,7 +71,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Thief"]) pango: text=(["Thief"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -88,7 +88,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Grifter"]) pango: text=(["Grifter"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -105,7 +105,7 @@ cairo: translate([250, 55])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-250, -55]) cairo: translate([-250, -55])
cairo: move_to([250, 55]) cairo: move_to([250, 55])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Mastermind"]) pango: text=(["Mastermind"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -122,7 +122,7 @@ cairo: translate([65, 40])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -40]) cairo: translate([-65, -40])
cairo: move_to([65, 40]) cairo: move_to([65, 40])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["1"]) pango: text=(["1"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -139,7 +139,7 @@ cairo: translate([65, 40])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -40]) cairo: translate([-65, -40])
cairo: move_to([65, 40]) cairo: move_to([65, 40])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["2"]) pango: text=(["2"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -156,7 +156,7 @@ cairo: translate([65, 40])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -40]) cairo: translate([-65, -40])
cairo: move_to([65, 40]) cairo: move_to([65, 40])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3"]) pango: text=(["3"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -173,7 +173,7 @@ cairo: translate([565, 150])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-565, -150]) cairo: translate([-565, -150])
cairo: move_to([565, 150]) cairo: move_to([565, 150])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["UTF-8 \u2663"]) pango: text=(["UTF-8 \u2663"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -190,7 +190,7 @@ cairo: translate([565, 150])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-565, -150]) cairo: translate([-565, -150])
cairo: move_to([565, 150]) cairo: move_to([565, 150])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["UTF-8 \u2663"]) pango: text=(["UTF-8 \u2663"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -207,7 +207,7 @@ cairo: translate([565, 150])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-565, -150]) cairo: translate([-565, -150])
cairo: move_to([565, 150]) cairo: move_to([565, 150])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["UTF-8 \u2663"]) pango: text=(["UTF-8 \u2663"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -224,7 +224,7 @@ cairo: translate([65, 200])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -200]) cairo: translate([-65, -200])
cairo: move_to([65, 200]) cairo: move_to([65, 200])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font strings are expressive!"]) pango: text=(["Font strings are expressive!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -241,7 +241,7 @@ cairo: translate([65, 200])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -200]) cairo: translate([-65, -200])
cairo: move_to([65, 200]) cairo: move_to([65, 200])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font strings are expressive!"]) pango: text=(["Font strings are expressive!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -258,7 +258,7 @@ cairo: translate([65, 200])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -200]) cairo: translate([-65, -200])
cairo: move_to([65, 200]) cairo: move_to([65, 200])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font strings are expressive!"]) pango: text=(["Font strings are expressive!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -275,7 +275,7 @@ cairo: translate([65, 300])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -300]) cairo: translate([-65, -300])
cairo: move_to([65, 300]) cairo: move_to([65, 300])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font strings are expressive!"]) pango: text=(["Font strings are expressive!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -292,7 +292,7 @@ cairo: translate([65, 300])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -300]) cairo: translate([-65, -300])
cairo: move_to([65, 300]) cairo: move_to([65, 300])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font strings are expressive!"]) pango: text=(["Font strings are expressive!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -309,7 +309,7 @@ cairo: translate([65, 300])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -300]) cairo: translate([-65, -300])
cairo: move_to([65, 300]) cairo: move_to([65, 300])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font strings are expressive!"]) pango: text=(["Font strings are expressive!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -326,7 +326,7 @@ cairo: translate([65, 350])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -350]) cairo: translate([-65, -350])
cairo: move_to([65, 350]) cairo: move_to([65, 350])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font string sizes can be overridden per card."]) pango: text=(["Font string sizes can be overridden per card."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -343,7 +343,7 @@ cairo: translate([65, 350])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -350]) cairo: translate([-65, -350])
cairo: move_to([65, 350]) cairo: move_to([65, 350])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font string sizes can be overridden per card."]) pango: text=(["Font string sizes can be overridden per card."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -360,7 +360,7 @@ cairo: translate([65, 350])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -350]) cairo: translate([-65, -350])
cairo: move_to([65, 350]) cairo: move_to([65, 350])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Font string sizes can be overridden per card."]) pango: text=(["Font string sizes can be overridden per card."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -377,7 +377,7 @@ cairo: translate([65, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -400]) cairo: translate([-65, -400])
cairo: move_to([65, 400]) cairo: move_to([65, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200]) pango: width=([307200])
pango: height=([204800]) pango: height=([204800])
@ -400,7 +400,7 @@ cairo: translate([65, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -400]) cairo: translate([-65, -400])
cairo: move_to([65, 400]) cairo: move_to([65, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200]) pango: width=([307200])
pango: height=([204800]) pango: height=([204800])
@ -423,7 +423,7 @@ cairo: translate([65, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -400]) cairo: translate([-65, -400])
cairo: move_to([65, 400]) cairo: move_to([65, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"])
pango: width=([307200]) pango: width=([307200])
pango: height=([204800]) pango: height=([204800])
@ -446,7 +446,7 @@ cairo: translate([450, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-450, -400]) cairo: translate([-450, -400])
cairo: move_to([450, 400]) cairo: move_to([450, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
pango: width=([286720]) pango: width=([286720])
pango: height=([184320]) pango: height=([184320])
@ -469,7 +469,7 @@ cairo: translate([450, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-450, -400]) cairo: translate([-450, -400])
cairo: move_to([450, 400]) cairo: move_to([450, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
pango: width=([286720]) pango: width=([286720])
pango: height=([184320]) pango: height=([184320])
@ -492,7 +492,7 @@ cairo: translate([450, 400])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-450, -400]) cairo: translate([-450, -400])
cairo: move_to([450, 400]) cairo: move_to([450, 400])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"])
pango: width=([286720]) pango: width=([286720])
pango: height=([184320]) pango: height=([184320])
@ -515,7 +515,7 @@ cairo: translate([65, 625])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -625]) cairo: translate([-65, -625])
cairo: move_to([65, 625]) cairo: move_to([65, 625])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Text hints are also globally togglable!"]) pango: text=(["Text hints are also globally togglable!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -536,7 +536,7 @@ cairo: translate([65, 625])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -625]) cairo: translate([-65, -625])
cairo: move_to([65, 625]) cairo: move_to([65, 625])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Text hints are also globally togglable!"]) pango: text=(["Text hints are also globally togglable!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -557,7 +557,7 @@ cairo: translate([65, 625])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -625]) cairo: translate([-65, -625])
cairo: move_to([65, 625]) cairo: move_to([65, 625])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Text hints are also globally togglable!"]) pango: text=(["Text hints are also globally togglable!"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -578,7 +578,7 @@ cairo: translate([565, 625])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-565, -625]) cairo: translate([-565, -625])
cairo: move_to([565, 625]) cairo: move_to([565, 625])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["See? No hint here."]) pango: text=(["See? No hint here."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -595,7 +595,7 @@ cairo: translate([565, 625])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-565, -625]) cairo: translate([-565, -625])
cairo: move_to([565, 625]) cairo: move_to([565, 625])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["See? No hint here."]) pango: text=(["See? No hint here."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -612,7 +612,7 @@ cairo: translate([565, 625])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-565, -625]) cairo: translate([-565, -625])
cairo: move_to([565, 625]) cairo: move_to([565, 625])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["See? No hint here."]) pango: text=(["See? No hint here."])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -629,7 +629,7 @@ cairo: translate([565, 675])
cairo: rotate([0.2]) cairo: rotate([0.2])
cairo: translate([-565, -675]) cairo: translate([-565, -675])
cairo: move_to([565, 675]) cairo: move_to([565, 675])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Rotated"]) pango: text=(["Rotated"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -650,7 +650,7 @@ cairo: translate([565, 675])
cairo: rotate([0.2]) cairo: rotate([0.2])
cairo: translate([-565, -675]) cairo: translate([-565, -675])
cairo: move_to([565, 675]) cairo: move_to([565, 675])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Rotated"]) pango: text=(["Rotated"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -671,7 +671,7 @@ cairo: translate([565, 675])
cairo: rotate([0.2]) cairo: rotate([0.2])
cairo: translate([-565, -675]) cairo: translate([-565, -675])
cairo: move_to([565, 675]) cairo: move_to([565, 675])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Rotated"]) pango: text=(["Rotated"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -692,7 +692,7 @@ cairo: translate([65, 700])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -700]) cairo: translate([-65, -700])
cairo: move_to([65, 700]) cairo: move_to([65, 700])
pango: font_description=([#<Pango::FontDescription own=true>]) 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: 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: width=([691200.0])
pango: height=([307200]) pango: height=([307200])
@ -711,7 +711,7 @@ cairo: translate([65, 700])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -700]) cairo: translate([-65, -700])
cairo: move_to([65, 700]) cairo: move_to([65, 700])
pango: font_description=([#<Pango::FontDescription own=true>]) 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: 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: width=([691200.0])
pango: height=([307200]) pango: height=([307200])
@ -730,7 +730,7 @@ cairo: translate([65, 700])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-65, -700]) cairo: translate([-65, -700])
cairo: move_to([65, 700]) cairo: move_to([65, 700])
pango: font_description=([#<Pango::FontDescription own=true>]) 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: 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: width=([691200.0])
pango: height=([307200]) pango: height=([307200])
@ -749,7 +749,7 @@ cairo: translate([50, 1000])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -1000]) cairo: translate([-50, -1000])
cairo: move_to([50, 1000]) cairo: move_to([50, 1000])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"]) pango: text=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"])
pango: markup=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"]) pango: markup=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"])
pango: width=([768000]) pango: width=([768000])
@ -774,7 +774,7 @@ cairo: translate([50, 1000])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -1000]) cairo: translate([-50, -1000])
cairo: move_to([50, 1000]) cairo: move_to([50, 1000])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"]) pango: text=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"])
pango: markup=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"]) pango: markup=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"])
pango: width=([768000]) pango: width=([768000])
@ -799,7 +799,7 @@ cairo: translate([50, 1000])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-50, -1000]) cairo: translate([-50, -1000])
cairo: move_to([50, 1000]) cairo: move_to([50, 1000])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"]) pango: text=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"])
pango: markup=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"]) pango: markup=(["<b>Markup</b> is also <i>quite</i> <s>easy</s> awesome"])
pango: width=([768000]) pango: width=([768000])

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

@ -27,7 +27,7 @@ cairo: translate([220, 78])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-220, -78]) cairo: translate([-220, -78])
cairo: move_to([220, 78]) cairo: move_to([220, 78])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["Mastermind"]) pango: text=(["Mastermind"])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])
pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>]) pango: ellipsize=([#<Pango::Layout::EllipsizeMode end>])
@ -44,7 +44,7 @@ cairo: translate([75, 85])
cairo: rotate([0]) cairo: rotate([0])
cairo: translate([-75, -85]) cairo: translate([-75, -85])
cairo: move_to([75, 85]) cairo: move_to([75, 85])
pango: font_description=([#<Pango::FontDescription own=true>]) pango: font_description=([])
pango: text=(["3"]) pango: text=(["3"])
pango: width=([131072]) pango: width=([131072])
pango: wrap=([#<Pango::Layout::WrapMode word-char>]) pango: wrap=([#<Pango::Layout::WrapMode word-char>])

42
spec/samples/samples_regression_spec.rb

@ -15,27 +15,27 @@ describe Squib do
end end
end end
# it 'did not change against regression logs' do it 'did not change against regression logs' do
# samples = File.expand_path('../../samples', File.dirname(__FILE__)) samples = File.expand_path('../../samples', File.dirname(__FILE__))
# Dir["#{samples}/**/*.rb"].each do |sample| Dir["#{samples}/**/*.rb"].each do |sample|
# sample_name = File.basename(sample) sample_name = File.basename(sample)
# header = "=== #{sample_name} ===\n" header = "=== #{sample_name} ===\n"
# Dir.chdir(samples) do #to save to _output Dir.chdir(samples) do #to save to _output
# strio = StringIO.new strio = StringIO.new
# strio << header strio << header
# mock_cairo(strio) mock_cairo(strio)
# load sample load sample
# test_file_str = "" test_file_str = ""
# # Use this to overwrite the regression with current state # Use this to overwrite the regression with current state
# # Use ONLY temporarily after you are happy with the new sample log # Use ONLY temporarily after you are happy with the new sample log
# File.open(sample_regression_file(sample_name), 'w+') do |f| # File.open(sample_regression_file(sample_name), 'w+') do |f|
# f.write(strio.string) # write back out to expected file # f.write(strio.string.force_encoding("UTF-8")) # write back out to expected file
# end # end
# test_file_str << File.open(sample_regression_file(sample_name)).read test_file_str << File.open(sample_regression_file(sample_name)).read.force_encoding("UTF-8")
# expect(strio.string).to eq(test_file_str) expect(strio.string).to eq(test_file_str)
# end end
# end end
# end end
end end

2
spec/spec_helper.rb

@ -26,7 +26,7 @@ end
def scrub_hex(str) def scrub_hex(str)
str.gsub(/0x\w{1,8}/,'') str.gsub(/0x\w{1,8}/,'')
.gsub(/ptr=\w{1,8}/,'') .gsub(/ptr=\w{1,8}/,'')
.gsub(/FontDescription:\w{1,8}/,'FontDescription') .gsub(/#<Pango::FontDescription:.*>/,'')
.gsub(/Handle:\w{1,8}/,'Handle') .gsub(/Handle:\w{1,8}/,'Handle')
.gsub(/RGB:\w{1,8}/,'RGB:') .gsub(/RGB:\w{1,8}/,'RGB:')
end end

Loading…
Cancel
Save