diff --git a/spec/data/samples/autoscale_font.rb.txt b/spec/data/samples/autoscale_font.rb.txt
index d537e5d..2e5278c 100644
--- a/spec/data/samples/autoscale_font.rb.txt
+++ b/spec/data/samples/autoscale_font.rb.txt
@@ -14,7 +14,7 @@ cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -37,7 +37,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -60,7 +60,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/basic.rb.txt b/spec/data/samples/basic.rb.txt
index 3cada88..6f291be 100644
--- a/spec/data/samples/basic.rb.txt
+++ b/spec/data/samples/basic.rb.txt
@@ -80,7 +80,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -97,7 +97,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -114,7 +114,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -131,7 +131,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -149,7 +149,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -167,7 +167,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/config_text_markup.rb.txt b/spec/data/samples/config_text_markup.rb.txt
index e303e2a..59b8098 100644
--- a/spec/data/samples/config_text_markup.rb.txt
+++ b/spec/data/samples/config_text_markup.rb.txt
@@ -4,7 +4,7 @@ cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -28,7 +28,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([320, 10])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -49,7 +49,7 @@ cairo: restore([])
surface: write_to_png(["_output/config_text_00.png"])
cairo: antialias=(["subpixel"])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([10, 10])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/csv_import.rb.txt b/spec/data/samples/csv_import.rb.txt
index 6771025..e784a54 100644
--- a/spec/data/samples/csv_import.rb.txt
+++ b/spec/data/samples/csv_import.rb.txt
@@ -9,7 +9,7 @@ cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -26,7 +26,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -43,7 +43,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -60,7 +60,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/custom_config.rb.txt b/spec/data/samples/custom_config.rb.txt
index 96b9270..91a3c1e 100644
--- a/spec/data/samples/custom_config.rb.txt
+++ b/spec/data/samples/custom_config.rb.txt
@@ -4,7 +4,7 @@ cairo: set_source_color(["#ccc"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/embed_text.rb.txt b/spec/data/samples/embed_text.rb.txt
index 43d6d67..7e60699 100644
--- a/spec/data/samples/embed_text.rb.txt
+++ b/spec/data/samples/embed_text.rb.txt
@@ -15,7 +15,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -23,7 +23,7 @@ pango: font_description=([MockDouble])
pango: text=(["Take 11 :tool: and gain 2 :health:. Take 2 :tool: and gain 3 :purse: if level 2."])
pango: width=([184320])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -38,7 +38,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([200, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -47,7 +47,7 @@ pango: text=(["Middle align: Take 1 :tool: and gain 2 :health:. Take 2 :tool: an
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -62,7 +62,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([400, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -71,7 +71,7 @@ pango: text=(["This :tool: aligns on the bottom properly. :purse:"])
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -86,7 +86,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([600, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -95,7 +95,7 @@ pango: text=(["Wrapping multiples: These are 1 :tool::tool::tool: and these are
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -110,7 +110,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 320])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -119,7 +119,7 @@ pango: text=([":tool:Justify will :tool: work too, and :purse: with more words j
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([true])
pango: spacing=([0])
@@ -134,7 +134,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([200, 320])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -143,7 +143,7 @@ pango: text=(["Right-aligned works :tool: with :health: and :purse:"])
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -158,7 +158,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([400, 320])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -167,7 +167,7 @@ pango: text=([":tool:Center-aligned works :tool: with :health: and :purse:"])
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -182,7 +182,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([600, 320])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -211,7 +211,7 @@ cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -221,7 +221,7 @@ pango: text=(["Take 1 :tool: and gain 2 :health:."])
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -236,7 +236,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -246,7 +246,7 @@ pango: text=(["Take 1 :tool: and gain 2 :health:."])
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -261,7 +261,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -271,7 +271,7 @@ pango: text=(["Take 1 :tool: and gain 2 :health:."])
pango: width=([184320])
pango: height=([307200])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
diff --git a/spec/data/samples/excel.rb.txt b/spec/data/samples/excel.rb.txt
index 1a88de6..720fd14 100644
--- a/spec/data/samples/excel.rb.txt
+++ b/spec/data/samples/excel.rb.txt
@@ -14,7 +14,7 @@ cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -31,7 +31,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -48,7 +48,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -65,7 +65,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -82,7 +82,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -99,7 +99,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 65])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -116,7 +116,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 600])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -133,7 +133,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 600])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -150,7 +150,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 600])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/hand.rb.txt b/spec/data/samples/hand.rb.txt
index 8ddea4c..ae06d2f 100644
--- a/spec/data/samples/hand.rb.txt
+++ b/spec/data/samples/hand.rb.txt
@@ -215,14 +215,12 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["A"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -234,14 +232,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["B"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -253,14 +249,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["C"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -272,14 +266,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["D"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -291,14 +283,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["E"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -310,14 +300,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["F"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -329,14 +317,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["G"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
@@ -348,14 +334,12 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 75])
cairo: rotate([0])
cairo: move_to([0, 0])
pango: font_description=([MockDouble])
pango: text=(["H"])
-pango: width=([204800])
-pango: height=([204800])
pango: wrap=([#])
pango: ellipsize=([#])
pango: alignment=([#])
diff --git a/spec/data/samples/hello_world.rb.txt b/spec/data/samples/hello_world.rb.txt
index 41169a0..4233598 100644
--- a/spec/data/samples/hello_world.rb.txt
+++ b/spec/data/samples/hello_world.rb.txt
@@ -1,7 +1,7 @@
cairo: antialias=(["subpixel"])
cairo: antialias=(["subpixel"])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -18,7 +18,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/portrait-landscape.rb.txt b/spec/data/samples/portrait-landscape.rb.txt
index 901f11e..5f3b3cb 100644
--- a/spec/data/samples/portrait-landscape.rb.txt
+++ b/spec/data/samples/portrait-landscape.rb.txt
@@ -4,7 +4,7 @@ cairo: set_source_color(["#aaa"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -27,7 +27,7 @@ cairo: set_source_color(["#aaa"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([0, 0])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/ranges.rb.txt b/spec/data/samples/ranges.rb.txt
index 1cc4a44..7669c75 100644
--- a/spec/data/samples/ranges.rb.txt
+++ b/spec/data/samples/ranges.rb.txt
@@ -14,7 +14,7 @@ cairo: set_source_color(["white"])
cairo: paint([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -31,7 +31,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -48,7 +48,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -65,7 +65,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 40])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -82,7 +82,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 40])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -99,7 +99,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 40])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -116,7 +116,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([40, 128])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -134,7 +134,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([40, 128])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -152,7 +152,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([40, 128])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -170,7 +170,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 200])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -187,7 +187,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 200])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -204,7 +204,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 250])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -221,7 +221,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 250])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -238,7 +238,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 650])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -255,7 +255,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 650])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -272,7 +272,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 300])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -289,7 +289,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 300])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -306,7 +306,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:red])
+cairo: set_source_color(["red"])
cairo: translate([40, 700])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -323,7 +323,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:green])
+cairo: set_source_color(["green"])
cairo: translate([80, 750])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -340,7 +340,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:blue])
+cairo: set_source_color(["blue"])
cairo: translate([120, 800])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -357,7 +357,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -374,7 +374,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -391,7 +391,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 500])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -408,7 +408,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([25, 500])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -424,6 +424,61 @@ cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
+cairo: save([])
+cairo: translate([150, 55])
+cairo: rotate([0])
+cairo: scale([0.078125, 0.078125])
+cairo: render_rsvg_handle([RSVG::Handle, nil])
+cairo: restore([])
+cairo: save([])
+cairo: translate([150, 55])
+cairo: rotate([0])
+cairo: scale([0.078125, 0.078125])
+cairo: render_rsvg_handle([RSVG::Handle, nil])
+cairo: restore([])
+cairo: save([])
+cairo: translate([150, 97])
+cairo: rotate([0])
+cairo: scale([0.078125, 0.078125])
+cairo: render_rsvg_handle([RSVG::Handle, nil])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: rounded_rectangle([0, 0, 825, 1125, 0, 0])
+cairo: set_source_color(["#0000"])
+cairo: fill_preserve([])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: set_source([MockDouble, 0, 0])
+cairo: paint([])
+cairo: set_source([MockDouble, 100, 0])
+cairo: paint([])
+cairo: set_source([MockDouble, 200, 0])
+cairo: paint([])
surface: write_to_png(["_output/ranges_00.png"])
-surface: write_to_png(["_output/ranges_01.png"])
-surface: write_to_png(["_output/ranges_02.png"])
diff --git a/spec/data/samples/saves.rb.txt b/spec/data/samples/saves.rb.txt
index 26cb8df..9fbe869 100644
--- a/spec/data/samples/saves.rb.txt
+++ b/spec/data/samples/saves.rb.txt
@@ -255,7 +255,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -272,7 +272,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -289,7 +289,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -306,7 +306,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -323,7 +323,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -340,7 +340,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -357,7 +357,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -374,7 +374,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -391,7 +391,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -408,7 +408,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -425,7 +425,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -442,7 +442,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -459,7 +459,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -476,7 +476,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -493,7 +493,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -510,7 +510,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/showcase.rb.txt b/spec/data/samples/showcase.rb.txt
index 18bb800..c6f45c1 100644
--- a/spec/data/samples/showcase.rb.txt
+++ b/spec/data/samples/showcase.rb.txt
@@ -63,7 +63,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -81,7 +81,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -99,7 +99,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -117,7 +117,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([78, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/text_options.rb.txt b/spec/data/samples/text_options.rb.txt
index d6093f5..16ac906 100644
--- a/spec/data/samples/text_options.rb.txt
+++ b/spec/data/samples/text_options.rb.txt
@@ -80,7 +80,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -97,7 +97,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -114,7 +114,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([250, 55])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -131,7 +131,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:burnt_orange])
+cairo: set_source_color(["burnt_orange"])
cairo: translate([65, 40])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -148,7 +148,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:burnt_orange])
+cairo: set_source_color(["burnt_orange"])
cairo: translate([65, 40])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -165,7 +165,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:burnt_orange])
+cairo: set_source_color(["burnt_orange"])
cairo: translate([65, 40])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -182,7 +182,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 200])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -199,7 +199,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 200])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -216,7 +216,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 200])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -233,7 +233,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 300])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -250,7 +250,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 300])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -267,7 +267,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 300])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -284,7 +284,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 350])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -302,7 +302,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 350])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -320,7 +320,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 350])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -338,7 +338,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -361,7 +361,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -384,7 +384,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -407,7 +407,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 550])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -425,7 +425,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 550])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -443,7 +443,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 550])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -494,7 +494,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([450, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -517,7 +517,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([450, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -540,7 +540,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([450, 400])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -563,7 +563,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 625])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -584,7 +584,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 625])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -605,7 +605,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 625])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -626,7 +626,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([565, 625])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -643,7 +643,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([565, 625])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -660,7 +660,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([565, 625])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -677,7 +677,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([565, 675])
cairo: rotate([0.2])
cairo: move_to([0, 0])
@@ -698,7 +698,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([565, 675])
cairo: rotate([0.2])
cairo: move_to([0, 0])
@@ -719,7 +719,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([565, 675])
cairo: rotate([0.2])
cairo: move_to([0, 0])
@@ -740,7 +740,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 700])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -759,7 +759,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 700])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -778,7 +778,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([65, 700])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -797,7 +797,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([540.0, 750.0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -805,7 +805,7 @@ pango: font_description=([MockDouble])
pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
pango: width=([261120.0])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -816,7 +816,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([540.0, 750.0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -824,7 +824,7 @@ pango: font_description=([MockDouble])
pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
pango: width=([261120.0])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -835,7 +835,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([540.0, 750.0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -843,7 +843,7 @@ pango: font_description=([MockDouble])
pango: text=(["Embedded icons! Take 1 :tool: and gain 2:health:. If Level 2, take 2 :tool:"])
pango: width=([261120.0])
pango: wrap=([#])
-pango: ellipsize=([#])
+pango: ellipsize=([#])
pango: alignment=([#])
pango: justify=([false])
pango: spacing=([0])
@@ -854,7 +854,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:green])
+cairo: set_source_color(["green"])
cairo: translate([540.0, 900.0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -871,13 +871,16 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
-cairo: set_source_color([:blue])
-cairo: set_line_width([2.0])
cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:green])
+cairo: set_source_color(["green"])
cairo: translate([540.0, 900.0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -894,13 +897,16 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
-cairo: set_source_color([:blue])
-cairo: set_line_width([2.0])
cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:green])
+cairo: set_source_color(["green"])
cairo: translate([540.0, 900.0])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -917,13 +923,94 @@ cairo: update_pango_layout([MockDouble])
cairo: move_to([0, 0])
cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
-cairo: set_source_color([:blue])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["blue"])
cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: translate([540.0, 930.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Dotted"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#])
+pango: ellipsize=([#])
+pango: alignment=([#])
+pango: justify=([false])
+pango: spacing=([0])
+cairo: update_pango_layout([MockDouble])
+cairo: move_to([0, 0])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[4.0, 2.0]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["white"])
+cairo: translate([540.0, 930.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Dotted"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#])
+pango: ellipsize=([#])
+pango: alignment=([#])
+pango: justify=([false])
+pango: spacing=([0])
+cairo: update_pango_layout([MockDouble])
+cairo: move_to([0, 0])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[4.0, 2.0]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["white"])
+cairo: translate([540.0, 930.0])
+cairo: rotate([0])
+cairo: move_to([0, 0])
+pango: font_description=([MockDouble])
+pango: text=(["Dotted"])
+pango: markup=(["foo"])
+pango: width=([261120.0])
+pango: wrap=([#])
+pango: ellipsize=([#])
+pango: alignment=([#])
+pango: justify=([false])
+pango: spacing=([0])
+cairo: update_pango_layout([MockDouble])
+cairo: move_to([0, 0])
+cairo: update_pango_layout([MockDouble])
+cairo: show_pango_layout([MockDouble])
+cairo: pango_layout_path([MockDouble])
+cairo: set_source_color(["black"])
+cairo: set_line_width([2.0])
+cairo: set_line_join([0])
+cairo: set_line_cap([0])
+cairo: set_dash([[4.0, 2.0]])
+cairo: stroke([])
+cairo: restore([])
+cairo: save([])
+cairo: set_source_color(["black"])
cairo: translate([50, 1000])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -947,7 +1034,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([50, 1000])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -971,7 +1058,7 @@ cairo: set_line_width([2.0])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([50, 1000])
cairo: rotate([0])
cairo: move_to([0, 0])
diff --git a/spec/data/samples/tgc_proofs.rb.txt b/spec/data/samples/tgc_proofs.rb.txt
index 5a9217a..e9a730f 100644
--- a/spec/data/samples/tgc_proofs.rb.txt
+++ b/spec/data/samples/tgc_proofs.rb.txt
@@ -26,7 +26,7 @@ cairo: set_dash([[]])
cairo: stroke([])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([220, 78])
cairo: rotate([0])
cairo: move_to([0, 0])
@@ -43,7 +43,7 @@ cairo: update_pango_layout([MockDouble])
cairo: show_pango_layout([MockDouble])
cairo: restore([])
cairo: save([])
-cairo: set_source_color([:black])
+cairo: set_source_color(["black"])
cairo: translate([75, 85])
cairo: rotate([0])
cairo: move_to([0, 0])