diff --git a/spec/data/samples/autoscale_font.rb.txt b/spec/data/samples/autoscale_font.rb.txt index 069d8a7..7f810f5 100644 --- a/spec/data/samples/autoscale_font.rb.txt +++ b/spec/data/samples/autoscale_font.rb.txt @@ -17,7 +17,7 @@ cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) cairo: move_to([65, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["ShortBig"]) pango: width=([716800]) pango: wrap=([#]) @@ -39,7 +39,7 @@ cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) cairo: move_to([65, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Medium_Length_Name"]) pango: width=([716800]) pango: wrap=([#]) @@ -61,7 +61,7 @@ cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) cairo: move_to([65, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Super_Duper_Long_Name"]) pango: width=([716800]) pango: wrap=([#]) diff --git a/spec/data/samples/basic.rb.txt b/spec/data/samples/basic.rb.txt index ff7eaac..79eea74 100644 --- a/spec/data/samples/basic.rb.txt +++ b/spec/data/samples/basic.rb.txt @@ -71,7 +71,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -88,7 +88,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Grifter"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -105,7 +105,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Mastermind"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -122,7 +122,7 @@ cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) cairo: move_to([75, 85]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["1"]) pango: width=([131072]) pango: wrap=([#]) @@ -140,7 +140,7 @@ cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) cairo: move_to([75, 85]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["2"]) pango: width=([131072]) pango: wrap=([#]) @@ -158,7 +158,7 @@ cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) cairo: move_to([75, 85]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3"]) pango: width=([131072]) pango: wrap=([#]) diff --git a/spec/data/samples/colors.rb.txt b/spec/data/samples/colors.rb.txt index a3617e6..1e21ad6 100644 --- a/spec/data/samples/colors.rb.txt +++ b/spec/data/samples/colors.rb.txt @@ -9,7 +9,7 @@ cairo: translate([50, 50]) cairo: rotate([0]) cairo: translate([-50, -50]) cairo: move_to([50, 50]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3-hex"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -26,7 +26,7 @@ cairo: translate([50, 100]) cairo: rotate([0]) cairo: translate([-50, -100]) cairo: move_to([50, 100]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3-hex (alpha)"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -43,7 +43,7 @@ cairo: translate([50, 150]) cairo: rotate([0]) cairo: translate([-50, -150]) cairo: move_to([50, 150]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["6-hex"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -60,7 +60,7 @@ cairo: translate([50, 200]) cairo: rotate([0]) cairo: translate([-50, -200]) cairo: move_to([50, 200]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["8-hex(alpha) *"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -77,7 +77,7 @@ cairo: translate([50, 250]) cairo: rotate([0]) cairo: translate([-50, -250]) cairo: move_to([50, 250]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["12-hex"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -94,7 +94,7 @@ cairo: translate([50, 300]) cairo: rotate([0]) cairo: translate([-50, -300]) cairo: move_to([50, 300]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["12-hex (alpha)"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -111,7 +111,7 @@ cairo: translate([50, 350]) cairo: rotate([0]) cairo: translate([-50, -350]) cairo: move_to([50, 350]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Symbols of constants too"]) pango: wrap=([#]) pango: ellipsize=([#]) diff --git a/spec/data/samples/custom_config.rb.txt b/spec/data/samples/custom_config.rb.txt index cd3071f..f45066c 100644 --- a/spec/data/samples/custom_config.rb.txt +++ b/spec/data/samples/custom_config.rb.txt @@ -9,7 +9,7 @@ cairo: translate([0, 78]) cairo: rotate([0]) cairo: translate([0, -78]) cairo: move_to([0, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["The Title"]) pango: width=([844800]) pango: wrap=([#]) diff --git a/spec/data/samples/excel.rb.txt b/spec/data/samples/excel.rb.txt index a127450..05c964c 100644 --- a/spec/data/samples/excel.rb.txt +++ b/spec/data/samples/excel.rb.txt @@ -17,7 +17,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -34,7 +34,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Grifter"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -51,7 +51,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Mastermind"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -68,7 +68,7 @@ cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) cairo: move_to([65, 65]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["1"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -85,7 +85,7 @@ cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) cairo: move_to([65, 65]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["2"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -102,7 +102,7 @@ cairo: translate([65, 65]) cairo: rotate([0]) cairo: translate([-65, -65]) cairo: move_to([65, 65]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -119,7 +119,7 @@ cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) cairo: move_to([65, 600]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["A clever pickpocket on the street."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -136,7 +136,7 @@ cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) cairo: move_to([65, 600]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["A sophisticated con artist who makes you run home for your wallet"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -153,7 +153,7 @@ cairo: translate([65, 600]) cairo: rotate([0]) cairo: translate([-65, -600]) cairo: move_to([65, 600]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["A brilliant mind devoted to a life of crime."]) pango: wrap=([#]) pango: ellipsize=([#]) diff --git a/spec/data/samples/hello_world.rb.txt b/spec/data/samples/hello_world.rb.txt index cf61e89..e533b67 100644 --- a/spec/data/samples/hello_world.rb.txt +++ b/spec/data/samples/hello_world.rb.txt @@ -5,7 +5,7 @@ cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) cairo: move_to([0, 0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Hello"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -22,7 +22,7 @@ cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) cairo: move_to([0, 0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["World!"]) pango: wrap=([#]) pango: ellipsize=([#]) diff --git a/spec/data/samples/layouts.rb.txt b/spec/data/samples/layouts.rb.txt index 9f4b6a3..36d4606 100644 --- a/spec/data/samples/layouts.rb.txt +++ b/spec/data/samples/layouts.rb.txt @@ -27,7 +27,7 @@ cairo: translate([125, 50]) cairo: rotate([0]) cairo: translate([-125, -50]) cairo: move_to([125, 50]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["The Title"]) pango: width=([640000]) pango: height=([102400]) @@ -94,7 +94,7 @@ cairo: translate([270.0, 620.0]) cairo: rotate([0]) cairo: translate([-270.0, -620.0]) cairo: move_to([270.0, 620.0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Extends!"]) pango: width=([266240.0]) pango: height=([163840.0]) @@ -117,7 +117,7 @@ cairo: translate([150, 150]) cairo: rotate([0]) cairo: translate([-150, -150]) cairo: move_to([150, 150]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["subtitle"]) pango: width=([588800]) pango: height=([61440]) @@ -141,7 +141,7 @@ cairo: translate([125, 50]) cairo: rotate([0]) cairo: translate([-125, -50]) cairo: move_to([125, 50]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["The Title"]) pango: width=([640000]) pango: height=([102400]) @@ -161,7 +161,7 @@ cairo: translate([150, 150]) cairo: rotate([0]) cairo: translate([-150, -150]) cairo: move_to([150, 150]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["The Subtitle"]) pango: width=([588800]) pango: height=([61440]) @@ -181,7 +181,7 @@ cairo: translate([150, 500.0]) cairo: rotate([0]) cairo: translate([-150, -500.0]) cairo: move_to([150, 500.0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["The Description"]) pango: width=([588800]) pango: height=([61440]) @@ -201,7 +201,7 @@ cairo: translate([75, 75]) cairo: rotate([0]) cairo: translate([-75, -75]) cairo: move_to([75, 75]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["A\u2660"]) pango: width=([204800]) pango: height=([204800]) @@ -224,7 +224,7 @@ cairo: translate([750, 1050]) cairo: rotate([3.14159]) cairo: translate([-750, -1050]) cairo: move_to([750, 1050]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["A\u2660"]) pango: width=([204800]) pango: height=([204800]) @@ -247,7 +247,7 @@ cairo: translate([150, 275]) cairo: rotate([0]) cairo: translate([-150, -275]) cairo: move_to([150, 275]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["artwork here"]) pango: width=([537600]) pango: height=([588800]) @@ -271,7 +271,7 @@ cairo: translate([275, 75]) cairo: rotate([0]) cairo: translate([-275, -75]) cairo: move_to([275, 75]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Title"]) pango: width=([486400]) pango: height=([128000]) @@ -295,7 +295,7 @@ cairo: translate([75, 75]) cairo: rotate([0]) cairo: translate([-75, -75]) cairo: move_to([75, 75]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Bonus1"]) pango: width=([179200]) pango: height=([179200]) @@ -319,7 +319,7 @@ cairo: translate([75, 273.0]) cairo: rotate([0]) cairo: translate([-75, -273.0]) cairo: move_to([75, 273.0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Bonus2"]) pango: width=([179200]) pango: height=([179200]) @@ -343,7 +343,7 @@ cairo: translate([75, 471.0]) cairo: rotate([0]) cairo: translate([-75, -471.0]) cairo: move_to([75, 471.0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Bonus3"]) pango: width=([179200]) pango: height=([179200]) @@ -367,7 +367,7 @@ cairo: translate([75, 669.0]) cairo: rotate([0]) cairo: translate([-75, -669.0]) cairo: move_to([75, 669.0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Bonus4"]) pango: width=([179200]) pango: height=([179200]) @@ -391,7 +391,7 @@ cairo: translate([75, 867.0]) cairo: rotate([0]) cairo: translate([-75, -867.0]) cairo: move_to([75, 867.0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Bonus5"]) pango: width=([179200]) pango: height=([179200]) @@ -415,7 +415,7 @@ cairo: translate([275, 725]) cairo: rotate([0]) cairo: translate([-275, -725]) cairo: move_to([275, 725]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Description"]) pango: width=([486400]) pango: height=([204800]) @@ -439,7 +439,7 @@ cairo: translate([275, 950]) cairo: rotate([0]) cairo: translate([-275, -950]) cairo: move_to([275, 950]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Snark"]) pango: width=([486400]) pango: height=([102400]) @@ -463,7 +463,7 @@ cairo: translate([275, 225]) cairo: rotate([0]) cairo: translate([-275, -225]) cairo: move_to([275, 225]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Art"]) pango: width=([486400]) pango: height=([486400]) diff --git a/spec/data/samples/portrait-landscape.rb.txt b/spec/data/samples/portrait-landscape.rb.txt index bedbdb9..cb2e93d 100644 --- a/spec/data/samples/portrait-landscape.rb.txt +++ b/spec/data/samples/portrait-landscape.rb.txt @@ -9,7 +9,7 @@ cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) cairo: move_to([0, 0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["This is portrait"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -30,7 +30,7 @@ cairo: translate([0, 0]) cairo: rotate([0]) cairo: translate([0, 0]) cairo: move_to([0, 0]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["This is landscape"]) pango: wrap=([#]) pango: ellipsize=([#]) diff --git a/spec/data/samples/ranges.rb.txt b/spec/data/samples/ranges.rb.txt index 6f94c20..8d87b81 100644 --- a/spec/data/samples/ranges.rb.txt +++ b/spec/data/samples/ranges.rb.txt @@ -17,7 +17,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -34,7 +34,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Grifter"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -51,7 +51,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Mastermind"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -68,7 +68,7 @@ cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) cairo: move_to([65, 40]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["1"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -85,7 +85,7 @@ cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) cairo: move_to([65, 40]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["2"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -102,7 +102,7 @@ cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) cairo: move_to([65, 40]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -119,7 +119,7 @@ cairo: translate([40, 128]) cairo: rotate([0]) cairo: translate([-40, -128]) cairo: move_to([40, 128]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thug"]) pango: width=([102400]) pango: wrap=([#]) @@ -137,7 +137,7 @@ cairo: translate([40, 128]) cairo: rotate([0]) cairo: translate([-40, -128]) cairo: move_to([40, 128]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thinker"]) pango: width=([102400]) pango: wrap=([#]) @@ -155,7 +155,7 @@ cairo: translate([40, 128]) cairo: rotate([0]) cairo: translate([-40, -128]) cairo: move_to([40, 128]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thinker"]) pango: width=([102400]) pango: wrap=([#]) @@ -173,7 +173,7 @@ cairo: translate([25, 200]) cairo: rotate([0]) cairo: translate([-25, -200]) cairo: move_to([25, 200]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief and Grifter only!!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -190,7 +190,7 @@ cairo: translate([25, 200]) cairo: rotate([0]) cairo: translate([-25, -200]) cairo: move_to([25, 200]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief and Grifter only!!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -207,7 +207,7 @@ cairo: translate([25, 250]) cairo: rotate([0]) cairo: translate([-25, -250]) cairo: move_to([25, 250]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief only!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -224,7 +224,7 @@ cairo: translate([25, 250]) cairo: rotate([0]) cairo: translate([-25, -250]) cairo: move_to([25, 250]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Mastermind only!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -241,7 +241,7 @@ cairo: translate([25, 650]) cairo: rotate([0]) cairo: translate([-25, -650]) cairo: move_to([25, 650]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Grifter and Mastermind only!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -258,7 +258,7 @@ cairo: translate([25, 650]) cairo: rotate([0]) cairo: translate([-25, -650]) cairo: move_to([25, 650]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Grifter and Mastermind only!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -275,7 +275,7 @@ cairo: translate([25, 300]) cairo: rotate([0]) cairo: translate([-25, -300]) cairo: move_to([25, 300]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief and Mastermind only!!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -292,7 +292,7 @@ cairo: translate([25, 300]) cairo: rotate([0]) cairo: translate([-25, -300]) cairo: move_to([25, 300]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief and Mastermind only!!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -309,7 +309,7 @@ cairo: translate([40, 700]) cairo: rotate([0]) cairo: translate([-40, -700]) cairo: move_to([40, 700]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["red"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -326,7 +326,7 @@ cairo: translate([80, 750]) cairo: rotate([0]) cairo: translate([-80, -750]) cairo: move_to([80, 750]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["green"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -343,7 +343,7 @@ cairo: translate([120, 800]) cairo: rotate([0]) cairo: translate([-120, -800]) cairo: move_to([120, 800]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["blue"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -360,7 +360,7 @@ cairo: translate([25, 400]) cairo: rotate([0]) cairo: translate([-25, -400]) cairo: move_to([25, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief through Grifter with id lookup!!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -377,7 +377,7 @@ cairo: translate([25, 400]) cairo: rotate([0]) cairo: translate([-25, -400]) cairo: move_to([25, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief through Grifter with id lookup!!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -394,7 +394,7 @@ cairo: translate([25, 500]) cairo: rotate([0]) cairo: translate([-25, -500]) cairo: move_to([25, 500]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Only for Thinkers!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -411,7 +411,7 @@ cairo: translate([25, 500]) cairo: rotate([0]) cairo: translate([-25, -500]) cairo: move_to([25, 500]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Only for Thinkers!"]) pango: wrap=([#]) pango: ellipsize=([#]) diff --git a/spec/data/samples/save_pdf.rb.txt b/spec/data/samples/save_pdf.rb.txt index c2ab1c3..9d6cf4f 100644 --- a/spec/data/samples/save_pdf.rb.txt +++ b/spec/data/samples/save_pdf.rb.txt @@ -213,7 +213,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["1"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -230,7 +230,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["2"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -247,7 +247,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -264,7 +264,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["4"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -281,7 +281,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["5"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -298,7 +298,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["6"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -315,7 +315,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["7"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -332,7 +332,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["8"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -349,7 +349,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["9"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -366,7 +366,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["10"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -383,7 +383,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["11"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -400,7 +400,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["12"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -417,7 +417,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["13"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -434,7 +434,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["14"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -451,7 +451,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["15"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -468,7 +468,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["16"]) pango: wrap=([#]) pango: ellipsize=([#]) diff --git a/spec/data/samples/text_options.rb.txt b/spec/data/samples/text_options.rb.txt index c8d0a02..945ab97 100644 --- a/spec/data/samples/text_options.rb.txt +++ b/spec/data/samples/text_options.rb.txt @@ -71,7 +71,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Thief"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -88,7 +88,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Grifter"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -105,7 +105,7 @@ cairo: translate([250, 55]) cairo: rotate([0]) cairo: translate([-250, -55]) cairo: move_to([250, 55]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Mastermind"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -122,7 +122,7 @@ cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) cairo: move_to([65, 40]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["1"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -139,7 +139,7 @@ cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) cairo: move_to([65, 40]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["2"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -156,7 +156,7 @@ cairo: translate([65, 40]) cairo: rotate([0]) cairo: translate([-65, -40]) cairo: move_to([65, 40]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -173,7 +173,7 @@ cairo: translate([565, 150]) cairo: rotate([0]) cairo: translate([-565, -150]) cairo: move_to([565, 150]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["UTF-8 \u2663"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -190,7 +190,7 @@ cairo: translate([565, 150]) cairo: rotate([0]) cairo: translate([-565, -150]) cairo: move_to([565, 150]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["UTF-8 \u2663"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -207,7 +207,7 @@ cairo: translate([565, 150]) cairo: rotate([0]) cairo: translate([-565, -150]) cairo: move_to([565, 150]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["UTF-8 \u2663"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -224,7 +224,7 @@ cairo: translate([65, 200]) cairo: rotate([0]) cairo: translate([-65, -200]) cairo: move_to([65, 200]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font strings are expressive!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -241,7 +241,7 @@ cairo: translate([65, 200]) cairo: rotate([0]) cairo: translate([-65, -200]) cairo: move_to([65, 200]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font strings are expressive!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -258,7 +258,7 @@ cairo: translate([65, 200]) cairo: rotate([0]) cairo: translate([-65, -200]) cairo: move_to([65, 200]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font strings are expressive!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -275,7 +275,7 @@ cairo: translate([65, 300]) cairo: rotate([0]) cairo: translate([-65, -300]) cairo: move_to([65, 300]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font strings are expressive!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -292,7 +292,7 @@ cairo: translate([65, 300]) cairo: rotate([0]) cairo: translate([-65, -300]) cairo: move_to([65, 300]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font strings are expressive!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -309,7 +309,7 @@ cairo: translate([65, 300]) cairo: rotate([0]) cairo: translate([-65, -300]) cairo: move_to([65, 300]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font strings are expressive!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -326,7 +326,7 @@ cairo: translate([65, 350]) cairo: rotate([0]) cairo: translate([-65, -350]) cairo: move_to([65, 350]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font string sizes can be overridden per card."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -343,7 +343,7 @@ cairo: translate([65, 350]) cairo: rotate([0]) cairo: translate([-65, -350]) cairo: move_to([65, 350]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font string sizes can be overridden per card."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -360,7 +360,7 @@ cairo: translate([65, 350]) cairo: rotate([0]) cairo: translate([-65, -350]) cairo: move_to([65, 350]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Font string sizes can be overridden per card."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -377,7 +377,7 @@ cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) cairo: move_to([65, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: width=([307200]) pango: height=([204800]) @@ -400,7 +400,7 @@ cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) cairo: move_to([65, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: width=([307200]) pango: height=([204800]) @@ -423,7 +423,7 @@ cairo: translate([65, 400]) cairo: rotate([0]) cairo: translate([-65, -400]) cairo: move_to([65, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["This text has fixed width, fixed height, center-aligned, middle-valigned, and has a red hint"]) pango: width=([307200]) pango: height=([204800]) @@ -446,7 +446,7 @@ cairo: translate([450, 400]) cairo: rotate([0]) cairo: translate([-450, -400]) cairo: move_to([450, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: width=([286720]) pango: height=([184320]) @@ -469,7 +469,7 @@ cairo: translate([450, 400]) cairo: rotate([0]) cairo: translate([-450, -400]) cairo: move_to([450, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: width=([286720]) pango: height=([184320]) @@ -492,7 +492,7 @@ cairo: translate([450, 400]) cairo: rotate([0]) cairo: translate([-450, -400]) cairo: move_to([450, 400]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Ellipsization!\\nThe ultimate question of life, the universe, and everything to life and everything is 42"]) pango: width=([286720]) pango: height=([184320]) @@ -515,7 +515,7 @@ cairo: translate([65, 625]) cairo: rotate([0]) cairo: translate([-65, -625]) cairo: move_to([65, 625]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Text hints are also globally togglable!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -536,7 +536,7 @@ cairo: translate([65, 625]) cairo: rotate([0]) cairo: translate([-65, -625]) cairo: move_to([65, 625]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Text hints are also globally togglable!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -557,7 +557,7 @@ cairo: translate([65, 625]) cairo: rotate([0]) cairo: translate([-65, -625]) cairo: move_to([65, 625]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Text hints are also globally togglable!"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -578,7 +578,7 @@ cairo: translate([565, 625]) cairo: rotate([0]) cairo: translate([-565, -625]) cairo: move_to([565, 625]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["See? No hint here."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -595,7 +595,7 @@ cairo: translate([565, 625]) cairo: rotate([0]) cairo: translate([-565, -625]) cairo: move_to([565, 625]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["See? No hint here."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -612,7 +612,7 @@ cairo: translate([565, 625]) cairo: rotate([0]) cairo: translate([-565, -625]) cairo: move_to([565, 625]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["See? No hint here."]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -629,7 +629,7 @@ cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: translate([-565, -675]) cairo: move_to([565, 675]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Rotated"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -650,7 +650,7 @@ cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: translate([-565, -675]) cairo: move_to([565, 675]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Rotated"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -671,7 +671,7 @@ cairo: translate([565, 675]) cairo: rotate([0.2]) cairo: translate([-565, -675]) cairo: move_to([565, 675]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Rotated"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -692,7 +692,7 @@ cairo: translate([65, 700]) cairo: rotate([0]) cairo: translate([-65, -700]) cairo: move_to([65, 700]) -pango: font_description=([#]) +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]) @@ -711,7 +711,7 @@ cairo: translate([65, 700]) cairo: rotate([0]) cairo: translate([-65, -700]) cairo: move_to([65, 700]) -pango: font_description=([#]) +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]) @@ -730,7 +730,7 @@ cairo: translate([65, 700]) cairo: rotate([0]) cairo: translate([-65, -700]) cairo: move_to([65, 700]) -pango: font_description=([#]) +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]) @@ -749,7 +749,7 @@ cairo: translate([50, 1000]) cairo: rotate([0]) cairo: translate([-50, -1000]) cairo: move_to([50, 1000]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Markup is also quite easy awesome"]) pango: markup=(["Markup is also quite easy awesome"]) pango: width=([768000]) @@ -774,7 +774,7 @@ cairo: translate([50, 1000]) cairo: rotate([0]) cairo: translate([-50, -1000]) cairo: move_to([50, 1000]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Markup is also quite easy awesome"]) pango: markup=(["Markup is also quite easy awesome"]) pango: width=([768000]) @@ -799,7 +799,7 @@ cairo: translate([50, 1000]) cairo: rotate([0]) cairo: translate([-50, -1000]) cairo: move_to([50, 1000]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Markup is also quite easy awesome"]) pango: markup=(["Markup is also quite easy awesome"]) pango: width=([768000]) diff --git a/spec/data/samples/tgc_proofs.rb.txt b/spec/data/samples/tgc_proofs.rb.txt index 4f619cd..2e2795d 100644 --- a/spec/data/samples/tgc_proofs.rb.txt +++ b/spec/data/samples/tgc_proofs.rb.txt @@ -27,7 +27,7 @@ cairo: translate([220, 78]) cairo: rotate([0]) cairo: translate([-220, -78]) cairo: move_to([220, 78]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["Mastermind"]) pango: wrap=([#]) pango: ellipsize=([#]) @@ -44,7 +44,7 @@ cairo: translate([75, 85]) cairo: rotate([0]) cairo: translate([-75, -85]) cairo: move_to([75, 85]) -pango: font_description=([#]) +pango: font_description=([]) pango: text=(["3"]) pango: width=([131072]) pango: wrap=([#]) diff --git a/spec/samples/samples_regression_spec.rb b/spec/samples/samples_regression_spec.rb index 8dbc713..be277f9 100644 --- a/spec/samples/samples_regression_spec.rb +++ b/spec/samples/samples_regression_spec.rb @@ -15,27 +15,27 @@ describe Squib do end end - # it 'did not change against regression logs' do - # samples = File.expand_path('../../samples', File.dirname(__FILE__)) - # Dir["#{samples}/**/*.rb"].each do |sample| - # sample_name = File.basename(sample) - # header = "=== #{sample_name} ===\n" - # Dir.chdir(samples) do #to save to _output - # strio = StringIO.new - # strio << header - # mock_cairo(strio) - # load sample - # test_file_str = "" - # # Use this to overwrite the regression with current state - # # Use ONLY temporarily after you are happy with the new sample log - # File.open(sample_regression_file(sample_name), 'w+') do |f| - # f.write(strio.string) # write back out to expected file - # end - # test_file_str << File.open(sample_regression_file(sample_name)).read - # expect(strio.string).to eq(test_file_str) - # end - # end - # end + it 'did not change against regression logs' do + samples = File.expand_path('../../samples', File.dirname(__FILE__)) + Dir["#{samples}/**/*.rb"].each do |sample| + sample_name = File.basename(sample) + header = "=== #{sample_name} ===\n" + Dir.chdir(samples) do #to save to _output + strio = StringIO.new + strio << header + mock_cairo(strio) + load sample + test_file_str = "" + # Use this to overwrite the regression with current state + # Use ONLY temporarily after you are happy with the new sample log + # File.open(sample_regression_file(sample_name), 'w+') do |f| + # f.write(strio.string.force_encoding("UTF-8")) # write back out to expected file + # end + test_file_str << File.open(sample_regression_file(sample_name)).read.force_encoding("UTF-8") + expect(strio.string).to eq(test_file_str) + end + end + end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 366498d..e0c2cce 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -26,7 +26,7 @@ end def scrub_hex(str) str.gsub(/0x\w{1,8}/,'') .gsub(/ptr=\w{1,8}/,'') - .gsub(/FontDescription:\w{1,8}/,'FontDescription') + .gsub(/#/,'') .gsub(/Handle:\w{1,8}/,'Handle') .gsub(/RGB:\w{1,8}/,'RGB:') end