From b35eaec891af8037a62ff94eabfbb3bc83446e80 Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Fri, 10 Oct 2014 15:25:51 -0700 Subject: [PATCH] update expected grids --- ...cing-lines-300-300-2.0-grid-reference.json | 112 +++--- .../collision-600-400-1.0-grid-reference.json | 24 +- .../collision-600-400-2.0-grid-reference.json | 36 +- ...sionformat-500-100-2.0-grid-reference.json | 8 +- ...rmatting-1-500-100-1.0-grid-reference.json | 10 +- ...rmatting-1-500-100-2.0-grid-reference.json | 16 +- ...rmatting-2-500-100-1.0-grid-reference.json | 10 +- ...rmatting-2-500-100-2.0-grid-reference.json | 16 +- ...rmatting-3-500-100-1.0-grid-reference.json | 6 +- ...rmatting-3-500-100-2.0-grid-reference.json | 12 +- ...rmatting-5-500-100-1.0-grid-reference.json | 10 +- ...rmatting-5-500-100-2.0-grid-reference.json | 16 +- ...rmatting-6-500-100-1.0-grid-reference.json | 10 +- ...rmatting-6-500-100-2.0-grid-reference.json | 16 +- ...rmatting-7-500-100-1.0-grid-reference.json | 10 +- ...rmatting-7-500-100-2.0-grid-reference.json | 16 +- ...rmatting-8-500-100-1.0-grid-reference.json | 10 +- ...rmatting-8-500-100-2.0-grid-reference.json | 16 +- ...mbolizer-1-512-512-2.0-grid-reference.json | 12 +- ...zer-line-1-512-512-1.0-grid-reference.json | 16 +- ...zer-line-1-512-512-2.0-grid-reference.json | 22 +- .../harfbuzz-800-200-1.0-grid-reference.json | 10 +- .../harfbuzz-800-200-2.0-grid-reference.json | 18 +- ...b-fontsets-800-200-1.0-grid-reference.json | 6 +- ...b-fontsets-800-200-2.0-grid-reference.json | 12 +- ...align-auto-200-200-2.0-grid-reference.json | 18 +- .../khmer-800-200-1.0-grid-reference.json | 18 +- .../khmer-800-200-2.0-grid-reference.json | 34 +- ...ine-offset-900-250-1.0-grid-reference.json | 38 +- ...ine-offset-900-250-2.0-grid-reference.json | 48 +-- ...and-offset-512-512-1.0-grid-reference.json | 32 +- ...and-offset-512-512-2.0-grid-reference.json | 26 +- ...line_break-800-800-1.0-grid-reference.json | 70 ++-- ...line_break-800-800-2.0-grid-reference.json | 144 +++---- .../lines-1-400-400-2.0-grid-reference.json | 2 +- .../lines-1-600-600-1.0-grid-reference.json | 6 +- .../lines-1-800-800-1.0-grid-reference.json | 8 +- .../lines-1-800-800-2.0-grid-reference.json | 12 +- .../lines-2-400-400-2.0-grid-reference.json | 2 +- .../lines-2-800-800-1.0-grid-reference.json | 4 +- .../lines-2-800-800-2.0-grid-reference.json | 18 +- .../lines-3-400-400-2.0-grid-reference.json | 2 +- .../lines-3-600-600-1.0-grid-reference.json | 6 +- .../lines-3-800-800-1.0-grid-reference.json | 10 +- .../lines-3-800-800-2.0-grid-reference.json | 12 +- .../lines-4-200-200-2.0-grid-reference.json | 6 +- .../lines-4-400-400-1.0-grid-reference.json | 12 +- .../lines-4-400-400-2.0-grid-reference.json | 16 +- .../lines-4-600-600-2.0-grid-reference.json | 24 +- .../lines-4-800-800-1.0-grid-reference.json | 14 +- .../lines-4-800-800-2.0-grid-reference.json | 18 +- .../lines-5-200-200-1.0-grid-reference.json | 62 +-- .../lines-5-200-200-2.0-grid-reference.json | 84 ++-- .../lines-5-400-400-1.0-grid-reference.json | 106 +++--- .../lines-5-400-400-2.0-grid-reference.json | 150 ++++---- .../lines-5-600-600-1.0-grid-reference.json | 174 ++++----- .../lines-5-600-600-2.0-grid-reference.json | 192 +++++----- .../lines-5-800-800-1.0-grid-reference.json | 234 ++++++------ .../lines-5-800-800-2.0-grid-reference.json | 242 ++++++------ .../lines-6-200-200-1.0-grid-reference.json | 12 +- .../lines-6-200-200-2.0-grid-reference.json | 22 +- .../lines-6-400-400-1.0-grid-reference.json | 34 +- .../lines-6-400-400-2.0-grid-reference.json | 46 +-- .../lines-6-600-600-1.0-grid-reference.json | 44 +-- .../lines-6-600-600-2.0-grid-reference.json | 54 +-- .../lines-6-800-800-1.0-grid-reference.json | 68 ++-- .../lines-6-800-800-2.0-grid-reference.json | 90 ++--- .../lines-7-200-200-1.0-grid-reference.json | 96 ++--- .../lines-7-200-200-2.0-grid-reference.json | 82 ++-- .../lines-7-400-400-1.0-grid-reference.json | 178 ++++----- .../lines-7-400-400-2.0-grid-reference.json | 196 +++++----- .../lines-7-600-600-1.0-grid-reference.json | 258 ++++++------- .../lines-7-600-600-2.0-grid-reference.json | 284 +++++++------- .../lines-7-800-800-1.0-grid-reference.json | 352 ++++++++--------- .../lines-7-800-800-2.0-grid-reference.json | 358 +++++++++--------- ...i-layout-1-800-800-1.0-grid-reference.json | 172 ++++----- ...i-layout-1-800-800-2.0-grid-reference.json | 248 ++++++------ ...i-layout-2-800-800-1.0-grid-reference.json | 108 +++--- ...i-layout-2-800-800-2.0-grid-reference.json | 214 +++++------ .../list-150-100-1.0-grid-reference.json | 4 +- .../list-250-100-1.0-grid-reference.json | 2 +- .../list-300-100-1.0-grid-reference.json | 2 +- .../list-300-100-2.0-grid-reference.json | 10 +- .../list-400-100-1.0-grid-reference.json | 6 +- .../list-400-100-2.0-grid-reference.json | 14 +- .../list-600-100-1.0-grid-reference.json | 4 +- .../list-600-100-2.0-grid-reference.json | 10 +- .../list-800-100-1.0-grid-reference.json | 6 +- .../list-800-100-2.0-grid-reference.json | 14 +- ...er-collide-512-512-1.0-grid-reference.json | 24 +- ...er-collide-512-512-2.0-grid-reference.json | 40 +- ...rientation-800-200-1.0-grid-reference.json | 18 +- ...t-labels-1-750-250-1.0-grid-reference.json | 4 +- ...t-labels-1-750-250-2.0-grid-reference.json | 4 +- ...t-labels-3-750-250-1.0-grid-reference.json | 4 +- ...t-labels-3-750-250-2.0-grid-reference.json | 6 +- ...t-labels-4-750-250-1.0-grid-reference.json | 4 +- ...t-labels-4-750-250-2.0-grid-reference.json | 10 +- .../rtl-point-200-200-1.0-grid-reference.json | 16 +- .../rtl-point-200-200-2.0-grid-reference.json | 24 +- ...g-eq-width-600-400-1.0-grid-reference.json | 18 +- ...g-eq-width-600-400-2.0-grid-reference.json | 40 +- .../simple-250-100-1.0-grid-reference.json | 4 +- .../simple-250-100-2.0-grid-reference.json | 6 +- .../simple-300-100-1.0-grid-reference.json | 8 +- .../simple-300-100-2.0-grid-reference.json | 6 +- .../simple-400-100-1.0-grid-reference.json | 6 +- .../simple-400-100-2.0-grid-reference.json | 16 +- .../simple-600-100-1.0-grid-reference.json | 4 +- .../simple-600-100-2.0-grid-reference.json | 20 +- .../simple-800-100-1.0-grid-reference.json | 4 +- .../simple-800-100-2.0-grid-reference.json | 10 +- .../simple-E-500-100-2.0-grid-reference.json | 8 +- .../simple-S-500-100-1.0-grid-reference.json | 6 +- .../simple-S-500-100-2.0-grid-reference.json | 6 +- .../simple-SE-500-100-1.0-grid-reference.json | 6 +- .../simple-SE-500-100-2.0-grid-reference.json | 12 +- .../simple-SW-500-100-1.0-grid-reference.json | 6 +- .../simple-SW-500-100-2.0-grid-reference.json | 12 +- .../simple-W-500-100-2.0-grid-reference.json | 8 +- ...ple-shield-600-400-1.0-grid-reference.json | 2 +- ...ple-shield-600-400-2.0-grid-reference.json | 18 +- ...erlap-expr-500-500-1.0-grid-reference.json | 6 +- ...erlap-expr-500-500-2.0-grid-reference.json | 28 +- ...xt-bengali-800-100-1.0-grid-reference.json | 4 +- ...xt-bengali-800-100-2.0-grid-reference.json | 14 +- ...xt-bug1532-600-165-1.0-grid-reference.json | 14 +- ...xt-bug1532-600-165-2.0-grid-reference.json | 32 +- ...xt-bug1533-600-600-2.0-grid-reference.json | 18 +- ...xt-bug2037-800-300-1.0-grid-reference.json | 14 +- ...xt-bug2037-800-300-2.0-grid-reference.json | 36 +- ...rplacement-512-512-1.0-grid-reference.json | 88 ++--- ...rplacement-512-512-2.0-grid-reference.json | 74 ++-- ...splacement-512-512-1.0-grid-reference.json | 40 +- ...splacement-512-512-2.0-grid-reference.json | 44 +-- ...rmat-color-800-100-1.0-grid-reference.json | 6 +- ...rmat-color-800-100-2.0-grid-reference.json | 10 +- ...t-features-500-500-1.0-grid-reference.json | 18 +- ...t-features-500-500-2.0-grid-reference.json | 58 +-- ...ext-halign-800-800-1.0-grid-reference.json | 12 +- ...ext-halign-800-800-2.0-grid-reference.json | 28 +- ...ign-adjust-800-800-1.0-grid-reference.json | 94 ++--- ...ign-adjust-800-800-2.0-grid-reference.json | 204 +++++----- ...-multiline-800-800-1.0-grid-reference.json | 256 ++++++------- ...-multiline-800-800-2.0-grid-reference.json | 260 ++++++------- ...lo-opacity-512-512-1.0-grid-reference.json | 8 +- ...lo-opacity-512-512-2.0-grid-reference.json | 16 +- ...rasterizer-600-400-1.0-grid-reference.json | 10 +- ...rasterizer-600-400-2.0-grid-reference.json | 50 +-- ...-transform-600-400-1.0-grid-reference.json | 36 +- ...-transform-600-400-2.0-grid-reference.json | 116 +++--- ...-malayalam-800-100-1.0-grid-reference.json | 8 +- ...-malayalam-800-100-2.0-grid-reference.json | 16 +- ...i-layout-2-512-512-1.0-grid-reference.json | 48 +-- ...i-layout-2-512-512-2.0-grid-reference.json | 100 ++--- ...t-ttc-font-600-400-1.0-grid-reference.json | 78 ++-- ...t-ttc-font-600-400-2.0-grid-reference.json | 132 +++---- ...ypographic-512-512-1.0-grid-reference.json | 220 +++++------ ...ypographic-512-512-2.0-grid-reference.json | 248 ++++++------ ...-alignment-800-800-1.0-grid-reference.json | 184 ++++----- ...-alignment-800-800-2.0-grid-reference.json | 296 +++++++-------- 161 files changed, 4293 insertions(+), 4293 deletions(-) diff --git a/tests/visual_tests/grids/charspacing-lines-300-300-2.0-grid-reference.json b/tests/visual_tests/grids/charspacing-lines-300-300-2.0-grid-reference.json index b743dddc4..ec902266d 100644 --- a/tests/visual_tests/grids/charspacing-lines-300-300-2.0-grid-reference.json +++ b/tests/visual_tests/grids/charspacing-lines-300-300-2.0-grid-reference.json @@ -12,71 +12,71 @@ " ", " ", " ", - " !!! ! ! ", - " !!! !! !! !! !! !! !! !! !!! !! ", - " ! ! ! !!! ! !! !! ! ! ! ! !! ", - " ! ! ! ! !!! ! !! !! !! !! ! ! !!! ! ", - " !!! ", - " !!! ! !!! !! ", - " ! !! !! !! !!! !!! !! !! ! !! !!! ! ! ", - " ! ! !! ! !! ! ! !! ! ! ! ! ! ! ", - " ! ! ! !! ! ! ! !!! !! ! ! !!! !!! ! !! ", - " ! !!! ", - " !!! ! !! !! ", - " !!! !!! !! !! !! !! !! !! !!! ", - " ! ! !!! ! !! !! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! !! !! !! ! ! ! !!! !!! ! !! ", - " !!! ", - " !!! ! ! ! !! ", - " !! !! ! !! !!! !! !! ! !!! !! !! ", - " ! ! !! !! ! ! !! ! ! ! ! ! ", - " ! ! ! !! ! ! ! !! !! ! ! ! !!! !! !! ", + " !! ! ! ", + " !! !! !! !! !! !! !! !! !!! ! ", + " ! ! ! !! ! ! !! ! ! ! ! !! ", + " ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ", + " ! ! ", + " !! ! !! !! ", + " ! !! !! !! !! !!! !! !! ! !! !!! ! ", + " ! !! ! !! ! ! !! ! ! ! ! ! ! ", + " ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ", + " ! ! !! !! ", + " ! !!! !! !! !! !! !! !! !! !! ! ", + " ! ! !! ! !! !! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! !! ", + " ! ! ", + " !! ! ! ! !! ", + " !! !! ! !! !! !! !! ! !!! !! ! ", + " ! ! !! ! ! ! !! ! ! ! ! ! ", + " ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ", " ! ! ", - " !!!! ! !! !! ", + " !! ! ! ! ! ", " ! !!! !! !! !! !!! !! !! ! !! !! ! ! ! ", " ! ! ! !!! !! ! ! !!! ! ! ! ! ! ! ! ", - " !!!! ! !!! ! !!!! !!! !! ! ! !! !!! ! !! ", + " ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ", " ! ! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ! !! !!! !! !!! !! !! !! ! !! !!! ! ! ! ", - " ! ! !!! ! !! !!! ! ! ! ! ! !! ", - " ! ! ! ! ! ! ! ! !! !!! !! ! !!! !! !! ", - " !! ", - " !! ! ! !! !! ", - " ! !!! !! !! !! !! !! !! ! !! !!! ! ! ", - " ! ! ! !! ! ! !!!! ! ! ! ! ! ! ", - " !!! ! ! !! ! ! ! !! !!! !! ! ! !!! !! ! ! ! ", - " !!! ", - " !!!! !! !! ", + " ! !! !!! !! !! !! !! !! ! !! !! ! ! ! ", + " ! !! ! !! ! !!! ! ! ! ! ! !! ", + " ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ", + " ! ", + " !! ! ! !! ! ", + " ! !! !! !! !! !! !! !! ! !! !!! ! ! ", + " ! ! ! !! ! ! !!! ! ! ! ! !!! ", + " ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ", + " ! ! ", + " !! ! ! !! ", " !!! !! !! !! !! !! !! !!! !!! ! ! ! ", - " ! ! ! !! ! !! !!!! ! ! ! ! ! ! ! ", - " ! !! ! !! ! ! !! !!! !! ! ! !!! !! ! ", - " !! ", + " ! ! ! !! ! ! !!!! ! ! ! ! ! ! ! ", + " ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ", + " ", " !! ! !! ", - " ! !! !! ! !! !! !! !! !!! !! ! ! ! ", - " ! !!! !! ! !!!! ! ! ! ! ! ! ", - " !!! !!! ! !! !!! !! ! ! !! ! ! ! !! ", - " !! ", + " ! !! !! ! !! !! !! !! !!! !! ! ! ", + " ! ! !!! ! ! !!!! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ", + " ! ", " !! ! !! !! ", - " ! !!! !! !! !! !! !! !! !!! !! ! ! !! ", - " ! ! ! !! ! !! ! !!!!! ! !! ! ! ! ! ", - " !! ! !! ! ! !! !! !!! !! ! ! !! !! ! !!! ", - " ! !! ", - " !!!! !! ! ", - " !!! !! !! !! !! !! !! !! !! ! !! ", - " ! ! !! ! !! ! !!!!! ! !! ! ! ", - " ! !! ! !! ! !! !! !!! !! ! !!!! !! ! ! ", + " ! !! !! !! !! !! !! !! !!! !! ! ! ", + " ! ! ! !! ! ! ! !!!!! ! !! ! ! ! ! ", + " !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ", " ! ! ", - " !! ! !! !!! ", - " ! !! !! !! !! !! !!! !!! !! !!! ! ! ! ", - " ! !! ! !! ! !!!!! ! ! !! ! ! ! ! ", - " !!! !! ! !! ! !! ! !!! ! !!!! !!! !!!! ", - " ! !!! ", - " !!!! ! !! !! ", - " ! !! !!! ! !! !! !!! !!! !! !!! ! ! ! ", - " ! ! !!!! !! ! !!!!! ! ! ! ! ! ! ! ", - " !!!! !! ! ! !! !! ! !!! ! !!! !! ! !!! ", - " ! !! ", + " ! ! !! ! ", + " ! !!! !! !! !! !! !! !! !! !! ! !! ", + " ! ! !! ! !! ! ! !!! ! !! ! !! ", + " ! !! ! ! ! ! !! ! ! !! ! !! ! ! ", + " ! ! ", + " !! ! ! !! ", + " ! !! !! !! !! !! !! !!! !! !! ! ! ! ", + " ! !! ! !! ! ! !!! ! ! !! ! ! ! !! ", + " ! ! ! ! !! !! ! ! !! ! ! ! !! ! ", + " ! ! ! ", + " !! ! ! ! !! ", + " ! !! !! ! !! !! !! !!! !! !!! ! ! ! ", + " ! ! ! !! !! ! ! !!! ! ! ! ! ! ! ! ", + " ! !! !! ! ! !! !! !! ! ! ! ! ! !! ! ", + " ! ! ! ", " ", " ", " " diff --git a/tests/visual_tests/grids/collision-600-400-1.0-grid-reference.json b/tests/visual_tests/grids/collision-600-400-1.0-grid-reference.json index bff935a20..e59d9c95c 100644 --- a/tests/visual_tests/grids/collision-600-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/collision-600-400-1.0-grid-reference.json @@ -18,12 +18,12 @@ " !!! ", " !!!! ", " !!!!! ", - " !!!!! ", + " !!!!!! ", " !!!!! ", " !!!! ", " !!! !! ", " !!! ", - " !!!!! ", + " !!!! ", " !!!!! ", " !!!!!! ", " !!!!! ", @@ -32,7 +32,7 @@ " !!!! ", " !!!!! ", " !!!!!!! ", - " !!!!! ", + " !!!! ", " !! ", " !! ", " !!!! ", @@ -44,7 +44,7 @@ " ", " !!!! ", " !!!! ", - " !!!! ", + " !!! ", " !!! ", " !!! ", " !!! ", @@ -52,8 +52,8 @@ " !!! ", " ", " !! ", - " !!!! ", - " !!!! ", + " !!! ", + " !!! ", " !!! ", " !!! ", " !!! ", @@ -67,7 +67,7 @@ " !!!! ", " !!!! ", " !!!! ", - " ! ! ", + " !!! ", " ! ", " !!!! ", " !!!! ", @@ -76,20 +76,20 @@ " !!!! ", " !!!! ", " !!!! ", - " !!!! ", + " !!! ", " ", " !!! ", " !!! ", " !!!! ", " !!!! ", - " !!! ", " !!!! ", - " !!! ", + " !!!!! ", + " !!!! ", " !!! !! ", " !!! ", " !!!! ", " !!!!!! ", - " !!!!!!! ", + " !!!!!! ", " !!!! ", " !! !!!! ", " !!!! ", @@ -100,7 +100,7 @@ " !!!!!! ", " !!!!!!!! ", " !!!!!! !! ", - " !!! !!!! ", + " !! !!!! ", " !!!!!!!! ", " !!!!!!!! ", " !!!!! ", diff --git a/tests/visual_tests/grids/collision-600-400-2.0-grid-reference.json b/tests/visual_tests/grids/collision-600-400-2.0-grid-reference.json index 2cbd2a073..60bcfb2b4 100644 --- a/tests/visual_tests/grids/collision-600-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/collision-600-400-2.0-grid-reference.json @@ -17,17 +17,17 @@ " ! ", " ! !!!! ", " !!!!! ", - " !!!!!!! ", + " !!!!!! ", " !!!!!!!! ", " !!!!!!!!! ", - " !!!!!!!!! ", - " !!!!!!!! ", - " !!!!!!!! ", + " !!!!!!!! ", + " !!!!!!!!! ", + " !!!!!!!!! ", " !!!!!!!!!!! ", " !!!!!!!!!! ", - " !!!!!!!! ", - " !!!!!!!! ", - " !!!!! ! ", + " !!!!!!!!! ", + " !!!!!!!!! ", + " !!!! ! ", " !!!! !! ", " !!! !! !!!! ", " !!!!! ", @@ -37,19 +37,19 @@ " !!!!!!!!!! ", " !!!!!!!! ", " !!!!!!!!!! ", - " !!!!!!!!!! ", + " !!!!!!!!! ", " !!!!!!!!!! ", " !!!!!!!! ", " !!!!!!!! ", - " !!! !! ", - " !!! ! ", + " !!! !!! ", + " !! ! ", " ! ", " ! ", " ! ", " ! ", - " !!!!!!! ", - " !!!!!!! ", - " !!!!!!! ", + " !!!!!!! ", + " !!!!!!!! ", + " !!!!!!!! ", " !!!!!!! ", " !!!!!! ", " !!!!!! ", @@ -80,23 +80,23 @@ " !!!!!!!! ", " !!!!!!!! ", " !!!!!!! ", - " !!!!!! ", + " !!! !! ", " !!! ! ", " ! ", - " ! ", + " ! !!! ", " ! !!!! ", " !!!!! ", " !!!!!!!! ", " !!!!!!!!! ", " !!!!!!!!!!! ", - " !!!!!!!!!!! ", + " !!!!!!!!!! ", " !!!!!!!!!!!!! ", " !!!!!!!!!!!! ", " !!!!!!!!!! ", - " !!!!!!!!! ", + " !!!!!!!! ", " !!!!!! !! !!! ", " !!! !! !!!! ", - " !!! !!!!!! ", + " !!! !!!!!!!! ", " !!!!!!!!! ", " !!!!!!!!!!! ", " !!!!!!!!!!!!!!!! ", diff --git a/tests/visual_tests/grids/expressionformat-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/expressionformat-500-100-2.0-grid-reference.json index 8d80710e8..e438df9ac 100644 --- a/tests/visual_tests/grids/expressionformat-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/expressionformat-500-100-2.0-grid-reference.json @@ -29,10 +29,10 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " !!! #### $ $$$$ % && && ''' ' ' ))) ) ) ) ) +++ + ", - " $$$$ % % %%%% && && && ''''' ''' )) )))) )))) ))) + ++ ++++ ++++", - " '''' ' '' ' )) )) )) ))) + ++ ++ + ++", - " + + ++ + +++ ", + " !!! #### $ $$ % && && ''' ' ' ))) ) ) ) ) +++ + ", + " $$$$ $ % % %%%% && && && ''''' '' ))) ))) ))))) )))) + ++ ++++ ++++", + " '''' ' '''' )) ))) )) ))) + ++ ++ + ++", + " ) ) ) + + ++ + +++ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-1-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-1-500-100-1.0-grid-reference.json index 82327bf0c..8b01aff9e 100644 --- a/tests/visual_tests/grids/formatting-1-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-1-500-100-1.0-grid-reference.json @@ -28,12 +28,12 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", - " !!! !!!!!! $$$ $$$$$$$$ &&& &&&& & ((((( (( (((( **** ***** ", - " !!!! !!!!! $$$$$$$$ $$$ &&&& & &&& ((( (( (( *** * ** ", + " !!! !!!!!! $$$ $$$$ $$$ &&& &&&& & ((((( (( (((( ***** *** * ", + " !!!! !!!!! $$$$$$$$ $$$$ &&&&& & &&& ((( (( (( *** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-1-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-1-500-100-2.0-grid-reference.json index 58e8194dd..1891e73d1 100644 --- a/tests/visual_tests/grids/formatting-1-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-1-500-100-2.0-grid-reference.json @@ -29,15 +29,15 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", - " ! %%%% % )))) ) ) ) ) ", - "!!! ! ! !! ! % % % % % %% %% ) ) )) ) ) ) )) ) " + " ! %%% % % % )))) ) ) ) ) ", + "!!! ! ! !! ! % % %% %%%% %%%% %%% ) ) )))) ) )) ))) )) ) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/formatting-2-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-2-500-100-1.0-grid-reference.json index 82327bf0c..8b01aff9e 100644 --- a/tests/visual_tests/grids/formatting-2-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-2-500-100-1.0-grid-reference.json @@ -28,12 +28,12 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", - " !!! !!!!!! $$$ $$$$$$$$ &&& &&&& & ((((( (( (((( **** ***** ", - " !!!! !!!!! $$$$$$$$ $$$ &&&& & &&& ((( (( (( *** * ** ", + " !!! !!!!!! $$$ $$$$ $$$ &&& &&&& & ((((( (( (((( ***** *** * ", + " !!!! !!!!! $$$$$$$$ $$$$ &&&&& & &&& ((( (( (( *** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-2-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-2-500-100-2.0-grid-reference.json index 58e8194dd..1891e73d1 100644 --- a/tests/visual_tests/grids/formatting-2-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-2-500-100-2.0-grid-reference.json @@ -29,15 +29,15 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", - " ! %%%% % )))) ) ) ) ) ", - "!!! ! ! !! ! % % % % % %% %% ) ) )) ) ) ) )) ) " + " ! %%% % % % )))) ) ) ) ) ", + "!!! ! ! !! ! % % %% %%%% %%%% %%% ) ) )))) ) )) ))) )) ) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/formatting-3-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-3-500-100-1.0-grid-reference.json index 1dbc42f60..200e5df2e 100644 --- a/tests/visual_tests/grids/formatting-3-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-3-500-100-1.0-grid-reference.json @@ -28,9 +28,9 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-3-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-3-500-100-2.0-grid-reference.json index 3fe7197e5..02e1991bd 100644 --- a/tests/visual_tests/grids/formatting-3-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-3-500-100-2.0-grid-reference.json @@ -29,13 +29,13 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", " ", " " diff --git a/tests/visual_tests/grids/formatting-5-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-5-500-100-1.0-grid-reference.json index 82327bf0c..8b01aff9e 100644 --- a/tests/visual_tests/grids/formatting-5-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-5-500-100-1.0-grid-reference.json @@ -28,12 +28,12 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", - " !!! !!!!!! $$$ $$$$$$$$ &&& &&&& & ((((( (( (((( **** ***** ", - " !!!! !!!!! $$$$$$$$ $$$ &&&& & &&& ((( (( (( *** * ** ", + " !!! !!!!!! $$$ $$$$ $$$ &&& &&&& & ((((( (( (((( ***** *** * ", + " !!!! !!!!! $$$$$$$$ $$$$ &&&&& & &&& ((( (( (( *** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-5-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-5-500-100-2.0-grid-reference.json index 58e8194dd..1891e73d1 100644 --- a/tests/visual_tests/grids/formatting-5-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-5-500-100-2.0-grid-reference.json @@ -29,15 +29,15 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", - " ! %%%% % )))) ) ) ) ) ", - "!!! ! ! !! ! % % % % % %% %% ) ) )) ) ) ) )) ) " + " ! %%% % % % )))) ) ) ) ) ", + "!!! ! ! !! ! % % %% %%%% %%%% %%% ) ) )))) ) )) ))) )) ) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/formatting-6-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-6-500-100-1.0-grid-reference.json index 82327bf0c..8b01aff9e 100644 --- a/tests/visual_tests/grids/formatting-6-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-6-500-100-1.0-grid-reference.json @@ -28,12 +28,12 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", - " !!! !!!!!! $$$ $$$$$$$$ &&& &&&& & ((((( (( (((( **** ***** ", - " !!!! !!!!! $$$$$$$$ $$$ &&&& & &&& ((( (( (( *** * ** ", + " !!! !!!!!! $$$ $$$$ $$$ &&& &&&& & ((((( (( (((( ***** *** * ", + " !!!! !!!!! $$$$$$$$ $$$$ &&&&& & &&& ((( (( (( *** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-6-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-6-500-100-2.0-grid-reference.json index 58e8194dd..1891e73d1 100644 --- a/tests/visual_tests/grids/formatting-6-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-6-500-100-2.0-grid-reference.json @@ -29,15 +29,15 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", - " ! %%%% % )))) ) ) ) ) ", - "!!! ! ! !! ! % % % % % %% %% ) ) )) ) ) ) )) ) " + " ! %%% % % % )))) ) ) ) ) ", + "!!! ! ! !! ! % % %% %%%% %%%% %%% ) ) )))) ) )) ))) )) ) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/formatting-7-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-7-500-100-1.0-grid-reference.json index 82327bf0c..8b01aff9e 100644 --- a/tests/visual_tests/grids/formatting-7-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-7-500-100-1.0-grid-reference.json @@ -28,12 +28,12 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", - " !!! !!!!!! $$$ $$$$$$$$ &&& &&&& & ((((( (( (((( **** ***** ", - " !!!! !!!!! $$$$$$$$ $$$ &&&& & &&& ((( (( (( *** * ** ", + " !!! !!!!!! $$$ $$$$ $$$ &&& &&&& & ((((( (( (((( ***** *** * ", + " !!!! !!!!! $$$$$$$$ $$$$ &&&&& & &&& ((( (( (( *** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-7-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-7-500-100-2.0-grid-reference.json index 58e8194dd..1891e73d1 100644 --- a/tests/visual_tests/grids/formatting-7-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-7-500-100-2.0-grid-reference.json @@ -29,15 +29,15 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", - " ! %%%% % )))) ) ) ) ) ", - "!!! ! ! !! ! % % % % % %% %% ) ) )) ) ) ) )) ) " + " ! %%% % % % )))) ) ) ) ) ", + "!!! ! ! !! ! % % %% %%%% %%%% %%% ) ) )))) ) )) ))) )) ) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/formatting-8-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-8-500-100-1.0-grid-reference.json index 82327bf0c..8b01aff9e 100644 --- a/tests/visual_tests/grids/formatting-8-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-8-500-100-1.0-grid-reference.json @@ -28,12 +28,12 @@ " ", " ! # $ % & ' ( ) * + ", " ", - "! $$ $ $ &&& & & ((( ** * ", - "! !! ! $$ $ $ $$ $$ && & &&& & (( ( ( ( (((( ((( ** * * ** ", - "! !! !! ! $$ $$ $ $$ $$$ && && & & & (( ( ( (((( ( ** ** * ** ", + "! $$ $ $ &&& & && ((( ** * ", + "! !! ! $$ $ $ $$ $$ && & && & (( ( ( ( (((( ((( ** * ** *** ", + "! !! !! ! $$ $ $$ $ && && & & (( ( ( (((( ( ** * ** ", " ", - " !!! !!!!!! $$$ $$$$$$$$ &&& &&&& & ((((( (( (((( **** ***** ", - " !!!! !!!!! $$$$$$$$ $$$ &&&& & &&& ((( (( (( *** * ** ", + " !!! !!!!!! $$$ $$$$ $$$ &&& &&&& & ((((( (( (((( ***** *** * ", + " !!!! !!!!! $$$$$$$$ $$$$ &&&&& & &&& ((( (( (( *** * ** ", " ", " ", " ", diff --git a/tests/visual_tests/grids/formatting-8-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/formatting-8-500-100-2.0-grid-reference.json index 58e8194dd..1891e73d1 100644 --- a/tests/visual_tests/grids/formatting-8-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/formatting-8-500-100-2.0-grid-reference.json @@ -29,15 +29,15 @@ " ! # $ % & ' ( ) * + ", " ", " ", - " ! %%%%% % %% ))))) ) ) ) ) ", + " ! %%%%% %% ))))) ) ) ", " ! % % % ) ) ) ) ", - " ! ! ! !! ! !! ! !! % %% % % % % % % % % % ) ) )) ) ) ) ) ) ) ) )) )))) ) ", - "! ! ! ! ! ! !!!! % %%%% %% % % % % % % ) )))) )) ) ))))) ) ) ) ) ) ) ", - " ! ! ! ! ! ! ! % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ", - " ! !!! !!!! ! ! !!!! % %%%% %%% %%% % %%% %%% % ) )))) ))) )) )))) ) )))) ) ) )) ", - " ) ", + " ! ! ! !! ! !! ! !! % %%%% %%% %%% %%% %%% % %% ) ))) )))))) ))) ) )))) ))))))) ", + "! ! ! ! ! ! !!!! % % % % % % % % % % ) ) ) ) ) ) ) ) ) ) ) ) ) ", + " ! ! ! ! ! ! ! % % %% % % % % % % ) ) )) ) ) ) ) ) ) ) ) ", + " ! !!! !!!! ! ! !!!! % % % % % % % % % % % ) ) ) ) ) ) ) ) ) )) ) ) ) ", + " %% %% % %% )) )) )) ) ", " ))) ", - " ! %%%% % )))) ) ) ) ) ", - "!!! ! ! !! ! % % % % % %% %% ) ) )) ) ) ) )) ) " + " ! %%% % % % )))) ) ) ) ) ", + "!!! ! ! !! ! % % %% %%%% %%%% %%% ) ) )))) ) )) ))) )) ) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/group-symbolizer-1-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/group-symbolizer-1-512-512-2.0-grid-reference.json index dc6d066a2..36c257411 100644 --- a/tests/visual_tests/grids/group-symbolizer-1-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/group-symbolizer-1-512-512-2.0-grid-reference.json @@ -74,13 +74,13 @@ " !!!!!!!!!! !!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!! ", " ", - " !!!! !!!!!! ", - " ! !! ! ", - " ! ! !!!! ! !! ! ! ! ! !!!! ", - " ! ! ! ! !!!! ! !!! ! ! ! ", + " !! !!!!!! ", + " ! ! ! ", + " !! ! !!!! !!!! ! ! ! ! !!!! ", + " ! ! ! ! ! ! ! !!! ! ! ! ", " !! ! ! ! ! ! !! !! ! ! ", - " !!!! ! ! !!!! ! !! ! !!!! ", - " ", + " ! ! ! ! ! ! ! !! ! !!!! ", + " !! !! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/group-symbolizer-line-1-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/group-symbolizer-line-1-512-512-1.0-grid-reference.json index a79ee67ea..a766bbf9d 100644 --- a/tests/visual_tests/grids/group-symbolizer-line-1-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/group-symbolizer-line-1-512-512-1.0-grid-reference.json @@ -101,24 +101,24 @@ " !!!!! !!!!! ", " !! !!!!! !!!!! ", " !! !! ", - " !!!!!! !!!!!! ! !!! !!!! ", - " !!!!!! !!!!!!! !! !! !! !! ", + " !!!!!! !!!!!! ! !! !!!! ", + " !!!!!! !!!!!!! ! !! !! !! ", " !!!!!! !!!!!! ", " !! !!!!!! !!!!!! ", " !! !! !!! ", - " !!!!!! !!!!!! !! ! !!!!! ", - " !!!!!! !!!!!! ! !! ! !! !! ", + " !!!!!! !!!!!! !!! ! !!!!! ", + " !!!!!! !!!!!! ! !! !! !! ", " !!!!!! !!!!! ", " !!!!!!!! !!!!! ", " !! !! !!! ", - " !!!!! !!!!!!! ! !! !!! !!! ! ", + " !!!!! !!!!!!! ! !!!!!! !!! ! ", " !!!!! !!!!! ! !! !! ! !! ! ", " !!!!! !!!!! ", " !!!!!!! !!!!! ", " !! !! !! ", - " !!!!!! !!!!!!!! !!!! !!!! ", - " !!!!!! !!!!!! !!! !!!! ", - " !!!!!! !!!!!! ", + " !!!!!! !!!!!!!! !!!!! !!!! ", + " !!!!!! !!!!!! !!!!! !!!! ", + " !!!!!! !!!!!! ! ! ! ", " !!!!!!! !!!!!! ", "!! ! !!! ", " ! !!! !! !!! !! ", diff --git a/tests/visual_tests/grids/group-symbolizer-line-1-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/group-symbolizer-line-1-512-512-2.0-grid-reference.json index 1dff9909e..fc9aa5202 100644 --- a/tests/visual_tests/grids/group-symbolizer-line-1-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/group-symbolizer-line-1-512-512-2.0-grid-reference.json @@ -106,25 +106,25 @@ " !!!!!!!!!! !!!!!!!!!! ", " !! !!!!!!!!!! !!!!!!!!!! ", " !! ", - " !! !!!! !!!!!! ", - " !! ! !! ! ", - " !! ! ! !!!! ! !! ! ! ! ! !!!! ", - " !! ! ! ! ! !!!! ! !!! ! ! ! ", + " !! !! !!!!!! ", + " !! ! ! ! ", + " !! !! ! !!!! !!!! ! ! ! ! !!!! ", + " !! ! ! ! ! ! ! ! !!! ! ! ! ", " !!!!!!!!!! !!!!!!!!!! !! !! ! ! ! ! ! !! !! ! ! ", - " !!!!!!!!!! !!!!!!!!!!!! !!!! ! ! !!!! ! !! ! !!!! ", - " !!!!!!!!!! !!!!!!!!!! ", + " !!!!!!!!!! !!!!!!!!!!!! ! ! ! ! ! ! ! !! ! !!!! ", + " !!!!!!!!!! !!!!!!!!!! !! !! ", " !!!!!!!!!! !!!!!!!!!! ", " !!!!!!!!!! !! !!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!! ", " !! !!!!!!!!!! !!!!!!!!!! ", " !! ", - " !! !!!! !!!!!! ", - "!! ! !! !!! !! ! ! ! ! !! ", - " ! ! ! ! ! ! ! !! ! ! ! ! ", + " !! !!! !!!!!! ", + "!! ! !! ! ! ! ! !! ", + " ! ! !!!! !!!! ! !! ! ! ! ! ", " ! ! ! ! !!!! ! !!! ! ! ! ", - " ! !! ! ! ! ! !! !! ! ! ", - " !!!! ! ! !!!! ! !! ! !!!! ", + " !! ! ! ! ! ! !! !! ! ! ", + " !!!! ! ! !! ! ! !! ! !!!! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/harfbuzz-800-200-1.0-grid-reference.json b/tests/visual_tests/grids/harfbuzz-800-200-1.0-grid-reference.json index 9016da988..f8888e98d 100644 --- a/tests/visual_tests/grids/harfbuzz-800-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/harfbuzz-800-200-1.0-grid-reference.json @@ -43,11 +43,11 @@ " ", " ", " ", - " $$ $$$ % %%% % ## # # !! ! !! ", - " $$ $$$$ %%% % %%%% %% %% %%% ## # ### !! !!!!! ", - " %% % % %% % % %% %% % % ", - " % ", - " ", + " $$ $$$ % %%% ## # # !! ! !! ", + " $$ $$$$ %%% %%%%% %% %%% %% ## # ### !! !!!!! ", + " %% % %%% %% % % %% %%% % % ", + " %% % %%% % %%% %% %% % %% %% ", + " % ", " ", " ", " ", diff --git a/tests/visual_tests/grids/harfbuzz-800-200-2.0-grid-reference.json b/tests/visual_tests/grids/harfbuzz-800-200-2.0-grid-reference.json index e5af5ea19..887ca76bf 100644 --- a/tests/visual_tests/grids/harfbuzz-800-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/harfbuzz-800-200-2.0-grid-reference.json @@ -47,15 +47,15 @@ " ", " ", " ", - " ## ## ## ## $ $ $ $$$$$ $ ( ( (( ( ! ! ! !! ", - " ### ## # # # $ $ $ $ (((( ( ( (( !!!! ! !! !! ", - " ### # # ## $$$$ $ $ $ $ $ $ $$ $ $ $ $ $$ $ $ $$ $ (((( ( ( (( !!!! ! ! ! ! ", - " ## ## ###### $ $ $ $ $$ $$$$ $ $ $ $$$$ $ $ $$$$ $$ $ ( (( (( (( ( ! !! !! ! !!! ", - " $ $ $ $ $$ $ $ $ $$$ $$ $$ $ $ $ $ $$ $ ", - " $ $ $ $ $ $$ $$$ $$$$ $$$$$$ $$$$$ $$$ $ $$ $ $ $$ $$ ", - " $$ ", - " $$$ ", - " ", + " ## ## # # $ $ $ ( ( (( ( ! ! ! ! ", + " ### # # # # $ $ $ $$$$$ $ (((( ( ( ( !!!! ! !! ! ", + " # # ### $$$ $$ $ $ $ $$$ $$$ $ $ $$$ $ $$$$ (( ( ( (( !! ! !! ! ! ", + " # # # # # $ $ $ $ $$$ $ $ $ $ $$ $ $ $ $ $$ $ (( ( ( ( !! ! ! ! ! ", + " $ $ $ $ $ $$$$ $ $ $$ $$ $$ $ $ $ $$$$ $$ $ ", + " $ $ $ $ $ $ $$ $ $ $ $ $$$ $$$ $ $ $ $ $$$ $ ", + " $ $ $ $ $ $ $$$ $$$ $$$$ $$$$$ $$$ $ $$$ $ $ $$ ", + " $ $ ", + " $$ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/hb-fontsets-800-200-1.0-grid-reference.json b/tests/visual_tests/grids/hb-fontsets-800-200-1.0-grid-reference.json index c502fff6a..137ed78b3 100644 --- a/tests/visual_tests/grids/hb-fontsets-800-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/hb-fontsets-800-200-1.0-grid-reference.json @@ -37,9 +37,9 @@ " ! # $ ", " ", " ", - " !! !!! ! %% % %% % % % # # # # # # # $ $$ $$ $$$ $$ ", - " ! ! !! !! ! ! !!!! %%%%% % %% % % % % ### ## ####### # ## $$$ $ $$ $ $ $$ $$ $$$ $ ", - " ! % ", + " !! !!! ! $ $$ $$ $$ $$ ", + " ! ! !! !! ! ! !!!! %%%%%%% %%%%% % %%%% ######## ############ $$$ $ $$ $ $ $$ $ $$$ $ ", + " ! %%%%% % %%% % % %%%% ###### # #### # # ## ", " ", " ", " ", diff --git a/tests/visual_tests/grids/hb-fontsets-800-200-2.0-grid-reference.json b/tests/visual_tests/grids/hb-fontsets-800-200-2.0-grid-reference.json index 187677733..83ff5b334 100644 --- a/tests/visual_tests/grids/hb-fontsets-800-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/hb-fontsets-800-200-2.0-grid-reference.json @@ -39,12 +39,12 @@ " ", " ", " ", - " ! !! !! !! !! ! ## ### # ## # # # # ", - " !! !! !!!!!! !! ! ! ! !! !! !! !!!! ## ##### ## # # ### ### # # ## ### # ", - " !! ! ! !!!!! ! ! ! !! ! !! !!! # # ##### ###### ## # # ### ", - " ! !! ! !!! ! !! !! ! !!! !! !!! !!! ## # ###### # # ## ## ### # ## # ## # ", - " !! # ", - " ", + " ! !! !! !! !! ! ", + " !! !! !!! !! !! ! ! !! !! !! !!!! ## ## # ## # # # # ", + " !! ! ! !!!!! ! ! !! !! ! !! !!! ## ##### ## # # ### ### # # ## ### # ", + " ! !! ! !!! ! !! !! ! !!! !! !!! !!! # # ##### ####### ## # # # # ", + " !! ## # ###### # # ## ## ### # ## # #### ", + " # ", " ", " ", " ", diff --git a/tests/visual_tests/grids/jalign-auto-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/jalign-auto-200-200-2.0-grid-reference.json index 252fc4737..139ef0cdc 100644 --- a/tests/visual_tests/grids/jalign-auto-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/jalign-auto-200-200-2.0-grid-reference.json @@ -26,15 +26,15 @@ " ", " ", " ", - " ! ! ! ! ! !!! ", + " ! ! ! ! ! ", "! ! ! !! ! ! ! ", "! ! !! ! ! ", - " ", + " ! ! ", " ! ", " !! ! !", " !! ! !! !! ", "!!! ! ! ! !!!! ", - "! ! ! ! ! !! ! !", + "! ! ! ! !! ! !", " ", " ", " ", @@ -46,14 +46,14 @@ " ", " ", " !! !!! ! ! !!! ! ", - " !! ! ! !! !!! ! !! !! ! !!! !!! ", - "!!! ! !!!! ! ! ! !!! !!!! ! ! ", - "!!! !!! ! !! !! ! ! ! ! ! !! !!!!! !!! ", + " !! ! ! !!! !!! ! !! !! ! !!! !!! ", + "!!! ! ! !! ! ! ! !!! !!!! ! ! ", + "! ! ! ! ! !! ! ! ! ! !! ! !! ", " ", " ", " !! ! !! ! !", - "! ! ! ! !! ! ! ! !! ! ! ", - "!!! ! ! ! !!!! ! ! ! !!!! !", - " !! !! ! ! !!!! !! ! ! !!!! !" + "!!! ! !!!!!! ! !! !!! ", + "!!! ! ! ! !!!! ! ! ! !!!! ", + "!!! !! ! ! !!!! !! ! ! !!!! !" ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/khmer-800-200-1.0-grid-reference.json b/tests/visual_tests/grids/khmer-800-200-1.0-grid-reference.json index f8c45dc5c..1efb96c4f 100644 --- a/tests/visual_tests/grids/khmer-800-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/khmer-800-200-1.0-grid-reference.json @@ -41,17 +41,17 @@ " ", " # $ % & ' ( ! ) * + ", " ", - " % ", - " %%% ' ' * ", - "### ## #### ### # ###### ### ##### % %% % ''' ' ' ' ''' ''' ** ** ** *** *** ", - "# # # # # # # # # # # # # # % % % % ' ' ' ''' ''' ' ' ** ** *** * * ", - "# # # # # # # # # # # # # # % % % % ' ' ' ' ' ' ' ' ' * * * * * * * ", - "# # # # # # # # # ## # # # % % %% ' ' ' ' '' ' ' * ** ** * * ", - " # # ## % % ''' ** ", - " % % ", - " # '' ** ", " ", " ", + " ' ' * * ", + "# # %% ''' ' ' ' ''' '''' ** ** * *** **** ", + "### # # # ### # # ## # # ### # %%% ' ' ' ''' ''' ' ' ** ** *** * * ", + "# # # # # # # # ### # # # % %% % ' ''' ' ' ' ' ' ' * * * * * * * ", + "# # # # # # # # # # # ### # % % % % ' ' ' ' ' ' ' * * * * * ", + " # # ## % % % % ''' ** ", + " ## ## % % %% ", + " % % '' ** ", + " # % % ", " ", " ", " ", diff --git a/tests/visual_tests/grids/khmer-800-200-2.0-grid-reference.json b/tests/visual_tests/grids/khmer-800-200-2.0-grid-reference.json index 722bf9b45..edc66d60f 100644 --- a/tests/visual_tests/grids/khmer-800-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/khmer-800-200-2.0-grid-reference.json @@ -45,24 +45,24 @@ " ", " ", " ", + " ", + " ", " '' * ", - " ## '' ' ' * * * ", - "## ######## ###### ### ###### ##### ### ## ### # ## ''' ' '' ' '' ' ' ' ''''' *** * ** ** * * **** ****** ", - " # # # # # # # # # # # # ' ' ' ' ' ' ' ' ' '' ** * * * * * * ** * * ", - " # # # # # # # # # ## # # ## # # # ' '' ' ''' ' ' ' ' ' ' ' ** * * * * * * ** * ** * * ", - " # # # # # ## # # # # # ##### # # # ' '' ' ' ' ' ' ' ' ** ** * * * * ** * * ", - " # # # # # # # # # # # # ## # # # ' ' '' ' ' ' '' ' ' ** * ** * * * ** * * ", - " # # # # # # # # # # # # # ## # ### # ' ' ' '' ' ' ' ' '' ' ' ***** ** * ** ** * ** * * ", - " ## ## # # ### # # # # # #### ## # # ' '' '' ''' ''' ' ' ' ** * * *** **** ** * * ", - " # # #### ''' ' ** * ", - " # # # # ' ' ' * * * ", - " ### ## # '' '' ** ** ", - " ", - " ## ' ' ** ", - " # '''' * * ", + " '' ' * * * ", + " # ''' ' '' '' ' ' ''' '''''' *** * *** * ** * **** ****** ", + "# ## ## # # # #### # # # ## # # ## ' ' ' ' ' ' ' ' ' ' ** ** * * * * * ** * * ", + "## # ## ## # # # ## ### ## # # # ## ## # #### ## ' '' ' ''' ' ' ' ' ' ' ' ** * * *** * * ** * ** * * ", + " # # # # # # # #### ##### ## ## # # # ' '' ' ' ' ' ' ' ' ** ** * * * * ** * * ", + " # # # # # ## # # # # # # ## # # # ' ' '' ' ' ' '' ' ' ** * ** * * * * ** * * ", + " # # # # # ## # # # # # # ## # # # ''''' '' '' ' ' ' '' ' ' ***** ** * * ** * ** * * ", + " # # # # # # # # # # # # # ## # # # # ' ' ' '' ''' ' ' ' ** * * ** *** ** * * ", + " ## ## # # ##### # # # # # #### ## ## # ''' ' ** * ", + " # # ' ' ' * * * ", + " # # # ## '' '' ** ** ", + " #### ## # ", + " # # ' ' ** ", + " ''' * * ", " # ''' ** ", - " ", - " ", - " " + " # " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/line-offset-900-250-1.0-grid-reference.json b/tests/visual_tests/grids/line-offset-900-250-1.0-grid-reference.json index f34cc8c9e..4e2c8837f 100644 --- a/tests/visual_tests/grids/line-offset-900-250-1.0-grid-reference.json +++ b/tests/visual_tests/grids/line-offset-900-250-1.0-grid-reference.json @@ -5,8 +5,8 @@ "2", "1", "4", - "7", "8", + "7", "6", "5" ], @@ -31,37 +31,37 @@ " ", " ", " !!! ## ", - " !! !!!!!!!! ! # ######## ", - " !!!!!!!! !!!!!!!!!! !!! ####### ######### ## ", + " !! !!!!!!!! # ######## ", + " !!!!!!! !!!!!!!!!! !!! ####### ############# ", " !!!!!!!! ! ! !!!!! !!! ######## ########## ### ", - " !! !!! !!!!!!!!!!! !!!!!!! ## #### ######## ###### $$$$$$ ", - " %% %%% !!!! !! ! !!!!! #### ## ## ###### $$ $$$ ", - " %% %% %%%% % %% !!!! !! !! !! ##### # ## ### $$ $$$$$$$$ $ ", - " % %%%%%%%%%%%%%%%% %% !!!! ! !!! #### # #### $ $$$$$$$$$$$$$ $ ", + " !! !!! !!!!!!!!!!! !!!!!!! ## #### ######## #### $$$$$$ ", + " %% %%% !!!! !! ! !!!!! #### # ## ## ##### $$ $$$ ", + " %% %% %%%% % %% !!!!!!! !! !! ##### # ## ### $$ $$$$$$$$ $ ", + " % %%%%%%%%%%%%%%%% %% !!! ! !!! #### # #### $ $$$$$$$$$$ $$$ $ ", " % %% %%%%%%%%%%%%%%%% % % !!! ! ! #### # # $ $$$$$$$$$$ $$$ $ ", - " % %%%%% % % %%% %%%% !!!! ! ! !!! ###### # # $$$$$ $ ", + " % %%%%% % % %%% %%%% !!!!!! ! !!! ###### # # $ $$$$$ $ ", " % %%%%% %% %%% !!! ! ! !!! #### # #### $$$$$$ $ ", " %%%% %%%% % ! ! !!! # # ##### $ $$$$ $ ", " % %%%% %%%% % ! ! !!! # ## $ $ $ ", " %%%% %%%% ! !! # ### $ ", - " % %%% %%% ! & & !!!!! # ## $ ", - " % %% ''''' '' ' '' %%% % &&&&& &&&&& &&&&&& && !!!! # (((((( (((( ( (( ### $ )))))) ))))) )) $ ", - " %% %% '''''''''''''''''''''''''''''' !!! &&&&&&&&& && && !!! ### ((((((((((((( (( # $ $$$ ))))))))))))) )))))))))))) ", - " %%%%% '''' ''' ' ' %% % !!!! & ! !! ### ( ( # ### $$$ ) ) ) $ ", - " % %%% %%% !!! !! ### # ### $$$ $ $ ", - " %%% %%% % !!! ! ! !!! ### # ### $$$$$ $$$$ ", - " %%%%% %%%% % !!! !!!! #### # ### $$$ $$$$$ ", + " % %%% %% ! !!!!! # ## $ ", + " % %% &&&&& & && %% %% ''''' ''''' '''''' '' !!!! # (((((( (((( ( (( ### $ )))))) ))))) )) $ ", + " %%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!! ''''''''' '' '' ! ! ### ((((((((((((( (( # $ $$$ ))))))))))))) )))))))))))) ", + " %%%%% &&&&& &&& & & %% % !!!!! ' ! !!! ### ( ( # ### $$$ ) )) ))))) )) $ ", + " % %%% %%% !!! !!! ### # ### $$$ $ $ ", + " %%% %%% % !!! ! ! !!! ### # ### $$$$$ $$$ ", + " %%%%% %%%% % !!! !!! #### # ### $$$ $$$$$ ", " %%%%% %% % !!! ! ! !!! ### # # ### $ $$$ $$$$$$$ ", - " %%%%%% % %% % !!! ! ! !!!! ### # # #### $ $$$$ $$ $$$$$$$ ", - " %%%%% %%% %% %%%%%% % !!!! ! !!!!!! ### # # #### $ $$ $$$ $$ $$ $ ", - " % % %%%%%%% %%%%%%%%% % !!! ! ! ! !!!! ## # # ## ##### $ $$$$$$$$$$$$$$$$$ $ ", + " %%%%%% % %% % !!! ! ! !!!! ### # # ### $ $$$$ $$ $$$$$$$ ", + " %%%%% %%% % %%%%%% % !!!! ! !!!!!! ### # # #### $ $$ $$$ $$ $$$$ ", + " % % %%%%%%% %%%%%%%%% % !!! ! ! ! !!!! ### # # ## ##### $ $$$$$$$$$$$$$$$$$ $ $ ", " % %%%%%% %%%%%% % ! !!! ! ! !! ## ### # ## ## $$ $$$$$$ $$$ $$$$$$ $ ", " %% %%%% %% %% !!! !!! !!! !! ### ## ## # ## $ $$$$$$$$$ $$ ", " %%% %%% !!!!!!! !!!!!!! ! !!! ###### ######### ### $$$$$ $$$$$ ", " !!!!! !! !!!!!!!! ###### ## ######### ", " !!! !!!!!!!!!! !!!!!! ## ########## ###### ", " !!!!!! !!! !! ##### #### ### ", - " !! ### #### ", + " !!!! ! ### #### ", " ", " ", " ", diff --git a/tests/visual_tests/grids/line-offset-900-250-2.0-grid-reference.json b/tests/visual_tests/grids/line-offset-900-250-2.0-grid-reference.json index 83f45971b..cf192a227 100644 --- a/tests/visual_tests/grids/line-offset-900-250-2.0-grid-reference.json +++ b/tests/visual_tests/grids/line-offset-900-250-2.0-grid-reference.json @@ -6,8 +6,8 @@ "4", "1", "7", - "6", "8", + "6", "5" ], "data": {}, @@ -27,45 +27,45 @@ " ", " ", " ", - " !! !!!!! ##### ", - " !!!!!!!!!!! !!!!!! ############ ###### ", - " !!! !!!!!!!!!!!!!!! !!!!! ## ################ ##### ", - " !!!! !!!!!! !!!!!!!! !!!!!!!! ########## ######### ###### ", + " !!!!! #### ", + " !!!!!!!!!!! !!!!!! ########### ###### ", + " !!! !!!!!!!!!!!!!!! !!!!! ## ############### #### ", + " !!!! !!!!!! !!!!!!!! !!!!!!! ########## ######### ###### ", " !!!!!!! !!! !!!!!!!! !!!!!!!!! ####### ############ ######### ", " !!!!!!!!!!! !!!! !!! !!!!!!!!!!!!! ############## # ### ############# ", - " !!!!! !!!!!!!!!!! ######### ############# ", + " !! !!!!! !!!!!!!!!!!!! ######### ############# ", " $$$$$ !!!! !!!!!!!!!!! !!!!!!!!!! #### ########## ###### #### %%%%%%% ", - " $$$ $$$ !!! !!! !!! !!!!!! ### ### ### ####### %%%% %%% ", + " $$$ $$$ !!! !!! !!! !!!!!! ### ### ### ######### %%%% %%% ", " $$ $$ !! !! !!!! ## ## #### %% %%% ", " $$ $$ !! !! !! # ## ## %% % ", - " $$ $ ! ! ## # % %% ", + " $$ $ ! ! ## # # % %% ", " $ $$ ! ! ## # %% % ", " $ $$ ! ! # # %% % ", " $$ $ ! ! # # % % ", " $ $ ! ! # # % % ", - " $ $ ! &&&&&& & & && ! # '' '''''' ' # % % ", - " $ ((((((((( (( (((( $ ! &&&&&&&&& &&&&&&& && &&&& ! # '''''''''''' '''' '' '''' # % )))))))))))) ) )))) % ", - " $ ((((((((( (((((( (((( (((( $ &&&&&&&&&&&&&&&&&&&&&&& &&&& &&&& ! #' '' '' ''''' ''''''' '''' '''' # % )))))) )))))) ))))))) ))) )))) % ", - " ((((((((((((((((((((((((((((((((((((( ! &&&&&&&&&&& &&&&&& &&&& &&&& ! # ''''' '''''' '''''' ''''''''''' % )))))) ))))))))))))))))))))))))))) ", - " $ (((((((( ( ((((((( (((( (((( $ ! &&&&&&&&&&& &&& && &&& &&&& ! # '''''''''''''' '''''' ''' '''' # % ))))))))))))) )))))) ))) )))) % ", - " $ ((((((((( ((((( (( ((( $ & && ! # ' ' '' '' # )) ))))))) ) ))))) )) % ", - " (( $ ! ! # '' % )) ", + " $ $ ! &&&&&& & & ! # # % % ", + " $ ''''''''' '' ''' $ ! &&&&&&&&& &&&& && & &&&& ! # (((((((((((( ( (((( # % )))))))))))) ) )))) % ", + " $ ''''''''' '''' ' ''' '''' $ &&&&&&&&&&&&&&&&&&&&&&& &&&& &&&& ! #( ((((( (((((( ((((((( (((( (((( # % ))))))))))))) ))))))) ))) )))) % ", + " ''''''''''''''''''''''''''''''''''''' ! && &&&&&& &&&&&& &&&& &&&& ! # ((((( (((((( (((((( ((( ((((((( % )) )) ))))))))))))))))))))))))))) ", + " $ '''''''''' ''''''' ''''' '''' $ ! &&&&&&&&&&& &&&&&& &&& &&&& ! # (((((((((((((( (((((( (((( (((( # % ))))))))))))) )))))) )))) )))) % ", + " $ '''''''''' ''''' '' '''' $ & && && ! # (( ((((((( ( (((((( (( # ))) ))))))))) )))))) ) )))) % ", + " '' $ ! ! # (( % )) ", " $ $ !! ! # # % % ", " $ $ ! ! # # % % ", " $$ $ ! ! # # % % ", " $$ $ !! !! ## # % % ", " $ $$ !!! ! ! ### # ## %% %% ", " $$ $$ !!!!! !! !!! ##### ## ## %% %% ", - " $$ $$ !!!!! !!! !!! ! ##### ### ### # %%% %%% ", - " $$$$$ $$$$$$ !!!!!!!! !!!!!!!!! !!!! ###### ########## ### %%%%%%%%%%%% ", - " !!!!!!!!!! !!!!! ######### #### ", - " !!!!!! !!!!!! !!!!!!!!!!!!!!! ############# ##### ####### ", - " !!!!!!!!!!! !!! !!!!!!!!!!!!!!!! #### ######## ### ########### #### ", - " !!!!!! !!!!!!!!! !!!!!! !!!!!! ################ ###### ####### ", + " $$ $$ !!!!! !!! !!! ! ##### ### ### %%% %%% ", + " $$$$$ $$$$$$ !! !! !!!!!!!!! !!!! # #### ########## ### %%%%%%%%%%%% ", + " !!!!!!!!!! !!!! ######### #### ", + " !!!!!!!!!!!! !!!!! !!!!!!! ############ ##### ####### ", + " ! !!!!!!!!!!! !!! !!!!!!!!!!! !!!! ##### ######## ########### #### ", + " !!!!!! !!!!!!!!! !!!!!! !!!!!! ################ ############## ", " !!!!!!!!!!!!!!! !!!!!!!!!!! ##### ######### ########### ", - " !!!! !!!!!!! !!!!!!!! ############ ######## ", - " !!!!!! !! !!! # ####### ###### ", - " !! ### ", + " !!!! !!!!!!! !!!!!!!! ############ ######### ", + " ! !!!!!! !!!!!! ## ####### ###### ", + " !!! #### ## ", " ", " ", " ", diff --git a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json index 28d9c8250..03315ded4 100644 --- a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json @@ -44,7 +44,7 @@ " !!!! !!! !! !! !! !!! !! !!!!! !!!!!!!!!!!!!!!!! ", " !!! ! !! !! !! !!!!! !!!!! !!!!!!!!!!!!!!!!! !!! ", " !!! ! !!!! !!! !!! ! !!!!!! !!!!!! !!!!!!!!!! !! ", - " !!! ! !!!!! !! !!! !! !!!!! !!!! ! !!!!!!!!!!!! ", + " !!! ! !!!!! !! !!! !! !!!!! !!! ! !!!!!!!!!!!! ", " !!! !!!! !! !! !!!!! !!!!! !! ! !!!!!!!!!!! ", " !!! !! !! !! !!! !!!! !!!!! !!!!!!!! !!!!!!!!!!! ", " !!! !!!! !!!!! !!!!!!! !!!!! !! !!!!!!!!! !!! !!! !!! ", @@ -52,26 +52,26 @@ " !! !!!!! !!!!! !! !! !! !!!!! !!! !!!!! !! !!! !!!!!! ", " !! !!!!! !!!!!!!!!!!!!! !!!!! !! !!!! !!!!!! !! !!!!!!! ", " !! !! !! !! !! !! !!!!! !!!!! !!!!!!!! !!! !! ! !! !!!!!!! ", - " !! !!!! !!!!!!! !! ! !!!!!! !!!!! !!!!!! !!!! !!! !!!!!!! ", - " !! !! !!!! !! !!! !!!! ! !!! !!!! !! !! !! !!!!!!! ", - " !! !!!! !! !!!! !! !! !!!!!! !!!! !! !!! !! !!!!!!!! ", - " !! !!! !!!!!!! !! !!! !!!! !!!!!!!!!!!!!!! !! !!!!!!!!!!!!", - " !! !! !! !!!! !! !! !! !! !!!!!! !! !! !!! !! !!!!!!!!", + " !! !!!! !!!!!!! !! !!!!!! !!!!! !!!!!! !!! !!! !!!!!!! ", + " !! !! !!!! !! !!! !!! ! !!! !!!! !! !! !! !!!!!!! ", + " !! !!!! !! !!!! !! ! !!!!!! !!!! !! !!! !! !!!!!!!! ", + " !! !!! !!!!!!! !! !!!! !!!! !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", + " !! !! !! !!!! !! ! !! !! !!!!!! !! !! !! !! !!!!!!!!", " !! !! !!!! !!! !!! !!!! !! !! !!!! !!!!!!!!!!", - " !!! !!!! !! !! !! !! !! !!! !!! ! !! !! !! !!!!", - " !!! !! !!!! !! !! !! !!!! !!!!!!!!!!!! !! !!!!! ", - " !! !! !!!! !!! !! !!!!!!!!!!! !! !! !! !! !!!", + " !!! !!!! !! !! !! !! !! !!! !!! !!!! !! !! !!!!", + " !!! !! !!!! !! !! !! !!!! !!!!!!!! !!!! !! !!!!! ", + " !! !! !!!! !! !!! !!!!!!!!!!! !! !! !! !! !!!", " !! ! !! !! !!! ! !!!! !! !!! !! !! ! !!!! !!!", " !! !! !!!! !!! !!! !!!!!!!! !! !!! !! !! !!", - " !!! !! !!!! !!!! ! !!! !!! !!! !!! !!!! !!", - " !!! !! !!!!! !!! !!!!! !!!!! !! !!!!", - " !! !! !!!! !!!! !!!!!!!! !!! !!!! !", - " !! !!! !! !!!! !!!! !! !!!! !! !!!", - " !!! !!! !! !!!!! !!!! !! !! !! ", + " !!! !! !!!! !!!! ! !!! !!! !! !!! !!!! !!", + " !!! !! !!!!! !!!! !!!!! !!!!! !! !!!!", + " !! !! !!!! !!!! ! !!!!!! !!! !!!! !", + " !! !!! !! !!!! !!!! !! ! !! !! !!!", + " !!! !!! !! !!!!! !! ! !!! !! !! ", " !! ! !! !! !!!! !!!! !!!! ", " !! !!!! !! !!!!! !! !! ", " !! ! !! !!!!! !!!! ", - " !! !! !! !!!!!!!! ", + " !! !! !! !!!!!!! ", " !! !! !! !!!!! !!!! ", " !! ! !! !!!!! !!!! ", " !! !! !!!!!!!! ", @@ -99,7 +99,7 @@ " !! !! !! !! !!!!!! !!!! !! !!!! !!! ", "!! !! !! !! !!!! !!!!! !!!! !! !! ", "!!!! !!! !! !!!! !! !! !! !!!! ", - " !! !! !! !! !!!!! !!!!! !! !!! ", + " !! !! !! !! !!!!! !!!!! !! !!!! ", " ! !! !!!!!!! !!!!!! !!!!! !!! ", " !! !! !!!!! !!!!! !!! ", " ! !! !!!!! !!!!! !!!! ", diff --git a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json index b89333cc8..c283acb15 100644 --- a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json @@ -24,11 +24,11 @@ " !!!!!!!!!!!!!!!! !!!!!! ", " !!!!!!!!!!!! ", " !!!!!!!!!!! !!! !!!!!! ", - " !!!!!!!!!!!!!! !!! !!!! !!! !!!!!!!!!!! ", + " !!!!!!!!!!!!!! !!! !!!! !!! !!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!! !! !!!!!!!! !!!!!!! !!!!!!! ", - " !!!!!!!!!! !!!!!!! !! !!! !!!! !!!!! !!!!! ", - " !!!!!!!!!!! !!!! !!!!! ! !! !!!! !!!!!!!! !!!! !!!!! ", + " !!!!!!!!!! !!!!!!! !! !! !!!! !!!!! !!!!! ", + " !!!!!!!!!!! !!!! !!!!! !! !! !!!! !!!!!!!! !!!! !!!!! ", " !!!!!! !!!! !!!!!!!! !!!! ! !! !!!! !!!!!!!!! !!!!!!!! !!!! ", " !!!!!!! !!! !!!!!!!!!! !!! !!!! !!!!!!!!!!!!!!!!!!! !!!! ", " !!!!!!! !!!! !!!!! !!!!! !!!! !!!!!!!!!!!!! !!!!!! !!!! ", @@ -71,7 +71,7 @@ " !!!!!!! !!! !!! !!!!!!! !!! !!!! !!!!!! !!!!!!! !!! !!!! ", " !!!!! !!!!! !!!! !!! !!! !!!! !!! !!!!!!!!!!!!!!! !!!! !!!! ", " !!!! !!!!! !!! !!!!!!!! !!! !!!! !!!!!!!!!!!! !!! ! ", - "!!!!! !!!!! !!!! !!! !!! !!! !!! !!!!!!! !!!! ", + "!!!!!! !!!!! !!!! !!! !!! !!! !!! !!!!!!! !!!! ", "!!!!!!! !! !!!! !!!! !!! !!!! !!!! !!! ", "!! !!!! !!! !!!!!!!! !!! !!! ! ", "!!! !!!!! !!!! !!!! !!! !!!! !!! !!! ", @@ -100,24 +100,24 @@ "!!! !!!! !!!!! !!! !!! !!!!! !!! !!! !!!!!!! ", "!! !!!!! !!!!!!! !!! !!!! !!! !!!! !!!! !!!!!!! ", " ! !!!! !!!!!!!! !!! !!!! !!! !!!! !!!!!!!! ", - " !!!! !!!!!!!!! !!! !!!! !!!! !!! !!!!!!! ", + " !!!! !!!!!!!!! !!! !!!! !!!! !!! !!!!!!!! ", " !!!! !!!!!!!!!! !!!! !!!! !!!! !!!! !!! ", - " !! !!!!! !!!!!! !!!! !!!!!!!!!!!! !!!! !!!! ", - " !!!!! !!!!! !!!!! !!!!!!!!!!!!!!!! !!!!!!! ", - " !!!!! !!!!!! !!!!! !!!!!!!!!!!!! !!!!!!! ", + " !! !!!!!!!!!!!! !!!! !!!!!!!!!!!! !!!! !!!! ", + " !!!!! !!!! !!!!! !!!!!!!!!!!!!!!! !!!!!!! ", + " !!!!! !!!!!! !!!!! !!!!!!!!!!!!! !!!!!!!! ", " !!! !!!!!!!! !!!!! !!! !!!!! !!!! !! ", - " ! !!!!! !!!!! !!!!!! !!!!! ! ", + " ! !! !!!!! !!!!! !!!!!! !!!!! !! ", " !!!!!! !!!!!!!!!!!!! !!!!!!! ", - " !!!!!!!!! !!!!!!!!!! !!!!! !! ", + " !!!!!!!!! !!!!!!!!!! !!!!! !!! ", " !!! !!!!! !!!!!!! !!!!! !! ", " !!!!!!! !! !!!!!! ", " !!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!! ", " !!!! !!!!!!!!!!!!!!!!!! ", - " !!!! !!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!! !!!! ", + " !!! !!!!!!!!!!!!! !!!! ", " !!!!! !!!! ", " !!!! !! ", - " !! !!! ", + " !!! !!! ", " !! ", " ", " ", diff --git a/tests/visual_tests/grids/line_break-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/line_break-800-800-1.0-grid-reference.json index 86b4ae1d5..00d585703 100644 --- a/tests/visual_tests/grids/line_break-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/line_break-800-800-1.0-grid-reference.json @@ -119,52 +119,52 @@ " ", " ", " # # # # ## ) ) ) ) ", - " ## ## ## # ##### # # # # # ## ## ##### ## ####### ###### ## )))))))) )))))) ) ) ) ) ) )) ))) ))))) )) ))))) ) ", - " ## ## ## ######## ### ## #### ## ## # # #### # ## ##### ###### # # # ))))))))) ) )))))) ))) )) )))) )) ))) ) ) )))) ) )) )) )) ", + " ######## # ##### # ### # # ### ##### # ####### ####### ## )))))))) ))))) )) ))) ) ) )))) ))))) ))))) ) ", + " ### ## ## ######## ### ### #### ## ## # ###### # ######## ####### ### # ))))))))) ) )))))) ))) )) )))) )) ))) )) )))))))) )))))))) ", " ", - " # ## ####### ###### # # ###### # ## # ## ###### # # ###### # ############## )))))) ))) ) ) ))))) )) )))))) ) ))) ) ) ) ))))) )))))))))) ) ))))))) ", - " # ##### # #### # ## ## # ##### ######## ### ## # # # ))))) ) )) ) ) )) ) ))) ) ) ) ))) )) ))))))) ) )))))) ) ", + " # ## ### # # #### # # # ###### # ## # ## ## # # # ## ### # ## ## #### ### ) )))) ))) ) ) )))) )) ) ) )) ) ) ) ) ) ) ))))) ) )))) )) ) ))))) ) ", + " ## ###### ####### # ## #### # ### # # # ##### ###### # ## # ))))) ) )) ) )))) )) ))) )) ) )) ) ) )) ))))))) )) )) ) ))) ) ", " # ) ) ", " ## # # # # ## # ) ) ) ) ) ) ) ) ", - " ##### # ## # ### # ########## # ### ### ### #### ######## # ) )))) ) )))))) ) )) ) ) ) )))) ) ) )))) )) ) ) ))) )))) ", - " #### ### # #### ## # ########## # ## # ### # # ### # # ## #### ## # # # )) )) ) )) ))))) )) ))) ) ) ) ) )) )) ) ))))) )))) ) ))))) ", + " ##### # # ### ### # # # # ## ## ### ## # # ###### )))))) ) )))))) ) )))) ))) )))) ) ) )))) )) ) ))) ) ) ", + " ##### #### # #### ## # ########## # ## # ### # # ### # # ## ######### # # )))))))) )))))))) )) ))) ) ) ) ) ))))) )))))))) ))))))) ))))) ", " ", - " ## ## # #### ### # ####### # ############## ###### ## ## ###### ## ####### )) ) ))))) ))) ))))))))) ) )) ))) )))) ) ) ))))) ) ))))) ", - " # # # ## #### #### # #### ######## #### ## # # #### ## ###### )) ))))))) ) )) )))) )) ))) )) ) ))))) )) )) ", + " ## ## # ## # # # # ####### # ############ # #### # ## ## #### # ## # ##### ) ) ))))) ))) ) ))))))) ) ) ))) )) ) ) ) ))) ) ) )))) ", + " # # # # ## ## # # #### ######## ## # ## # # ## ###### )) ))))) ) )) )))) ) ) ))) )) ) ))) )) )) ", " # ", " # # ### ## ## # # # ) )) ) ) ) ", - " ## ### #### ## # # ## ## ## ### ### ##### # # # ### ### # # ))))) )) ) ) ) ) )) )))) ))))))))) ) ) )))))) ) )))))) ) ", - " # ## # # # #### # # ## # # # # ##### # #### # # # # # # # # # ## # ))) ) )) ) )) ))))) ) ) ))) )) ) ) ) ))))))) ) ))))) ) ", - " # # ## # )) ) )) ) ", - " ### ###### ### ######### ## ## ### ######## # ########## # # ####### ###### ### ))) ) ) )))) )))) ))))) )))) ))))) )) )))))))) ))) ) ))) ) ))) )))))) ", - " # # # #### # ######## # ## ### ####### # # # # ###### ##### # ##### ### ) ))) ))) )))) )))) ))))))))) ) ))))))))) )) ) ) )) ) ) ) )))) ", - " # # ) ) ", + " ### # # # ## ## # # ## ## ## ### ### ##### # # # ## # # # ))))) ) ) ))) )) )))) ) )))) ) )))))))) ) )))))) ) ", + " # ## ### # #### # # # ## ## #### # ####### ###### # # ## ##### ### # ## # ))))) )) )) ) )) )))))) ) )) )))) )))) ) ) ))))))) )))))))) ) ", + " ", + " ## # #### ### ######### ## # ### ######## # ## ###### # # ####### ###### ### )) ) ) )))) )))) ) ))) )))) ))))) )) )))))))) ))) ) ))) ) )) )))))) ", + " # # ## ### # ## #### # # ### ####### # # # ##### ##### # ##### # ) ) ) ))) ))) ))))) ))))))))) ) )))) ))) ) ) ) ) ) )) ))) ", + " # # ) ) ) ", " ## # # # # )) ) ) ) ) ) ", - " # ##### #### ### ##### # # ########## # ####### ## # ## # ) ) ))))))))) )) ))) )))))))) ) )))))))) ) ) ))) ))) ))) ))) ", - " # # # ### # # # # # # # # # ) ) ) ) ) ) ) ) ", - " ## # ## # # )) ) ) ", - " ### # ###### ######### ### # ############ #### # #### ### ###### # ########## ) ) )) )))))))))))) ))))))) ) ))))))))))))))) ) ) ))) )) ) ) ", - " # ## ###### ##### #### #### ################### # # ## ## ###### # # ########## ))) ) ))))))) )) ))))))) ) ))))))))))))))) ) ) ))))) )))) ) ", + " ## #### #### ## #### # # ########## # ####### # # ## # ))) ))))))))) )) ))) )))))))) ) )))))))) ) ))))) ))))))) )) ", + " # # #### #### ## # ###### # ######### ### ###### # # ## # # ## ## ) ) ))))))))) ) ) ) ))) )))))))) ) ))))))) ) ) ) ))))) ))))))) )))) ", + " ", + " # #### # ### ## # #### ## ### # ################ # #### ### # #### # ######## # ) ) )) ))))))) )))) ))))))) ) )))))))))))))) ) ) ))) )) ) ) ", + " #### # # ### # # ### ### # # ##### ## # ### ## # # ####### ) ) )) )))))) ) )))) )))))))) ) ))) )) ) ) ", " # # ) ) ) ) ", - " # # # # # # # # # # # # # # # # # # ) )) ) ) )) ) ) ) ) ) ", - " ## # ###### # # ## # # ### # # # # # #### ## # # ### ) ) )))) ))))))) )) ))) ) ) )))) ) )))))) ))))) ", - " # # ) ) ", - " ## # ## # ) )) ) ", - " # ### ###### ######### # # ## # ## ######## ### # ))))))))))) ) )) ))))))) ) )) ) )) )))))) ) ) ))))) ", - " # ## #### ####### # ####### ## # # # #### # # ## ######### # # # # )))))))))))) ))))) )))))))))))))) ))))) ) ))))))) ) ) ) ))))) ", + " # # # # # ) ) ) ) ", + " ### # ##### # # ## # # # # # ## # # # #### # # # ### ) ) )))) ))))))) )) ))) ) ) )))) ) ) )))))) ))))) ", + " ### # #### # # # ## ### # # # # # ### # # ###### ## # # ## # ## ) ) )) )) ))))) ) )) ))) )) ) )) ) ) )))) )) ) ))) ) ", " ", - " # # #### # ### ### # # # # ## ## # ## # # # ## ## # # # # #### ## # ## ) ) )))) ) )) )) )) ) ))) ))) )))) ) )) )) ) )) ) ) ) )))) ) ", - " ## # ########## #### ######### # # # ### # ### ##### ## ### ) )) ))) ) ) ) )) ))) ))) ) ) )) ))) ))))) )))) ) ))))))))) ", - " ) ) ", - " # ) ) ) ) )) ", - " ### ## ))))) ) ))) ) ) ))) ) ))))) )) ) ) ) ))) ", - " #### # # #### )))))) ) ))) ) )) ))))) ) ) )))))) ))) )))) )) )) )))) ", - " ", - " ) ) ))))))) ))) ))))) ) ) )) )))) ))) ))) ))) ) ) ) ) ) )))) )) ", - " )) )))))) ) ))))) ) ) )))))) ) ) ) ))) ) ))))) )) ", + " # #### ## ###### # ## ########## ## # # # ## # # # ## ######## ## # # # ))))))))))) ) ) ) ) ))))))))))))) ) ))) ) ) ))))))) ) )) ))))) ", + " # # # ###### # ##### # # # #### ## ####### # # # # )))))) ))))) ) )))))))) )) )) ) )) )))))) ) ))))) ", + " # # ) ) ) ", + " # # # # # ))) )) ) ) ) ) ", + " ## # ###### ### #### ######### # # # ### # ### ###### ## ### ) )) ))) )) ) ) )) ))) )) ) ) )) ))) ))))) )))) ) ) ))))))) ", + " ### ####### ### ## # # ## #### # # # # # # # # # #### # # ### ) ) )) ) ) ) ) )))) ) )) ) ) )) ) )) )))) ))) ) ) ) )))))) ", + " # ) ) ) ", + " ###### # ## )))))) ) )) ))) ) ) )))) ) )))))) )) ) )) ) ))))))) ", + " ## ## # )))))) ) ))) ) )))))))) ) )))))) )) )) ) )) ) ) )) ", " ", + " ) ) ) ", + " )) ) )))))) )) ))))) ) ) )))))) )) ) )) ))) ) ))))) )) ", + " ) ) ) ) ) ", " )) ) ", - " )) ) ))) ) ", + " ) )))) )))) ) ) ) ", " ))))) )))))) ) ) )) ", " ", " ", diff --git a/tests/visual_tests/grids/line_break-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/line_break-800-800-2.0-grid-reference.json index 84b8cc98a..215f03515 100644 --- a/tests/visual_tests/grids/line_break-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/line_break-800-800-2.0-grid-reference.json @@ -122,97 +122,97 @@ " ", " ", " ", - " ! ! ! ! ! ! ) ! ! ) ) ) ) ) ", - "! ! ! !! ! !!! !! ! !! !!! !! !!! !! !!!!! !! !! !! !! !!! !! !! !! !! !! !!!) ))) ))!))!))!)!! ))) )) )!)!))!)) ))) )) ) )) ))) )) )))) )) )) ) )) )) )) )) ))) )) )) ))))) )", - " ! ! ! ! ! ! !! ! ! !! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! !) ) ) ) ) ) ) ) ) ! ) )!) )!) )!)!) )) ) ) )) ) ) )) ) )) ) ) ) )) ) ) ) ) ) ) ) ", - "! ! ! ! ! ! ! !! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !) ) ) ) ) ! ) ) ) ! ) )! ) )!) )!)!) ) )) )) )) ) ) ) ) ) )) ) ) ) )) ) ))) ) ) ) ", - "! !!! ! ! ! !!! !! ! !! ! !! ! ! !!!! ! !! !!! !!! !! ! ! !! !!! !! !! !! !! )))))) )!)))!) ) )!! ))) )) ))) )!)!) ))) )) ) )) ) )) ) )) ))) ) ) )) )) ) )) )) ) ) )) )) ))))) )", - " ! ! ) !!! ) ", + " ! ! ! ! ! ) ) ) ", + " ! ! ! ! ! ) ! ) ) ) ) ", + " ! ! ! ! ! ! !!! ! ! ! !! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !) ) ) ) ) ) ) ) ) ! ) )!) )!)!)!)!) ) )) ) ) ) ))) ) ) ) ) ) )) ) ) ) )) ) ) ) ) ) ) )) ) ", + "! ! ! ! ! ! ! !! !! !! !! ! !!!! !!!! ! ! ! !! ! !! !!! ! !!! ! !) ) ) )!))) ) ) ) ! )!!!)) )!) )!)!) ) )) )) )) )) ) ))) ) )))))) ) ) )) ) )) ))) ) ))", + "! ! ! ! ! ! !!!!!! ! !!!! ! ! ! !!!! !!!! !! ! !!!! ! ! !! ! ! ! !!!! !! )))) ) )!) ) ) ) ) ! )))!)) )!) )!)!) )))))) ) )))) ) ) )) ))) ) ))) )) ) ))) )) ) ) )))) ) ) ))) )", + " ! ! ) ! ) ", " ", - " ! ) ) )! )! ) ) ) ) ", - "! !!! !!! !! !! !! ! ! !!!!! !! !! !!!!! !!! !! !! !! !! !! ! !! !))) ))) ))))!)!))!))))!))) )))!!!))!) )))! !!)!)) )) )) )) )) ))) )) )) )) )) )))))) )) )) ))))) )) ))))) ", - " !! !! ! !!! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! !! ! ! ! )) ) )!))! ))!) )! )!) )! !)! ) )) ) ! ! )))) ))) )) ) )) ) )) ) )))) )) ) ) )) ) ) ) ) ) )) ) ) ) ", - " ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !)!) ) )!))! ))! ) )! )!) )! )! ) ) ) ! )) ) ) )) ) ) ) ) ) ) ) )) )) ) )) ) ) ) ) ) ) ) ) ", - "!!! !!! !! !!! !! !!! ! ! !!! !! ! ! !!! ! !! !! !!! !! ! !! !))) ))) ))))!) ))!))))!) ) )))! !))!) ) )!) ) !)!))) ))) )) )))) ) ))) )) ))) )) )))) ) ) )) )) ) ) ) ))) ))) ", - " ) )) ", + " ! ) ) ) )! ) ) ! ", + " ) ! ! ) ) ) ", + " !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !) )!)!))! !)!) )! )!)!)!)!)! ) ! ) ) ! ! ! )))) )) )) ) )) ) ) )) )) ) ) ) ) ) ) ) ) ) ) ) ) ", + "!!! !!! !! ! !! ! ! ! ! ! ! ! ! ! !!! ! !!! !! ! ! !! !!! !))) ) )!)) ))!))!)! )!) )!!!)! ))))) ) !!! )))) ) )))))) ))))) ) ) ) )) ) )) )) ) ) ) ) ) ) ) ) ) ) ))) ", + "!!! !!! !! !!! !! !!! ! ! !!! !!! ! ! !!! ! !!! !! !!! !!!! !!! !))) ))) ))))!) ))!))))!) )!)))! !))!) ) )!) ) !)!))) )))))) )))) ) ))) )) )))))) )))) ) )))) ))) ) ) ) ))) ))) ", + " ) ) ", " ", - " ! ! ! ! )!! !)! ! ) ) ) ) ) ) ) ", - "! ! ! ! !! !!! ! !! !!!!! !! !! !! !! ! !!!!!!! !! !!! ! !! ! ! !! )))!!)) ))))!))! !)))!)))!)))!))))))))!!))))))!! ) )) ) ) )))))) )) )) )) ) ) )))))) ) )) ))))) )) ))) )) )", - " ! ! !! ! ! ! ! ! ! ! !!!!! ! !!! ! ! !! ! !! ! ! ! ! ! !!!) ))!) ) )!!)))!!)! )!) ) ))! ))! !)! !)! ! ! ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ))))) )) )", - " ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !) ))!) ) ) ) !)! ) ! ) ) ! )) )! ! !)! ! ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) )) ", - "! ! !!! !! !! !! !! ! ! ! !!!!!! !! !!! ! ! !!!!! !!! !!! ! !! !!! !!!)))! )) ) !) )))!!)! !!)) ) )!))))!!)))! )!)))! ) ) )) ) ))) )) )) )) ) ))) )) ))))) )) ) ) ) ))))))))) )", + " ! ! ! !! !)! ) ) ) ) ) ", + "! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ) !) )) ! )! !)!) !) !)! ) ) )! ) ! ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )", + " ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !)) ))!) ) ) ! !)!!)!)!)!) ) ) ! ))! )!)!)!)! ! ! ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) )) ) ", + "!! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! !) ))! ) ) )!)!!)!!!))) ) ))!!)) !))) !)! !!! ) ) ) ) ) ) ) ) ))) )) ) )) ) ) ) )) ) ) ) ) ) )) )) )", + "!! ! !!! !! !!!!! !!! ! ! ! !!!!!! !! !!! !! ! !!!!! !!! !!! ! !!! !!! !!!)))!))) ) !) )))!!)! !))) ) )!))))!!)))! !)!)))! ) ) ))) ) ))) ))) ))) )) ) ))) )) ))))) )) ) ) ) ))))))))) )", " ! ) ", " ", - " !! ! ! ! ! !!) ! ! ! ))) ) ) ) ) ", - "!!! !! !! ! !!!! !! !! !! ! !! !!!!! !!! !!!!!!! ! !!!!! !!!!! !! !!! !! !!!! )))! ) )))!)!)!))!))))) !! !)!)!))!)! !)) ))))))))) )) ))) ) ) )) ) ))) )))) )) ) ) ))) )) ))) ))) )) ) ", - "! !!!!!! ! !!! !! ! !!! ! !!!! !!! ! ! ! ! ! ! ! ! ! ! !! ! !!! )))!!) )!)!)!)!))!) )! !!!!!))))))!)! ))) ) ) ) ))) ) ) ) ) ))))) ) ) ) ) ) )) ) ) ) ) )) ) ) )))) )", - "! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ) )! ) ) )!)!)) !) )! ! )!!)! !)! ) ) ) ) ) ) ) ) )) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) )", - "! ! !! !! ! !! !! ! !! ! !! ! !! ! ! !! !! ! ! ! ! ! !! ! !! !!!!! )))! ) )))!)))!)!!) ) ! )! !) !)) )! )) ) ) )) )) )) ))) ))) )) ) ) ) ) ) )) )) ) ) )) ) ) )) )) ", + " !! ! ! !!) ! ! )) ) ) ) ", + "!! !! !! ! ! ! !! !! !! ! ! ! ! ! ! !! !!!! ! !! ! !!! ! ! ! !! ! ! )) ! ) ))!)!) ))!)))!) !! ) )!))!)! )) )) ))) ) )) )) ) ) )) ) )) ) ) ) ) ) ))) )) )) ) )) ) ", + "! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! )! ) ) )!)!)! !!) )!)! !!))))!)!)! ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) )", + "! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ) )! ) ) )!)!)) !) )! ! )!!) !)! ) ) ) ) ) ) ) ) ) )) ) ) ) ) )) ) ) ) ) ) )) ) ) ) ) )", + "! ! !!!!!! !! !!! !! !! !! ! !!!! !!! ! ! !!!!! ! ! ! ! ! !!!! !!! !!!!!! )))! ) )))!)))!))!) )!! )!!!)! )))!)! !)) ) ) ))))) )) ))) ))) ))) ) ) ) ) )))) ))) ) ) )) ) ) ))) )) )", " ) ) ", " ", " ! ! ! ! !! !! ) ! ! )! ) ! ! ! ! ))) ) ) ) ", - "! !!! ! ! !! ! ! !!!!!!! !! !! !! !! !! !! ! ! ! !! !!! ! ! !!!! !!! )) )!))))))))!)))!))))))) ) )))))!! )))))!)))!))!!)) )))) ) )))) ) ))) )) )) )) ))) )) ) ) ))) ))) ))) ))))) ", - "!!! ! !! !! ! ! ! ! !!! !!!! ! !! ! !! !! ! !! !! ! ! )))!)!)))) !)))) ) )!)!) ) )!) )!! ) ) ) ) ) ! )) ))) ))) ))) ) ))) )) )))))) ) ) ) ))) ) ) ))) ) ) ) )", - " ! !! ! ! ! ! ! ! ! !! ! ! !! ! !! !! ! !! !! ! ! ) !!)!)! ) !)) ! )!)!)!) ) ) )!) ! ! ) ) ) ) ! ))! ) ) ) ) ) ) )) )) ) ) ) ) ) ) ) ) ) ) ", - "! ! ! ! !! ! !!! !!!! !!! ! !!! !! !! !! ! ! ! !! ! ! !!! !!!! ! ! ))!) !) ) !!!)!))!) ) ))!)) )!) )! !) ) !) !! )!)) ))))) ) ) ) ) ) ) ) )) )) ) )) )) ))) ))) ) ) ) ", - " ! ! !!! ", + "! !!! ! !! ! ! !!!!!! !! !! !! !! !! !! ! ! ! !! !!! ! ! !!!! !! )) ) )) ))) )!!))!))!)))) ) ))!) !! ))))!))!!!)!!)) ) )) ) )) ) )) )) )) )) )) ) ) ) ) ))) )) )) ) ", + " !! ! ! !! ! ! ! ! ! ! !! ! ! !! ! !! !! ! !! !! ! ! ) ! )!)!)) )!!) ) ) ) )!) ) )!) ) ) ) ) ) ) ! )) )) ))) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) )", + " ! !! ! !! ! ! ! ! ! ! ! !! ! !! ! !! !! ! !! !! ! ! ) !!)! ! ) !)) ! )!) )!) ) ) )!) ! ) ) ) ) ! ))! ) )) ) ) )) ) ))) ) ) ) ) ) ) ) ) ) ) ", + "!!! ! ! !! ! !!! !!!!! !!! ! !!! !! !!! !! ! ! ! !! ! ! !!! !!!! ! ! ))!)!)))) !!!)!))!) )!))))) )!)!)!! !!) ) )))!! )!)) )))))) ) ) ))) ) ))) ))) )))))) )) ))) ))) ))) ))) ) ) ) )", + " ! ! ! !!! ", " ", " ! ! ) ) !! ) ! ) )! ) ) ) ) ) ) ) ) ", - "!!! !!!!!!!!! !! !!! ! ! !! ! ! !! !!! ! ! !!! ! !! !!! !!! !! !!! ! ! !!))))!) !!)))!)))!)) ))! !)) ))) !)))!)) )!)! ))) !)) )))) ) ))) ) )))) )) )) )) ))) )) )))))) ))) ))) ))) )) ", - "!!! ! ! ! !!! !! ! ! ! !!!!! ! ! ! ! ! ! ! ! ! !! !!! ! !!!!!! ! ! ! ))!) ! ) !!))! ) )!))!) ! !)) )!! !)) ) !))!)! )!! !) )) ) ) ) )) ) ) )) ) ) )) ) )) )) ) ) ) ) ) )) ", - "! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! )) ) ) ) ) ) ! ) )) ) ) ! ) ) ) !! !)) !))!)! ) ) )) ) ) ) ) )) ) ) )) ) ) ) )) ) ) )) ) ) ) ) ) ) ", - " !! !! !! !! !! !! ! !! ! ! !! ! !! !! ! ! ) ! )! !!)) )! ! !) )! !) )) ! ) ! ) ) ) ) ) ) ) ) ) ) )) ", - " ! ! ! ! ) )) ", + " !! !!!!!! !! !! !!! ! ! !! ! ! !! !!! ! ! !!! ! !! !! ! !! !! ! !)!!) ))!) !!)))!))!!)) ))! !)) )) !))!)) )!)! )) !)) ) ) ) )) ) ) ) )) )) )) ))) )) )))))) ))) ))) ))) )) ", + "! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ) )) ) ) ))! ) )! ) ! ! )! !)! ) !)) )! ) !! ) )) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ", + "! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! )) ) ! ) ! ))! ) )) !) ! )! ) !!! !)) !)) )! ) ) )) ) ) ) )) ) ) )) ) )) ) ) ))) ) ) ) ) ) ) ) ", + " !! ! ! !!!!! !! !!! !!! !!! !!! !! !!! !!! ! !!! !! !!! ! !! !!! !!! !)! ))!) ))) )!)))!)) ))! !)) )) !)))!)) )!)! !))!!))!))) )) ) ) ) )) ))) ) )) )) )) ))) )) )))))) ))) ) ) ))) )) ", + " ! ! ! ! ) ) ))) ", " ", " ! ! ! ! ! ))) ! ) ) ! ! ) )) ", - "! ! !!! !!!!! !!!!!! !!!! !!! !!! !!! !!!!! !!!!!! !! !!!!!! ! !!!! ) ))))!) )))!)))))))))!)) ))) ) ) ))!!!)!) ))! ))) ) ) ))) ))) ))) ))) )) ))) ) ) ))) )) ))) ))) )))) ) ) )) )) ", - "! ! !!! !! !!!!!!! !! !!! !!! !!! ! ! ! !!!! ! !! ! ! !! ))!)))!)! )))!)!)!)!)))!)) )!) ) )))))! ) )!) ) ) ) ) ) )) ))) ) )))))) ) ) ) ))) ) ))) ) ) )) )) ) )) )) ", - " ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ) !)! )! ) !)!)!)!)! ! ) ) ) ) ) ! )!)!) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) ) )) )) ) ) )", - " ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ) ! )) ! ) ) ) ) ) ) ) ) )) ) ) ) ) )) ) ) ) ", - " ! !! ! ) ) ) ) ", + " ! !! !! !! !! !! !!!! !! !! !! !! !! !! !!! !! !!!!!! ! ! !! ) ) ))!) )) )))))) ))!)) ))) ) ) ))!!!)!) ))! ))) ) ) ))) ))) ))) )) )) )) ) ) )) )) ))) ))) )))) ) ) )) )) ", + "! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ))))! )! ) !)!)!)!)!) ) ) ) ) ))! )! ) )!) ) ) ) ) ) ) )) ) )) )) ) ) ) ) ) ) ) ) ) )) )) ) ) ) ", + " ! ! !! !! !! ! ! ! ! ! ! ! ! !! ! ! !! ) !)! )! ) !)!)!)!)! !) ) ) ) ))! ! ) )!) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) )) )) ) )) ))", + "! ! !!! ! ! !!!!!! !!! !! !! !!! !! ! ! ! !!!! !! !!!! ! ! ! !! )!! ))!)! ))!)!)!)) ))!)) ))) ))) ))) !))) )) ))) ))) ) )) )) ))) ) ) ))) )) ))) ))) )) ))) ))) )))) ))) )) )) ", + " ! !! ! ! ) ) ) ) ", " ", - " ! ! ! ! ) !! ! )!) !) ! ) ) ) ", - " !! !!!! ! !! !! !!! ! ! !!!! !!! !! !!! ! ! !! !!!! !!! !!! ! !!!!!!! !!!!!!! )) !) )!)!)))! )))!))!)!)!))!)))!)))))!) !)!) ) ) ))) ))) ) )))))))) ))) ) ))))) ) ) ))) )) ) ) ) ) ) ) ", - "! !! ! !!!!!! ! ! ! ! !! !!!!!! ! ! ! !!!! !! !!! ! !! ! ! !!! ! ! ! ) )))!)!)!)! )!))))))!)))))) )!) )))!))!)!) ) ) ))) ))) ) )))) )))) ) ) ) ) ) ) ) ) )) ) ) ) ) ))) ", - " ! !! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ) !) )!) )!)! )!))! !)!)))! )!)!) )!!! ))!) ) ) ) ) ) ) ) )) )) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ", - " ! ! ! ) ) ) ", - " ! ! ! ) )) ", + " !!! ! ! ! )))) !! ! )!) !) ! ) ) )) ", + " !! !!!!! !! !! !!! ! ! ! !! !! !! !!! !!! ! !! !! !! !!! !!!!!! !! !!!!!!! )) !))) )))))! )) !))!)!)!))!)))!))!))!))!))) ) ) )) )) ) )) ))))) )) ))))))) ) ))))) )) ))) ) ) ))) ", + "! !! ! !! !! ! !!! ! !!! ! !! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! )) ) !))!) )!)! )!))! ))!)) !)) )!) )!!!) )!) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) )) ) ) ) ) )) ", + "! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ) ) )!) )!)! )!))! !)!)) ! ) )!) ) !! )) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ", + " !! ! !! !!!! ! ! !!! !!!!!! !! !! ! ! !!! !!!!!!! !!! !!! !!! !! !! ! ! !)))!) !))) )!)!)! ))! ))!)!)!)) )!) ))!)) ))!!)) ))) ))) )) ) )))) ) )) ) ) ))))) ) ) ) )) ))) ))) ))) ) ", + " ! ! ! ) ))) ", " ", - " ! ! ! ! ! !) ! ! ) ) ) ) ) ", - " ! ! ! !!!!!!! ! !!! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !!!! ! !! !! ! ! !! ! )!)!) ) ) !) ) )!)! !)!)!)!)!)!)!)!!!) ) ) ) ) ))) )))) ))))))) ) ) )))) )))) )) ) )) ) ) ) )) ))) ) ) )", - " ! !!! ! !! ! ! ! !!! ! !! !!! ! ! !! ! ! !! !! !!! ! !! !!!! ! ! ! )))!) ))! !) ) !)! !)))!)!)!)!)))!! ) ) ) ))) ) )) )) ) )))))) )) ) ) ) )) ) )))))) ) ) ) )", - " ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! !! !! ! ! !! ! ! )!)!) ) ) !) ) )!)! !)!)!) )!)!)! !! ) ) ) ) ) ) )) ) )) ) ) ) )) )) ) ) ) ) )) ) ) ) ) )) ) ) ) )", - " ! ! ) ) ", - " ! ! ) ) ", - " ! ! ! ) ) ) )", - " ! ! ! ) ) ) )! !! ) ) ", - "!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ) )) ) ) ) ) ) ) ) ) ! )) !))!)!) ! ) ))! !) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ))) ) ) )", - "!! !!! ! ! ! ! ! !!! !! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! !!))! ) ))) ) ) ) ) !! )))))) )!! ) !)! ) ) ) ) ) ))) ))) ))) ))) ))) ) )) ) ) ) ) ))) ) )) ) )", - "!!!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ) )) ) ) ))! ) ) ) ) ) !!) )!)!))!) ! !)! ))!) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ))) ) ) )", + " ! !! ! ! ! !! ! ! ! !) ! ! ) ) ) ))) ) )", + " ! !!! !! !!!!! ! !!! !! !!! !!!!!! !!! !!!!!!! !! ! !! ! !!! !!!! !!!! ! )))!) )!))!)) ))!))!!))) ))))))))) !!) ) ) )) )))) )) )) )))))) )) ))) )))) ) ) ) )) ))) )) ))) ))) )", + " ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! !! ! !! ! !! ! ! ! !)) ) ))! !) ) )!)! ! ))!) )!)!) )!! ) ) ) ))) ) )) )) ) ) )) )) )) ) ))) ) )) )) ) ) ) )", + " ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! !! !! ! ! ! ! ! ) )!) ) ! !) ) )!)! !)!)!) )!)!)! ! ) ) ) ) ) ) )) )) ) ) ) )) ) ) ) ) ) )) ) ) ) ) )", + "!! !! !! ! !! ! ! ! !! !!! !! !!! !!! ! ! !!! !! ! !! ! ! ! ! !! !! ! ! )))!)))!)) ))!))!)! ! )) )!)!)) ))!! ))) ) ))) ) ) )) )) ) )) )))) )) ) ))) )))))) )) )))) ) ))) )", + " !!! !!! ) ) ", + " ", + " ! ! ! ! ) ) ) )))!!! ) ) )", + "!! !!! !!!!! !! !!! !!! !! !! ! ! !!!!! !! ! ! !!! !! !!! ! !! !!! ))!!)) ))!)) )))!))) !! ) !))!))) !!) ))! !) ))) ) )))))) )))))) )) )) ))) )) )) )))))) ) ) ))) )) )) )) )", + "!! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! !!))! ) ))) ) ) ) ) ! )))))))) )!! ) ))! ) ) ) ) ) ))) ))) )) ))) ))) ) )) ) ) ) ) ))) ) )) ) )", + "!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! )!))!) ) ) ! ) ) ) ) ! )) !) )!! ))!) !) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) )) ) )", + "! ! !!! ! ! ! ! !!! !! ! !! !! ! ! ! ! ! ! !! ! ! !! !! !!! !! !! ))!!)) !)!))!) ) ))) )! !)) !)) )) ! !) !))!) )) ))) ))))) )) )) ))) )) )) )) ) )) )) )) )) )) ) )) )", "! ! ) ) ", " ", - " ! ! ! ! ) ) ) ! ) )", - " ! ! ! ! ) ) ) ! ) ) ) ) )", - "! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ) ! !) ) ) !)! )) ! !)!!!)!)!) !)! !)!)!) ) !) ) ) ) ) ) ) ) ) ) ) ) ) )) )) ) ) ) ) ) ) ) ) )) ) )", - " ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! !! ! ! ! ! ! !!!! !!!))!))) ! ) !)! !!)!)) !!)) )))!) !) !)!))) !!!) ) ) ))) ))) ) ) ) ) ))) )))))) ))) ) ) )))))))) )) )", - " ! ! ! ! ! ! ! ! ! ! !!!! ! !! ! ! ! !! !!! ! !!! ! ! ! !!!!! !!!))!)!) ))) !)) )!)) ) ! )) )!)!) !)) !)!)!) ) !) ) ) ) ) ) ) ))) ) ) ) ))) ) ))) ) ) ) ) ) ) ) ) ) ))) ))) )", - " ! ! ) ) ", + " ! ! ! ! ! ) ) ) ) ) ! ) ) ) ) )", + "! !!! !!! !!! !! ! !!! ! !! !! !! !!!!! ! !! ! !!! !!! !! !! !! !))!))) ))) !))))!)!)) !) !))))!) !)) !)!))) ))!) ) ) ))) ))) )) ) ))))))))) ))) )) )) ))) ))) ))))) )) )) )) )", + " ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! !!!! !!!))!))) ! ) !)! ! )))! !!)) )))!) !) !)!))) !!) ) ) )) )) ) ) ) ) ))) )))))) )) ) ) )))))))) )) )", + " ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! !) ) ) ) !)! )! ) ! )) )! ) !) !)!)!) ) !) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) )", + " !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! !!! ! !! !!! ! ! !)) ))) !!) !) )!)!)) !!)! )) ) ! ) )!))) )! )) ) )) )) )) ) ) ) )) )) ) )) ) )) ) )) )) ) ) )", + " ! )) )) ", " ", - " ! ! ) ) ) )) ", - " ! ! ) ) )) ) ) ) ) ", - " ! ! ! ! ! ! ! ! ! ! ! ) ) ) ) )) ) ) ) ) ) ) ) ) )) ) ))) ) ) ) ) ) )) ))) ) ) ) )) ) )) ) ) ) ) )", - " ! ! ! !! ! ! ! ! ! !!!!! ) ) )))))) ) ) ) ) ) ) )) )) ) ))))) ) ) )) )) ) ) )) ) ) )) ) ) ) ) ) )", - " !! ! ! !! !!! !!! !!! !!!! ))) ) )))))) ) ) ))) ))) )) ) )) )))) ))) )) ))) ))) )))) ))) ))) )) ) )))) ) ) )))) ))) ) )", + " ! ! ! ! ) ) ) )) ) )) )))) ", + " !! !!! !! !!! !!! ! ! !! ))) ) ))) )) ))) ))) ) )))) )) ) )))) ))) )) ) ) ))) )))) ))) )))) )) )))) ) ) ))) )))", + " ! ! ! !! ! ! ! ! ! !!!!! ) ) )))))) ) ) ) ) ) ) )) )) ) ))))) ) ) )) )) ) ) )) ) ))) ) ) ) ) )", + " ! ! ! ! ! ! ! ! ! ) ) ) ) )) ) ) ) ) ) ) ) ) )) ) )) ) ) ) ) ) )) )) ) ) ) )) ) ) ) ) ) ) ) ) ) ) )", + " !! !! !! ! ) ) )) ) )) ) )) )) ) ) ) ) ) ) ) ) ) ", " ! ", " ", - " ) ) ) ", - " ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ", - " ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) )) ) ) ) )) )) ) ) ) ) )) ) ) ) ) ) ) ) ) ) )) ) ))", - " ) )) ) ) ) ) ) ) )) ) ) ) ) ) ) )) )) ) ) )) )) ))))) ) ) )) )) ) ) ) ) ) ) ) ) )))))) ))", - " ))) )) )))))) ) ) ) )) ))) ) ))) ))) ) )) ) ) ) ) )) ) )))) ) ) )) ) ))) ))))) ))) )) ) ) )))))) )) )", + " ) ) ) ) ", + " ))) )) )))) ) ))))) )) ))) ))) ))) ))) ) )) )) ))) ) )) )) )) ))))) ) ) )) ) ) ))))))) )))))) ))) )))))) )) )", + " )))) ) ) ) ) ) ) )) ))) ) ) ) ) )) )) ) ) )) )) ))))) ) ) )) )) ) ) ) ) ) ))) ) )))))) ))", + " ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) )) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) ) ) ))", + " ) ) ) ) ) ) ) ) ", " ) ", " ", - " )) ) ", - " )) ) ) )) ) )))))) ) )) )) ) ) ) " + " )) ) " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-1-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-1-400-400-2.0-grid-reference.json index 95c32c9d6..218340f8b 100644 --- a/tests/visual_tests/grids/lines-1-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-1-400-400-2.0-grid-reference.json @@ -41,7 +41,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ", + " !! !! ! !! ", " ", " ########################################################################################## ", " ########################################################################################## ", diff --git a/tests/visual_tests/grids/lines-1-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-1-600-600-1.0-grid-reference.json index 4f54d3108..33930ab53 100644 --- a/tests/visual_tests/grids/lines-1-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-1-600-600-1.0-grid-reference.json @@ -64,7 +64,7 @@ " ######################################################################################################################################## ", " ######################################################################################################################################## ", " ######################################################################################################################################## ", - " # ## # ", + " ## ## # ", " ", " ", " ", @@ -90,7 +90,7 @@ " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " % % % ", + " % % % % % ", " ", " ", " ", @@ -98,7 +98,7 @@ " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", - " ", + " && && & & ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-1-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-1-800-800-1.0-grid-reference.json index eb49141e8..b0febb666 100644 --- a/tests/visual_tests/grids/lines-1-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-1-800-800-1.0-grid-reference.json @@ -80,7 +80,7 @@ " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", - " # # ", + " ### # ## # # # # ## ### ## ### # # # # # # ### # # # # ## ", " ", " ", " ", @@ -100,7 +100,7 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$ $$ ", + " $ $$ ", " ", " ", " ", @@ -115,7 +115,7 @@ " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " % % % ", + " % % % % % ", " ", " ", " ", @@ -125,7 +125,7 @@ " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", - " && && & & & ", + " & && & && & & && & & & & &&& & &&& && & & &&& && & &&& && & & && && & & & && & & & && & & & & &&& ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-1-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-1-800-800-2.0-grid-reference.json index 71918b373..0f944e84c 100644 --- a/tests/visual_tests/grids/lines-1-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-1-800-800-2.0-grid-reference.json @@ -66,7 +66,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ", + " ! ", " ", " ", " ", @@ -82,8 +82,9 @@ " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", - " # # ## # # ", - " # # # # ", + " # # # # ", + " ### ### ## # ", + " ", " ", " ", " ", @@ -95,15 +96,14 @@ " ", " ", " ", - " $ $ $ $ $ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$ $ $ ", - " ", + " $ $ ", + " $ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-2-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-2-400-400-2.0-grid-reference.json index 95c32c9d6..3fc3cc17a 100644 --- a/tests/visual_tests/grids/lines-2-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-2-400-400-2.0-grid-reference.json @@ -41,7 +41,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ", + " !! ! ! !! ! ! ! ", " ", " ########################################################################################## ", " ########################################################################################## ", diff --git a/tests/visual_tests/grids/lines-2-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-2-800-800-1.0-grid-reference.json index 6a68a8dcc..cf372f06e 100644 --- a/tests/visual_tests/grids/lines-2-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-2-800-800-1.0-grid-reference.json @@ -80,7 +80,7 @@ " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", - " # # # # # # ", + " ## # ## # ### ### ## # # # # ## # ### # # ### ### # ### # ## # ## ## ### ## # # # # # ### ## ## ### # ### ## ", " ", " ", " ", @@ -100,7 +100,7 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $ $ $ $ ", + " $ $ $ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-2-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-2-800-800-2.0-grid-reference.json index 4e9b48f82..76b6e32cc 100644 --- a/tests/visual_tests/grids/lines-2-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-2-800-800-2.0-grid-reference.json @@ -66,7 +66,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ", + " ! ! ! ", " ", " ", " ", @@ -95,15 +95,15 @@ " ", " ", " ", - " $ $ $ $ $ ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $ $$ $$$ $ $ ", " ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", + " $ $$ $ $ $ ", + " $ $ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-3-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-3-400-400-2.0-grid-reference.json index 95c32c9d6..218340f8b 100644 --- a/tests/visual_tests/grids/lines-3-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-3-400-400-2.0-grid-reference.json @@ -41,7 +41,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ", + " !! !! ! !! ", " ", " ########################################################################################## ", " ########################################################################################## ", diff --git a/tests/visual_tests/grids/lines-3-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-3-600-600-1.0-grid-reference.json index bdd97ae45..75b9c7f86 100644 --- a/tests/visual_tests/grids/lines-3-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-3-600-600-1.0-grid-reference.json @@ -64,7 +64,7 @@ " ######################################################################################################################################## ", " ######################################################################################################################################## ", " ######################################################################################################################################## ", - " # ## # ", + " ## ## # ", " ", " ", " ", @@ -90,7 +90,7 @@ " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " % % % ", + " % % % % % ", " ", " ", " ", @@ -98,7 +98,7 @@ " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", - " ", + " && && & & ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-3-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-3-800-800-1.0-grid-reference.json index f1b3190a0..4add241a3 100644 --- a/tests/visual_tests/grids/lines-3-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-3-800-800-1.0-grid-reference.json @@ -80,7 +80,7 @@ " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", - " # # ", + " ### # ## # # # # ## ### ## ### # # # # # # ### # # # # ## ", " ", " ", " ", @@ -100,7 +100,7 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$ $$ $$ $$ $$ $$ ", + " $ $$ $ $$ $ $$ ", " ", " ", " ", @@ -115,7 +115,7 @@ " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " % % % ", + " % % % % % ", " ", " ", " ", @@ -125,7 +125,7 @@ " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", - " && && & & & ", + " & && & && & & && & & & & &&& & &&& && & & &&& && & &&& && & & && && & & & && & & & && & & & & &&& ", " ", " ", " ", @@ -148,7 +148,7 @@ " (((( ((( ''' '''' ", " ((( (((( '''' '''' ", " (((( (((( ''' ''' ", - " (((( ((( '''' '''' ", + " ((( ((( '''' '''' ", " (((( (((( '''' ''' ", " (((( ((( ''' '''' ", " ((( (((( '''' '''' ", diff --git a/tests/visual_tests/grids/lines-3-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-3-800-800-2.0-grid-reference.json index 71918b373..8b5108221 100644 --- a/tests/visual_tests/grids/lines-3-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-3-800-800-2.0-grid-reference.json @@ -66,7 +66,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ", + " ! ! ! ", " ", " ", " ", @@ -82,8 +82,9 @@ " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", " #################################################################################################################################################################################### ", - " # # ## # # ", - " # # # # ", + " # # # # ", + " ### ### ## # ", + " ", " ", " ", " ", @@ -95,15 +96,14 @@ " ", " ", " ", - " $ $ $ $ $ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$ $ $ ", - " ", + " $ $ ", + " $ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-4-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/lines-4-200-200-2.0-grid-reference.json index 579ad6ae2..627608cf2 100644 --- a/tests/visual_tests/grids/lines-4-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-4-200-200-2.0-grid-reference.json @@ -29,10 +29,10 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!!!#!# ", - " #!!#####!!!!!!!!!#!!!!!!!###!!!!!!!!!## ", - " #########!!!!!!!!!###!!!!!!!!###!!!!!!#!##$$$", + " #!!!####!!!!!!!!!#!!!!!!!!##!!!!!!!!!!# ", + " #########!!!!!!!!!###!!!!!!#!###!!!!!!#!##$$$", " ##########!!!!!#######!!!!!#######!!!####$#$", - " ###########!############!################$$", + " ###########!###########!!#################$", " %%%%########################################$$$", " %%%%&################&#####################$$$$", " %%%&&#&&&&##########&&&#########&&#######$$$$$$", diff --git a/tests/visual_tests/grids/lines-4-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-4-400-400-1.0-grid-reference.json index 59287fa92..cf7f9826b 100644 --- a/tests/visual_tests/grids/lines-4-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-4-400-400-1.0-grid-reference.json @@ -36,7 +36,7 @@ " !!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", " !!!!! !!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! ", " !!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!!! ", - " ! !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!!!!! ", + " ! !!!!! !!!!!! !!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!! !!!!!!!!! !!!!!!! ", " # !!!!!!! # !!!!!! !!!!! ", " #### !!!!! #### !!! ## !!! $$$ ", @@ -54,8 +54,8 @@ " %%%% &&&& ##&&&&& &&&&&& &&&&&&& $$$ ", " %%%% &&&&&&&& &&&&&&&& &&&&&&&& &&&&&&&&&& $$$ ", " %%%% &&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&& $$$ ", - " %%%% &&&&&&&&&&&& &&&&&& &&&&& &&&&&& &&&& &&&&&& &&&& & $$$ ", - " %%%% &&&&& &&&& &&&&&& &&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", + " %%%% &&&&&&&&&&&& &&&&&& &&&&& &&&&&& &&&& &&&&&& &&&&& & $$$ ", + " %%%% &&&&& &&&& &&&&&& &&&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", " %%%% &&& &&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$ ", " %%%% & &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", " %%%% &&&&&&& &&&&&& &&&&& &&&& $$$ ", @@ -68,7 +68,7 @@ " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( $$$ ", " %%%% ((((((((((( (((((( (((( (((((( ((((( (((((( (((( $$$ ", " %%%%(((((( ((((( (((((( (((( ((((( ((((( ((((( (((( (( $$$ ", - " %%%% ((( ((((((((((( (((((((((( (((((((((( ((((((((( $$$ ", + " %%%% ((( ((((( ((((( (((((((((( (((((((((( ((((((((( $$$ ", " %%%% ( ((((((((() ((((((((( (((((((( (((((((( $$$ ", " %%%% ((((((()) ((((((( ((((( *** (((( $$$ ", " %%% (((( )))) ++++ (( ****************** $$$ ", @@ -76,8 +76,8 @@ " %%% )))))) +++ ,,, --------------- ********************* $$$ ", " %%% ))))) +++ ,,, --------------- ***** $$$ ", " %%% )))))) +++ ,,, --------------- **** $$$ ", - " %%% )))))) +++ ,,, .............. **** $$$ ", - " %%% ))))) ++++ ,,, ...................... **** $$$ ", + " %%% )))))) +++ ,,, ............... **** $$$ ", + " %%% ))))) ++++ ,,, ...................... *** $$$ ", " %%% )))))) ++++ ,,,, ....................... *** $$$ ", " %%% )))))) +++ ,,,, ....................... *** $$$ ", " %%% ))))) /////// +++ ,,, .... *** $$$ ", diff --git a/tests/visual_tests/grids/lines-4-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-4-400-400-2.0-grid-reference.json index d8ab27e4c..0335be47f 100644 --- a/tests/visual_tests/grids/lines-4-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-4-400-400-2.0-grid-reference.json @@ -68,28 +68,28 @@ " %%%%%(((((((((((((( ((((((((((((((( ((((((((((((((( ((((((((((((((('''''''''''''''$$$$ ", " %%%%(((((((((((((((( (((((((((((((((( (((((((((((((((((((((((((((((((((((( $$$$$$ ", " %%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((( $$$$$$ ", - " %%%%%%(((((( (((((((((((((((( (((((((((((((((( (((((((((((((( (((((((((( $$$$$$ ", - " %%%%%% (((( (((((((((((((( (((((((((((( (((((((((()()))))))))))((((( $$$$$$ ", - " %%%%%% ( ((((((((((( (**(((((((( ((((((((()))))))))))))))))))) $$$$$$ ", + " %%%%%%(((((( ((((((((((((((((((((((((((((((((( (((((((((((((( (((((((((( $$$$$$$ ", + " %%%%%% (((( (((((((((((((( ((((((((((((( (((((((((()()))))))))))((((( $$$$$$ ", + " %%%%%% ( ((((((((((( (*((((((((( ((((((((()))))))))))))))))))) $$$$$$ ", " %%%%%% (((((((((++ ******((((((( ,,,,,,,,,,,(,,(())))))))))))))))))))) $$$$$$ ", " %%%%%% ((((((+++++ ******(------ ,,,,,,,,,,,,,, )))))))))))))))))))))) $$$$$$ ", " %%%%%% +++(+++++++ ****** ------,,,,,,,,,,,,,,, ))))))))))))))))))))))) $$$$$$ ", " %%%%%% +++++++++++ ******-------,,,,,,,,,,,,,,, ))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% ++++++++++ ******-------,,,,,,,..,,............. )))))))))))))))) $$$$$$ ", + " %%%%%% ++++++++++ ******-------,,,,,,,...,............. )))))))))))))))) $$$$$$ ", " %%%%%% +++++++++++ *****-------,,,,,,.,,.,.,,,......... ))))))) $$$$$$ ", " %%%%%% +++++++++++ *****------ ........,.,..,,......... )))))) $$$$$$ ", " %%%%%% +++++++++//// *****------......................... )))))))$$$$$$ ", - " %%%%%% ++++++++++///////////*****------......................... )))))))$$$$$$ ", + " %%%%%% ++++++++++///////////*****------......................... ))))))$$$$$$$ ", " %%%%%% ++++++++++////////////*****------......................... )))))))$$$$$$ ", " %%%%%% +++++++++//////////////****-------....... 000000000000000 )))))) $$$$$$ ", " %%%%%%+++++++++////////////////***-------...... 000000000000000 )))))) $$$$$$ ", " %%%%%%+++++++//////////////////***------....... 000000000000000 )))))) $$$$$$ ", " %%%%%%++++++///////////////////***------....... 000000000000000 )))))) $$$$$$ ", " %%%%%%++++++///////// //////------...... 000000000000000 )))))) $$$$$$ ", - " %%%%%%+++++ //////// /////------...... 000000000000)))))))))))))))) $$$$$$ ", - " %%%%%% ++ /////// //////----...... 000000000))))))))))))))))))) $$$$$$ ", + " %%%%%%+++++ //////// /////------...... 000000000)))000))))))))))))) $$$$$$ ", + " %%%%%% ++ /////// //////----...... 00000000)))))))))))))))))))) $$$$$$ ", " %%%%%% ////// ////// ....... ))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% /////// ////// ....... )))))))))))))))))))))))) $$$$$$ ", + " %%%%%%% /////// ////// ....... )))))))))))))))))))))))) $$$$$$ ", " %%%%%% /////// /////// ....... ))))))))))))))))))))))) $$$$$$ ", " %%%%%% ////// /////// ....... )))))))))))))))))))))) $$$$$$ ", " %%%%%% ////// /////// ......................... ))))))) $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-4-600-600-2.0-grid-reference.json b/tests/visual_tests/grids/lines-4-600-600-2.0-grid-reference.json index 73cf8eb5e..38fc6db54 100644 --- a/tests/visual_tests/grids/lines-4-600-600-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-4-600-600-2.0-grid-reference.json @@ -42,7 +42,7 @@ " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! ", " !!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", " !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", " ! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! ", @@ -57,20 +57,20 @@ " ############ ########## ###################### ################### ########### $$$$$$ ", " ########### ########### ########### ########## ##################### ########### $$$$$$ ", " ########## ########## ########### ########### ########## ########### ########## $$$$$$ ", - " ####### ########## ########### ########## ########## ########### ########### $$$$$$ ", + " ####### ########## ########### ########### ########## ########### ########### $$$$$$ ", " %%%%%% ###### ########### ########### ########## ########### ##################### $$$$$$ ", " %%%%%% ### ########## ########### ########## ########## ################## $$$$$$ ", " %%%%%% # ##################### #################### ################ $$$$$$ ", " %%%%%% ################### ################# ############# $$$$$$ ", " %%%%%% ################# ############## ########## $$$$$$ ", " %%%%%% ############# ############ ######## $$$$$$ ", - " %%%%%% ########### ######### #### $$$$$$ ", + " %%%%%% ########### ########## #### $$$$$$ ", " %%%%%% ######## &&&&& ####### &&&&&&&& ## $$$$$$ ", " %%%%%% &&&&&& #####&&&&&&& &&&&&&&&&&#### &&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&& ###&&&&&&&&& &&&&&&&&&&&&&## &&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& && $$$$$$ ", " %%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", @@ -90,10 +90,10 @@ " %%%%%%% ((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((((( '''''''''''''''''''''$$$$$$ ", " %%%%%%% ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ((((((((((((((((((( $$$$$$ ", " %%%%%%% ((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ((((((((((((((((((((( ( $$$$$$ ", - " %%%%%%%(((((((((((((((((((( ((((((((((( ((((((((( (((((((((( (((((((( ((((((((((( (((((((( (((( $$$$$$ ", - " %%%%%%%((((((((( (((((((( ((((((((((( (((((((((((((((((((( ((((((((((((((((((( (((((((((((((( $$$$$$ ", + " %%%%%%%(((((((((((((((((((( ((((((((((( ((((((((( (((((((((( ((((((((( ((((((((((( (((((((( (((( $$$$$$ ", + " %%%%%%%((((((((( ((((((((( ((((((((((( (((((((((((((((((((( ((((((((((((((((((( (((((((((((((( $$$$$$ ", " %%%%%%% (((((( (((((((((((((((((( ((((((((((((((((( ((((((((((((((((( (((((((((((((( $$$$$$ ", - " %%%%%%% (((( (((((((((((((((( ((((((((((((((( ((((((((((((((( (((((((((((((( $$$$$$ ", + " %%%%%%% (((( ((((((((((((((((( ((((((((((((((( ((((((((((((((( (((((((((((((( $$$$$$ ", " %%%%%%% (( ((((((((((((((( (((((((((((((( (((((((((((((( (((((((((((( $$$$$$ ", " %%%%%%% ((((((((((((()) (((((((((((( (((((((((( *****************((((((( $$$$$$ ", " %%%%%%% (((((((((())))) ++++++ ((((((((( ((((((( **************************** $$$$$$ ", @@ -112,11 +112,11 @@ " %%%%%%% ))))))))))) //////// ++++++,,,,,,, ................................... ******* $$$$$$ ", " %%%%%%% )))))))))) //////////////// ++++++,,,,,,, .......... ******* $$$$$$ ", " %%%%%%% ))))))))))) ///////////////////++++++,,,,,, ....... ******* $$$$$$ ", - " %%%%%% ))))))))))) /////////////////////++++++,,,,,, ....... ****** $$$$$$ ", - " %%%%%% )))))))))) //////////////////////++++++,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", - " %%%%%%% ))))))))))) ////////////////////////++++++,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", + " %%%%%% ))))))))))) /////////////////////++++++,,,,,, ....... ******* $$$$$$ ", + " %%%%%% )))))))))) ///////////////////////+++++,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", + " %%%%%% ))))))))))) ////////////////////////++++++,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", " %%%%%%))))))))))) /////////// //////////////+++,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", - " %%%%%%))))))))) ////////// /////////+,,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", + " %%%%%%))))))))) ////////// ///////+/+,,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", " %%%%%%)))))))) ////////// /////// ,,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", " %%%%%% )))))) ////////// ////////,,,,,, ...... 00000000000000000000000 ******* $$$$$$ ", " %%%%%% )))) //////// ///////,,,,,, ...... 00000000000000 ******* $$$$$$ ", @@ -125,7 +125,7 @@ " %%%%%% ////// /////// ...... ************************************ $$$$$$ ", " %%%%%% ////// ///// ...... *********************************** $$$$$$ ", " %%%%%% /////// ////// ...... ********************************** $$$$$$ ", - " %%%%%% /////// ////// ....... ********************************** $$$$$$ ", + " %%%%%% /////// ////// ...... ********************************** $$$$$$ ", " %%%%%% /////// ////// ....... ***************************** $$$$$$ ", " %%%%%% ////// /////// ........ $$$$$$ ", " %%%%%% ////// /////// ........ $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-4-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-4-800-800-1.0-grid-reference.json index 6d3178cbd..cfd441f4e 100644 --- a/tests/visual_tests/grids/lines-4-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-4-800-800-1.0-grid-reference.json @@ -63,7 +63,7 @@ " ######## ####### ## $$$ ", " ########### ########## ##### # $$$ ", " ###### ###### ###### ##### ######## ### $$$ ", - " ####### ##### ##### ##### ########## ##### $$$ ", + " ####### ##### ##### ##### ########## ##### $$$$ ", " ###### ##### ###### ###### ##### ##### ##### $$$ ", " ###### ###### ###### ###### ###### ###### ###### $$$ ", " ###### ###### ##### ##### ###### ###### ###### $$$ ", @@ -75,7 +75,7 @@ " %%% ###### ###### ###### ###### ##### ##### $$$ ", " %%% ###### ###### ##### ###### ###### ###### $$$ ", " %%% ##### ###### ##### ##### ########### $$$ ", - " %%% ##### ###### ###### ##### ####### $$$ ", + " %%% ##### ###### ###### ##### ####### $$$$ ", " %%% ###### ##### ########### ##### $$$ ", " %%% ########### ######## ## $$$ ", " %%% ######## ###### $$$ ", @@ -84,16 +84,16 @@ " %%% $$$ ", " %%% &&&&&&& $$$ ", " %%% &&&&&& &&&&&&&& &&&&&&&&&& $$$ ", - " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", + " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$$ ", " %%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", - " %%% &&&&&&&&&&&&&& &&&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", - " %%% &&&&&& &&&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&& $$$$ ", " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& &&&& $$$$ ", " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& && $$$$ ", " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& &&&&& &&&&& $$$$ ", " %%% &&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", - " %%% & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", + " %%% & &&&&&& &&&&&&& &&&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", " %%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", " %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", " %%% &&&&&&& &&&& & $$$$ ", @@ -115,7 +115,7 @@ " %%% ((((((( (((( (((((( (((( (((((( (((( ((((( (((( $$$$ ", " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ((((( $$$$ ", " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( (( $$$$ ", - " %%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", + " %%%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", " %%% (((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", diff --git a/tests/visual_tests/grids/lines-4-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-4-800-800-2.0-grid-reference.json index 37ed9b800..d77bea2ee 100644 --- a/tests/visual_tests/grids/lines-4-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-4-800-800-2.0-grid-reference.json @@ -51,7 +51,7 @@ " !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", " !!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", - " !!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", + " !!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", " !!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", @@ -70,7 +70,7 @@ " ############ ########### ########## ########## ########### ########### ########### $$$$$$ ", " ########### ########## ########### ########## ########## ########## ########## $$$$$$ ", " ######### ########## ########### ########## ########## ########### ########### $$$$$$ ", - " ###### ########## ########### ########### ########### ########### ########### $$$$$$ ", + " ####### ########## ########### ########### ########### ########### ########### $$$$$$ ", " %%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", " %%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", " %%%%%%% ########## ########### ########### ########## ################## $$$$$$ ", @@ -91,14 +91,14 @@ " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& && $$$$$$ ", " %%%%%%% &&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&& $$$$$$ ", - " %%%%%% &&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&&&&&& &&&&&&&& & &&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&& &&&&&&&& &&&& & $$$$$$ ", - " %%%%%% &&&&& & & '''''''''' $$$$$$ ", + " %%%%%% &&&&& & '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", @@ -112,10 +112,10 @@ " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( $$$$$$ ", " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( ((((((((((((( ((((((((( $$$$$$ ", - " %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", - " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$ ", + " %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( ((((((((( $$$$$$ ", + " %%%%%% (((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( ((((((((((( (((((((( (( $$$$$$ ", " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", - " %%%%%% ((((((((( ((((((( (((((((((( ((((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", + " %%%%%% ((((((((( (((((((( (((((((((( ((((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", " %%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", " %%%%%% (( (((((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((( $$$$$$ ", @@ -132,7 +132,7 @@ " %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", " %%%%%% )))))))))) ++++++ ,,,,,,, ----------------------------- ******* $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,,, -------------- ******** $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ............... ******* $$$$$$ ", + " %%%%%% ))))))))))) ++++++ ,,,,,,, ................ ******* $$$$$$ ", " %%%%%% )))))))))) +++++++ ,,,,,, ...................................... ******* $$$$$$ ", " %%%%%% ))))))))))) +++++++ ,,,,,, ........................................... ****** $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,, ............................................ ****** $$$$$$ ", @@ -185,7 +185,7 @@ " /////////////////////////// 11111111111111111111111111111111111111111111111111 ", " ////////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////////// 11111111111111111111111111111111111111111111111111 ", - " //////////////// 11111111111111111111111111111111111111111111111111 ", + " ///////////////// 11111111111111111111111111111111111111111111111111 ", " ///////// 11111111111111111111111111111111111111 ", " / ", " ", diff --git a/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json index 8f5e108fa..00bec39bb 100644 --- a/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json @@ -22,52 +22,52 @@ "grid": [ " ! ! ! !! !!! ", " !! !!!! !!!!! ", - " !!!! ! ! ! ! ", - " !! !!! ! ! ! ! ", + " !!!! ! ! ! ", + " !! !!! ! ! ! ", " !!!!!! !!! !!!!!!!!!! !!! ", " !!!!!!!!!!! !!!!!!!! !!! !!!!!! !!! ", - " !!!!!!!!!! !!!!!!!!! !!!!!!!! !!!! ", + " !!!!!!!!!! ! !!!!!!!!! !!!!!!!! !!!! ", " !!!! !!!!! !!!!! !!!!!!!!!!!!!!!!!!!!! ", " !! # !!!!!!!!! # !!!!!!!!! !!!!!!!! ", - " #### !!!!!!! ### !!$!! ## !!!!!! ", + " #### !!!!!!! ### !!$!!$ ## !!!!!! ", " ###$$# $$$$! ###### $$$$$$$## !! ## %%% ", - " #####$#$$$$$$ ########$ $##$$#### ####%%% ", - " #### ##$##$$##########$$###$###########%%% ", - " &&&## $ ##$$$$#### # ##$$##$## ######## %%% ", - " &&& $ $##$###########$#$#$$ ##### %%% ", - " &&& $$$$$ #####$ # $$#####$ $$$$$### %%% ", + " #####$#$$$$$$ ########$ $###$#### ####%%% ", + " #### ##$##$$##########$ ###$###########%%% ", + " &&&## $ ##$#$$#### # ##$$##$## ######## %%% ", + " &&& $ $$############$$#$#$$ ##### %%% ", + " &&& $$$$$ #$###$ ## $$#####$ $$$$$### %%% ", " &&&$$$$$$$ $##$$$ $$##$$# $$$$$$$ %%% ", - " &&$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$ %%% ", - " &&&$$$ $$$$$$$$ $###$$##$$$$$$$ $$$$$$ %%% ", + " &&$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$ %%% ", + " &&&$$$ $$$$$$$$ $##$$$##$$$$$$$ $$$$$$ %%% ", " &&& $ $$$$$ ###$$## $$$$$ $$$$$ '''%% ", - " &&& $$$ $$ # $ '''''''%% ", + " &&& $$$ #$$ # $ '''''''%% ", " &&& &((( (((( (((( ((((( ''%''%'%% ", " &&&(&&(&&( (((((( ((((((( (((((((''''%''%% ", " &&(((&(&&(((((((((((((((((((((((((((%%% %%% ", - " &&&((& &((((((( ((((((( (((((((( ((((%% % %%% ", - " &&& ( &((((( ))(((((( ((((***((***%%* %%%% ", - " &&& & &&(((++ ))(,,((((---(-((*((**%%%%* %%% ", + " &&&((& &((((((( ((((((( (((((((( ((((%% %%%%% ", + " &&& ( &((((( ))(((((( ((((***(****%%* %%%% ", + " &&& & &&(((++ ))(,,((((---(-(((((**%%%%* %%% ", " &&& ++++++ ))((((((----((*(*.***%%%%%*%%**", - " &&& & +&+++ )))(((-(------....( **%%****", - " &&& ++++++++ ))(((,(.(((.((.((.((( *****%*", - " &&& +++++///+/+))(((,(.(((..((.(. *****%*", - " &&&+/++//+++/+/+)(,,(... 0000000 ****%%*", - " &///+/+/++//+++/),,,.... 0000000 *****% ", + " &&& & +&+++ )))(((-(------.... **%%*%%*", + " &&& ++++++++ ))((,,(((((.((.((.((( *****%*", + " &&& +++++///+/+))(((,(.(((..((((. *****%*", + " &&&++++//+++///+)(,,(... (000000 ****%%*", + " &//++/+/+++/+++/),,,.... 0000000 *****%*", " &//++//+// + //,,,... 0000000***********", - " &&// ///+ + /........ **************%**", - " &/&/ /++++ ../..... ************ %%%*", + " /// / ///+ ++ /........ **************%**", + " &/// //++++ ../..... ************ %%%*", " //& / //+ .../.............. *** %%% ", - " &/&/ //// ../ ............. %%% ", - " &&&// //// /../ ............. %%% ", - " // ///// /////..... 111 ", - " / //////////...... 1111111111111 ", + " &&&/ //// ../. ............ %%% ", + " &&& ////// /.// ............. %%% ", + " // // ///// ///./. ... 111 ", + " / //////////... .. 1111111111111 ", " //////// ... 1111111111111 ", " /////// 1111111111111 ", - " //// / 11111111 ", - " // /// 1 11111 ", - " / / // 11 ", - " //////// 111 1 1 ", - " //// 1 11 11 ", + " //// // 1 11111 ", + " // // 1 1 1111 ", + " / / // ", + " //////// 1111 11 ", + " //// 1 111 11 ", " ", " " ] diff --git a/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json index dce139700..6ee6746a4 100644 --- a/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json @@ -9,10 +9,10 @@ "16", "6", "10", + "11", "14", "12", "13", - "11", "3", "2", "15", @@ -25,50 +25,50 @@ " !!!! # # !#!# !! ", " !!!!!!!!# # ##!#!#!## !!!!!! ", " !!!!!!!!!####!#!#!!#!# # !!!!!!!! !!! ", - " !!!!!!!!!!!! #!!!#!##!#!#!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!! #!!!#!##!!!#!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!#!###!##!##!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!!!!#!#!!#!!!!!!#!!!#!#!!!!!!!!!!!!!! ", - " $!!!$$!#!##!####!###!###!#!!!!!!!!!!!!! ", - " $$$$$$$$$!###!!#!#$$$##!!#!#!$$$!!!!!!!!%%%%%", - " $$$$$$$$$##!#!#$#$#$##!#!!!$$$$$!!!!!$$$%%%%", - " $$$$$$$$$#!!!##$$#$$$$!!!#$$$$$$$!!$$$$$%%%", + " !!!!!!!!#!!#!!!!!!#!!!#!#!!!!!!!!!!!!!! ", + " $!!!$$!#!##!#!#!!###!###!#!!!!!!!!!!!!! ", + " $$$$$$$$$!###!!#!#$#$##!!#!#!$$$!!!!!!!!%%%%%", + " $$$$$$$$$##!#!!$#$#$##!!!!!$$$$$!!!!!$$$%%%%", + " $$$$$$$$##!#!###$#$$$#!!!#$$$$$$$!!$$$$$%%%", " &&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%", " &&&&#$$$#$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$%%%%", - " &&&##$####$$$$$$$$$$###$$$$$$$$$##$$%%%%$%%%%%%", - " &&&######&&$$$$$$$######$$$$$$#####$$$$$ %%%%%%", - " &&&####&&####$$$$########$$$$##%%%##%%%% ''%%%%", - " &&&&#####&&&#&&&&##########$###%##%##%## '''''%", - " &&&&&##&&&#####################%%%%##%'%''''''%", - " &&&&&(#&&&#####(########(#######((###'%'''''''%", - " &&&((((((##&#&&&&######(((####%%%%%#%%%%''''''%", - " &&(((((&(&(#(((((((((((((((((((((((((%''''''''%", - " &&&((((&((&((&&&((((((((((((((())))))%''''''''%", - " &&&&(((&&&((&(&&((((((********(%%)%))''%''''''%", - " &&&&&(((((((((&&(+++((********)%))%))%%%)))%%%%", - " &&&&&&(((&((((+++,,,,,********-%%%%))%))))))%%%", - " &&..&& /((&(((+++,,,,,********----)))%)%))))%%%", - " &&&..&/&&&&&.&&&&,,,,,********%%%%%)%)))))))%%%", - ". &&&&.&//&......++,,,,,*******000%000)%%%)))))%%", - " . &&..../&..&..&&&+,,,,,,---***000%000 %%%)))))%%", - " . &.&&.&.&.......&+,,,,,,------0%%%%%0%%))))))%%%", - ". &&.&.&.&&&&&.&&&+,,,,,,--- 0000000)))%))))%%%", - ".. .&&&&&..........,,,,,,,--- 0000000%%))))))%%%", - " &&..&&.&&&&& ..... --,--- 0000000))))))))%%%", - ".. &&&&&&...... ....----------0000-))))))))))%)%", - " ....&&..... .---.--------------)))))))))%%%)", - " . &&..&&...... ...-.--------------)))))))))%%%)", - ". &.&&&&........-...---------------)11)1 ))%)))", - " . . . .......-...-..- -----------))))1) )) ) ", - " . . ......-.--...-.- ----------)11))))) ) ", - " ... .....-.--....-- --11111111)11)1) ) ) )", - "... . . . .....--.-. - - -1-1-111111111 ) ))", - " .... ....--.. - --11-111)1)11) ) ) ", - " . . .- - - -- ) )) )) )) )) ", - " . - - ) ))) ) )) ) )", - " ------- - ) )) ) ) ", - " - ---- - ) )) )) ) ", - " - - - - ", - " - - - " + " &&&##$####$$$$$$$$$$###$$$$$$$$$##$$%%%$%%%%%%%", + " &&&########$$$$$$$######$$$$$$#####$$$$$ %%%%%%", + " &&&##########$$$$########$$$$##%%%##%%%%%''%%%%", + " &&&&##########$############$###%##%##%##%'''''%", + " &&&&&##########################%%%%##%''%'''''%", + " &&&&&(#(#######(########(#######((###'%%''''''%", + " &&&((((((#####(((######(((####%%%%%#%%%%%'''''%", + " &&(((((((((#(((((((((((((((((((((((((%''''''''%", + " &&&(((((((((((((((((((((((((((())))))%''''''''%", + " &&&&((((((((((((((*(((++++++++(%%)%))''%''''''%", + " &&&&&((((((((((((,,*((++++++++)%))%))%%%)))%%%%", + " &&&&&&((((****,,**--*-++++++++*%%%%))%))%)))%%%", + " &&.&&& /((*((*,,*-**--++++++++****)))%)%%)))%%%", + " &&&..&////.***,,*--*--++++++++%%%%%)%)))))))%%%", + ". &&&&.&//***....,,**---+++++++000%000)%%%%))))%%", + " . &&..../.....*..****----***+++000%000 %%%)))))%%", + " . &&&&.&..*****..*,------******0%%%%%0%%))))))%%%", + ". &&.&.&.........***-----*** 0000000)))%%)))%%%", + ".. .&&&&&....***...-------*** 0000000%%))))))%%%", + " &&...&.....** ..*** **-*** 0000000))))))))%%%", + ".. &&&&&&....*** *..*.*********0000*))))))))))%%%", + " &...&&.....** .***.**************)))))))))%)))", + " . &&..&&...**. ..*****************)))))))))%%%)", + ". &.&&.&.....*...**.*..************)11)1 ))%)))", + " . . . ....****...*.** ***********)11)1)))) ) ", + " . .....*......**.*. *********)11))))) ) ", + " ... ...........*. 11111111)11)1) ) ) )", + "... . . . .........** 11111111111)1 ) )", + " .... ........ 1111111111111 ) ) ", + " . .. ) ) ) ) )) ", + " . ) ))) ) )) ) )", + " . )) ) ) ", + " ) )) ) ) ) ", + " ", + " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json index 626c58cd9..68ab27772 100644 --- a/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json @@ -27,14 +27,14 @@ " !! !!!! ! ", " !!! ! !! ! ! ! ", " ! ! ! !! ! ! ! !!!! ", - " !!!! !!! ! ! ! !! !!! !!!! ! ", - " ! !! !!!! ! !!!!! !! !!!!! ! !!!! ", - " !!!!!! !!! !! ! ! !!!! !! !!!! !!!! ! ! ! !! ", - " ! ! !!!!!!!!! !!!!!! ! !!!!!!!! !!!!! !!!!! !! ! !!! !! !! ", - " ! !!!!!!!!!!!! !! !! !!!!!!!!!! ! !! !!!!!!!! ! ! !!! ", - " !!!!!! !!!!!! !!! !!!!! !!!!!! !! ! ! !!!!!!!!!!! ! !!! !!!!! ", - " !!!!!! !!!!! !! !!! !!!!!! !!!!! !!! !!!!!!!!! !!!!!! !! !!!!!!! ", - " !!!!! !!!!! !!!!! !!!!!! !!!!!!!!! !!!!!! !!!!! ! !!!!! ", + " !!!! !!!!! ! ! !! !!! !!!! ! ", + " ! ! !!!! ! ! !! !! !!!!! ! !!! ", + " !!!!!! !!! !! ! !!!! !! !!! !!!! ! ! ! !! ", + " ! ! !!!!!!!!! !!!!!! !!!!!!!!!! !!!!! !!!!!!!! ! !!! !! !!! ", + " ! !!!!!!!!!!!! !! !! !!!!!!!!!!! ! ! !!!!!!!! ! ! !!! ", + " !!!!!! !!!!!! !!! !!!!! !!!!!! !! ! ! !!!!!!!!!!! !!! !!!!! ", + " !!!!!! !!!!! !!! !!! !!!!!! !!!!! ! ! !!!!!!!!! !!!!!! ! !!!!!!! ", + " !!!!! !!!!! !!!! !!!!!! !!!!!!!!! !!!!!! !!!!! ! !!!!! ", " !!!! !!!!!! !!!!!!! !!!!!! !!!!! !!!!! !!!!!! ", " ! !!!!! !!!!!! !!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!! !!!!!!!!! !!!!!!! ", @@ -46,18 +46,18 @@ " ###### ###### ###### ##### ###### ##### ##### $$$ ", " ##### ###### ##### ###### ##### ###### ###### $$$$$$ ", " %%%%#### ##### ###### ###### ##### ###### ######$$$$ $$$ ", - " %%%% # & ##### &&&&#### ##### ###### ########## $$ $$$$ ", - " %%%% & && ##&#&&&&&### & ######&####& ######## $$$$$$$$$ ", - " %%%% & & && &&&&&##### &&&&&&& ####&&&&&& # ##### $$$ $$$ ", - " %%%% % & & &&& &###&## &&& & ####&&&&& # ## ## $$ $ $$$ ", - " %%%% % %% &&&&&& && &&&&&& && #&#&& & &&## # # $$$$ ", - " %%%%%% &&&& && & &&#&&&&& & & &&&&&& && & &&&&&&## # $ $$$$$$ ", - " %%%%%% &&&&&&&&&& & &&&&&&&& &&& &&& &&&&&&&& & &&& &&&&&&&&&&### $$$$ $$$ ", - " %%%%%% &%&&&&&&& & &&&&&&&&&& &&&& &&&&&&&&&&& & &&&&&&&&&&&&&# $$ $$$ ", - " %%%% %&%%&&&&&&&& &&&&&& &&&&& && &&&&&& &&&& &&&&&& &&&& # # $$$ ", - " %%%%%%%%%& &&&& &&&&&& &&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", + " %%%% # & ##### & ##### ##### ###### ########## $$ $$$$ ", + " %%%% & && ####&&#&#### & ######&####& ######## $$$$$$$$$ ", + " %%%% & && &#&#&###&# &&&&&&& ####&&&& & # ##### $$$ $$$ ", + " %%%%%% & & &&&&&&&##&&&& &&&&&& ####&&&&& # ## ## $$ $ $$$ ", + " %%%% % %% &&&&&& && & &&&&&& && ###&& &&## # ## $$$$$ ", + " %%%%%% &&&& && ##&&&&& & & &&&&&&& && & &&&&&&# # $ $$$$$$ ", + " %%%%%% &&&&&&&&&& & &&&&&&&& &&& &&& &&&&&&&& & &&& &&&&&&&&&&### $$$$$ $$$ ", + " %%%%%% &%&&&&&&& & & &&&&&&&&&& &&&& &&&&&&&&&&& &&&&&&&&&&&&&&&# # $$ $$$ ", + " %%%% %&%%&&&&&&&& &&&&&& &&&&& & &&&&&& &&&& &&&&&& &&&& # # $$$ ", + " %%%%%%&%%& &&&& &&&&&& &&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", " %%%%%%&%% &&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$ ", - " %%%%%%%%% &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", + " %%%%%%&%% &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", " %%%%%% &&&&&&& &&&&&& &&&&& &&&& $$$ ", " %%%% &&& & ''''' $$$ ", " %%%% ''''' $$$ ", @@ -66,49 +66,49 @@ " %%%% (( ((((( ((((( ((((((( ''''''''''''' $$$ ", " %%%% ((((((( (((((((( (((((((( ((((((((( ''''''''''''' $$$ ", " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( ) ) $ $$$$ ", - " %%%% %%(((((((((( (((((( (((( (((((( ((((( ((((((( (((( )))) ) $ $$$ ", - " %%%%(%%%%( ((((( (((((( (((((( ((((( ((((( ((((( ( (((((( ))) ) $$$ $$$ ", - " %%%%%%(( (((((( ((((((((( ( (((((((((((( (((((((((( (((((((((( $$ $$$$$ ", + " %%%% %((((((((((( (((((( (((( (((((( ((((( ((((((( (((( )))) ) $ $$$ ", + " %%%%(%(%%( ((((( (((((( ( (((( ((((( ((((( ((((( ( ( (((( ))) ) $$$ $$$ ", + " %%%%%%(( (((((( ((((((((( ( ((((((((((( (((((((((( ( (((((((((( $$ $$$$$ ", " %%%%%%( (((((((((((( ( (((((((((((( (((((((( (((()))))))) $$ $$$$ ", - " %%%%%% % (((((((((**( (((((((((( ( ((((( ))(((( ((( ))())))))$$$$ $$$ ", - " %%% % %%% ( ( (((( ****(((+(++ (( (( ( ( ((((( ( )())(())(()))))))) $$$$$$$$$ ", - " %%%%%%%%%( ( (( ( ****((( +((+ ,,,( ( ((((((( )()()))(())))))))))) $$$$$ ", - " %%%% %% ((( ( ******( ((++ ,,, (-((----(((--((- ))()))()))))))))))))) $$$ ", - " %%%%%%%% ((((**** +(+ ,,(((((------((((((- ))))) $$$ ", - " %%%%%% ****** +++ ,,,((---------(--(-(( )))) $$$ ", - " %%% ****** .+. ,,, ////////////// )))) $$$ ", + " %%%%%% % (((((((((**( ((((((( (( ( ((((( ))) (( ((( )))))))))$$$$ $$$ ", + " %%% % %%( ( ( (((( ****(((((++ ((((( ( (( (( ( )()(()))(()))))))) $$$$$$$$$ ", + " %%%%%%%%%( ((( *****( (((((+ ,(,, ((( ( ((((( ( )()()))(())))))))))) $$$$$ ", + " %%%%% %% ((( ( ******( (++( ,,, ((-----(((---(- ))()))()))))))))))))) $$$ ", + " %%%%%%%% ( (***** +(+ ,,,((((------(((-(-- ( ))))) $$$ ", + " %%%%%% ( ****** +++ ,,(((---------(--(-(( )))) $$$ ", + " %%% *(**** .+. ,,, ////////////// )))) $$$ ", " %%% ***** .+.+ ,,, ////////////////////// ))) $$$ ", " %%% ******** ...+.+..,,,, /////////////////////// ))) $$$ ", " %%% ****** * * .. .++..,,,, /////////////////////// ))) $$$ ", - " %%% ***** ***.*.*... ...+...,, //// ))) $$$ ", - " %%% ****** * .***........ +.+..,, /// ))) $$$ ", - " %%% ***** *..*............+...,,, /// ))) $$$ ", - " %%% *****. *.*.*.. .......+.+.,/, /// 000000000000000 )))$$$$$$ ", - " %%%*****.. . .***. ...++.,,,// /// 000000000000000 ))$$$$$$$$ ", - " %%% ***. . ..*.. .... ,/// /// 000000000000000 ))$$ $$$$$ ", - " %%% ** ........ ....,//,/ /// ))) $$$$$$ ", - " %%% .. . .... .....,// /// )))) )))) $$$$$ ", - " %%% .. . ... .... / / /// )))))))))))))))))))))))$ $$$$$ ", - " %%% ... ..... ...// // /// )))))))))))))))))))))$$$ $$$$$ ", - " %%% .. . ... ...///// /// ))))))))))))))))))))) $ $$$$$ ", - " %%% . ... ... / //// ) ) ))) $$$$$$ ", + " %%% ***** ***....... ....+...,, //// ))) $$$ ", + " %%% ****** .***.........+.+..,, /// ))) $$$ ", + " %%% ***** *..*............+.. ,/, /// ))) $$$ ", + " %%% ***** *.*.**. .......+.+.,,/ //// 000000000000000 )))$$$$$$ ", + " %%%****.* . .***. ...+++,/// /// 000000000000000 ))$$$$$$$$ ", + " %%% ***. . ..*.. .... ,//// /// 000000000000000 ))$$ $$$$$ ", + " %%% ** . ...... ....,,// /// ))) $$$$$$ ", + " %%% . .... .....,/ / /// )))) )))) $$$$$ ", + " %%% . .... .... // /// )))))))))))))))))))))))$ $$$$$ ", + " %%% .. .... ...///// /// )))))))))))))))))))))$$$ $$$$$ ", + " %%% . .. ... ... / /// ))))))))))))))))))))) $ $$$$ ", + " %%% .. ... ... //// ) ))) $$$$$ ", " %%% ...... ... ///// ) ))) $ $$$ ", - " %%% .... ... ///////////////////))// ) ) $$$ ", + " %%% .... ... ///////////////////)/// $$$ ", " %%% .... .... //////////////////)))))))))) $$$ ", - " %%% .... .... ///////////////////))) )))) $$$ ", - " %%% .... ... . ////////////////// $$$ ", + " %%% .... .... ///////////////////))) ) )) $$$ ", + " %%% .... ... .. ////////////////// $$$ ", " .... .... . . // //// $$$ ", " .... ....... . / ///// ", - " ..... ......... . /// / // ", - " . ............ ..... ... .. /////1/1//1111111111111 ", - " ... . .............. . . .. 11111//11////1111111111111 ", - " ..... ............ . 11111111111111111111111111 ", - " .. . . .... .. 11111111111111111111 ", - " .... . 11 11 ", - " . . . 11 11 ", - " .... 11 1 11 ", + " ..... ......... .. // / // ", + " . . .......... ..... ... .. ///////1//1111111111111 ", + " ... . .............. . . . 11111///1////1111111111111 ", + " .. .. ............ 11111111111111111111111111 ", + " .. . . .... ... 11111111111111111111 ", + " . . 11 11 ", + " .. . 11 11 ", + " .... 1 1 11 ", " . 1 1111111 ", - " 11 111 11 ", + " 111111111 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json index f58d8ae0f..1589caecf 100644 --- a/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json @@ -20,19 +20,19 @@ ], "data": {}, "grid": [ - " ! ! !! !! ! !! ! ! ! ! ", - " ! !!!! !!!! ! ! ! !! ! ! !!! ", - " !! ! ! ! !!! ! ! ! ! ! ! ! ! ", - " !! ! !! !! !! ! ! ! ! ! ", - " ! !! !! ! ! !! ! !! ", + " ! ! !! !! ! !! ! !!! ! ", + " !!! !!! ! !!!!!! ! !!! ", + " !! ! ! ! !! ! ! ! ! ! ! ! ! ! ", + " !! ! !! ! !!! ! ! ! ! ! ", + " ! !! ! ! ! !!! ! !! ", " ! !!! ! ! !! !! ", - " !!! ! ! ! !! !!! ! ! ", + " !!! ! ! !! !!! ! ", " !!!!!! !! ! !! ! !!!! ! ! ! ! !! !!! ", - " !!!!!!!!! ! !! !! !!!!!! !!!! !!! ! !!!!! ", - " !!!!!!!!!!!! ! ! ! ! !!!!!!!!!! ! !! ! ! !!!!!!!! !! ", + " !!!!!!!!! ! !! !! !!!!!! !!!!!! !!! ! !!!!! ", + " !!!!!!!!!!!! ! !!! ! !!!!!!!!!! ! !! ! ! !!!!!!!! !! ", " !!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!!!!! ! ! ! !!!!!!!!!! !!!! ", - " !!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!! !! !!!!!!!!!!!!! !!!!!! ", - " !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!! ", + " !!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! ! !! !!!!!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!! ", " !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!! ", " !!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", @@ -43,79 +43,79 @@ " #######$#### $ $!$!$!!! ########### $$$$!$ $ $#$#$##### !!!!! #### %%%%%% ", " ###########$#$$$$ $ !!$! ############## $ !$$ $ $#$$#$###### !! ##### %%%%%% ", " #########$##$#$$$#$$ $ $ ################ $ $ $ $#$#$#$$####### ######## %%%%%% ", - " #############$#$###$ $ #################### $$$##$####$######## ##########%%%%%% ", - " ########$ #####$#### $ $########### ######$#$$ ######$##$####################%%%%%% ", - " &&&&&####### $ $##$#######$ $######### #####$#$$#$#######$$#$################## %%%%%% ", - " &&&&&&#### $$ $####$##$$########## # ####$##$$#####$#$#$ $ ################ %%%%%% ", - " &&&&&& ## $$ $$$###$###$######## # # # #####$#$$$$$#$$#$ $ $ ############# %%%%%% ", - " &&&&&& $ $$ $$#$#$#$#$##### #### # #####$###$$##$$$$ ########## %%%%%% ", - " &&&&&& $$ $$##$#$###### ## ##### #$$#####$$$#$ $$$$$$ ######## %%%%%% ", - " &&&&&& $$$$$$ $$ $ ########$$$ ## # #$##$########$ $$$$$$$$$ #### %%%%%% ", - " &&&&&& $$$$$$$$$$ $ ######$$$$$ # $$$#$$#$$##### $$$$$$$$$$$$ ## %%%%%% ", + " #############$#$###$ $ #################### $$$##$############# ##########%%%%%% ", + " ########$ #####$#### $ $########### ######$##$ ######$##$####################%%%%%% ", + " &&&&&####### $ $##$#######$ $######### #####$#$$#$########$#$################## %%%%%% ", + " &&&&&&#### $ $####$##$$########## ####$##$$#####$#$#$ $ ################ %%%%%% ", + " &&&&&& ## $$ $$$###$###$######## # # # ####$$#$$$$$#$$#$ $ $ ############# %%%%%% ", + " &&&&&& $ $$$ $#$$#$#$#$##### # ### # ###$#$$##$$##$$$$ ########## %%%%%% ", + " &&&&&& $$ $$##$#$###### ## ## ## #$$######$$#$ $ $$$$$$ ######## %%%%%% ", + " &&&&&& $$$$$$ $$$ $ #$######$$$ # # #$##$########$ $$$$$$$$$ #### %%%%%% ", + " &&&&&& $$$$$$$$$$ $ ######$$$$$ # $#$#$$#$$##### $$$$$$$$$$$$ ## %%%%%% ", " &&&&&&$$$$$$$$$$$$$ $$####$$$$$$$ $$$$#$##$$$### $$$$$$$$$$$$$$ %%%%%% ", - " &&&&&$$$$$$$$$$$$$$ $$$$#$$$$$$$$$$ $#$$$$##$$$$$$$ $$$$$$$$$$$$$$$$ $ %%%%%% ", - " &&&&&$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$#$####$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%% ", + " &&&&&$$$$$$$$$$$$$$ $$$$#$$$$$$$$$$ $$$$$$##$$$$$$$ $$$$$$$$$$$$$$$$ $ %%%%%% ", + " &&&&&$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$#####$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%% ", " &&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$$#$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$ %%%%%% ", - " &&&&&&$$$$$$ $$$$$$$$$$$$$$$ $$##$##$#$#$#### $$$$$$$$$$$$$$ $$$$$$$$$$ %%%%%% ", - " &&&&&& $$$ $$$$$$$$$$$$$ #$#$##$$$$#$$ # #$$$$$$$$$$$$ $$$$$$$$$$ %%%%%% ", - " &&&&&& $ $$$$$$$$$$$ #$#$#$$$$$$### # $$$$$$$$$$ $$$$$$$$$$ '''''''%%%% ", - " &&&&&& $$$$$$$$$ ##$$$$$$$ # $$$$$$$ $$$$$$ %%%'%'''%%%% ", - " &&&&&& $$$$$$ $$$$$ # $$ '''''''''''''''%%%% ", - " &&&&&& & ((( ((((( '''%%%'%%%%%'''%%%% ", + " &&&&&&$$$$$$ $$$$$$$$$$$$$$$ $$#$$$#$#$#### # $$$$$$$$$$$$$$ $$$$$$$$$$ %%%%%% ", + " &&&&&& $$$ $$$$$$$$$$$$$ #$####$##$#$# ## #$$$$$$$$$$$$ $$$$$$$$$$ %%%%%% ", + " &&&&&& $ $$$$$$$$$$$ #$###$$$$$# # # $$$$$$$$$$ $$$$$$$$$$ '''''''%%%% ", + " &&&&&& $$$$$$$$$ ##$$$$$$$ ## # $$$$$$$ $$$$$$ %%%'%'''%%%% ", + " &&&&&& $$$$$$ #$$$$$ # $$ '''''''''''''''%%%% ", + " &&&&&& && #(( ((((( '''%%%'%%%%%'''%%%% ", " &&&&&& &&&(((((( ((((((( (((((((( ((((((((( ''%''%''%''%'''%%%% ", " &&&&&& &&&(((((( (((((((((( (((((((((( (((((((((((( '''%%%''%''%'''%%%% ", " &&&&&& ((&&&(&&&&& (((((((((((( ((((((((((((( (((((((((((((('''''''''%%''''%%%% ", " &&&&&((&&((((((&((( ((((((((((((((( ((((((((((((((( ((((((((((((((('%%%%%'%%%%%'''%%%% ", - " &&&&((((((&&(((&(((( (((((((((((((((( (((((((((((((((((((((((((((((((((((( % %%%%%% ", - " &&&&&(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((( % %%%%%% ", + " &&&&(((((&&&(((&(((( (((((((((((((((( (((((((((((((((((((((((((((((((((((( % %%%%%% ", + " &&&&&((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((( % %%%%%% ", " &&&&&&(&((&( &&&((((((((((((( ((((((((((((((( ((((((((((((((( ((((((((%(% %%%% %%%%%% ", - " &&&&&& &&&& &&(&(((((((((( (((((((((((( (((((((((()())())))))))(%((% %%% %%%%%% ", - " &&&&&& ( &&&(((((((((( (**(((((((( ((( ((((((((())()(((()))))))%%%))% % %%%%%% ", - " &&&&&& &&&& (((((((((++ ******((((((( ,(,(,,,,,,,,,,(()()()()())))))))))))% % %%%%%% ", - " &&&&&& & &&&&&(((((+++++ *****((----(-(,(,(,,,,,,,(,,( ()()())()))))%%%%%)%)) %%%%%% ", - " &&&&&& &&&&& +++(+++++++ *****( -(-(-(,(,(,,,,,,,,(,,( ())))(())))))))%))))%%%% %%%%%% ", - " &&&&&& +++++++++++ ****((((-(-(-(,(,,,,,,,,,(((()((())))))))))))%))))%%%) %%%%))) ", - " &&&&&& &&&& &&&+++++++++ ****(*-(-((--(,,,,,,,,,,,,(,......... )))))%%%%%)%%))) )))%%% ", - " &&&&&& & & &++&+++++++ *****-(-(((-,(,,,,(,,,,,,(,......... )))))%% )%%)))) ", - " &&&&&& &&&&&+&&&+++++++ *****------ .(..(.(.(,,,,,,..(.((.((( )%%%)) )))%%%) ", - " &&&&&& ++++++++++//+++ ***(*(-----.((((..(.(...(.((.((.((..( ( (( )))))))%%%%%%))", - " &&&&&& & &&&+++++++/+/+//+////***(*(-(-((.(.((....(....(((.((..(.( ( ( ( ))))))))%%%%)))", - " &&&&&& ++++++++++/+/+/+/+//+/***((--((-(.(..(((.......((.((.((..( ( ( ( )))))))))))%% ", - " &&&&&& +++++++++////+/+///+//+***(--(-(--.(..... ( 0(0((0000000((( )))))) %%%%%%) ", - " &&&&&&+/+++++++//+++/+/////+///***--(--((...... 000000000000000 ( )))))) ))%)%%))", - " &&&&&&++//+++//+/++//+/+////+/+***------....... 000000000000000 )))))) ))%)%% )", - " &&///&++++++///+/+/+////+/+/++/***------....... 000000000000000 )))))) )))%%% ", - " &&&&&&+////+/++++//// ++++++/////------...... 000000000000000 )))))))%%%%%% ", - " &&///&+/++/ /+///+// + + /////------...... 000000000000000))))))))))))) )))%))))", - " //&&&& //// //+//// ++ + //////----...... 000000000))))))))))))))))))) )%%%%)) ", - " &&&//&/ //////++ + + //.../........... )))))))))))))))))))))))))))%%%))))", - " ////&& // ////++/+ + + ..///// . ....... )))))))))))))))))))))))) %%)%)) ", - " &&&&&& /////+++ ++ //..///......... ))))))))))))))))))))))) %%%%%%))", - " &//&&&//// ///+/+ ++ /..//.. ....... )))))))))))))))))))))) %%%)))))", - " &&/&&& ////+++ ....///.. ......................... ))))))) %%%%%% ", - " &///&&// / //////+ //////.. .......................... %%%%%% ", - " &&//&&/ / /////// /././/. .. ........................ %%%%%% ", - " //&&&& // //////// .//.// . .. ....................... %%%%%% ", - " &&&&&& /// //////// //../// . . ...................... %%%%%% ", - " //// / / //////// //////../ . . .................... %%%%%% ", - " / /// ////////// //////.//.. . . . ", - " / / //////////////////////. . . 11111111111111111111111111 ", - " / ////////////////////.. .. . ... 11111111111111111111111111 ", - " / ////////////////// . . . 11111111111111111111111111 ", - " //////////////// . . . 11111111111111111111111111 ", - " ////////////// . . 11111111111111111111111111 ", - " ///////// // . 11111111111111111111111111 ", - " / // / / 1 1 1 1 ", + " &&&&&& &&&( &&(&(((((((((( (((((((((((( (((((((((())))())))))))(%((% %% %%%%%% ", + " &&&&&& ( &&&(((((((((( (**(((((((( ((( ((((((((())()()())))))))%%%))% % %%%%%% ", + " &&&&&& &&&& (((((((((++ ******((((((((,(,,(,,,,,,,,,(()))()()())))))))))))% %% %%%%%% ", + " &&&&&& & &&&&&(((((+++++ *****((-----((((,,(,,,,,,,,,( ()()(()()))))%%%%%)%)) %%%%%% ", + " &&&&&& &&&&& +++(+++++++ *****( -(---(,(,(,,,,,,,,(,,( (()))(())))))))%))))%%%% %%%%%% ", + " &&&&&& +++++++++++ *****((--(-(-(,(,,,,,,,,,(((()((())))))))))))%))))%%%) %%%%%)) ", + " &&&&&& &&&& &&&+++++++++ ****(*-(-((--(,,,,,,,,,,,,(,......... )))))%%%%%)%%%)) ))))%% ", + " &&&&&& & & &++&+++++++ ***(*-(-((((,,(,,,,,,,,,,(,......... )))))%% )%%)%)) ", + " &&&&&& &&&&&+&&&+++++++ *****------ ..(....(,,,,,,,..(....(.( )%%%)) )))%%%) ", + " &&&&&& +++++++++///+++ ****(------..((((.((.(....((.((.((..( (( )))))))%%%%%% )", + " &&&&&& & &&&+++++++/+////+////****(-(---((.(..(.(.(...(.((.((..(.. ( ( ( ))))))))%%%%%))", + " &&&&&& ++++++++++/+/+/+/+//+/****(---((-.((..(((.(....((.((.((..( ( ( ( )))))))))))%% ", + " &&&&&& +++++++++////+/+///+//+****((-(((-.(.(... ( ((0((0000000(0( )))))) %%%%%%) ", + " &&&&&&+/+++++++//+++/+/////+//+***((-(--((..... 0(000000000000( ( )))))) ))%)%%))", + " &&&&&&++//+++//+/+++/+////+/+/+***------....... 000000000000000 )))))) )%%)%% )", + " &&///&+++++////+/+//+///+/+/++/***------....... 000000000000000 )))))) %)))%%) ", + " &&&&&&/////+/+/++/+// ++++++/////------...... 000000000000000 )))))))%%%%%%) ", + " &&///&+/++/ /++//+// + + /////------...... 000000000000000))))))))))))) )))%%) )", + " /&&&&& // / //+//// ++ + //////----...... 000000000))))))))))))))))))) )%%%%%))", + " &&///& //////+ + + //.../........... )))))))))))))))))))))))))))%%%))))", + " ///&&&//////////+/+ + + ..///// . ....... )))))))))))))))))))))))) %%)%)) ", + " &&&&/& / /////++ ++++ ....///. ....... ))))))))))))))))))))))) %%%%%%))", + " &//&&& / ///+/+ ++ /..//.. ....... )))))))))))))))))))))) %%%)))))", + " &&/&&& / ////+++ + ....////.. ......................... ))))))) %%%%%% ", + " &///&& /// /////++ //////.. .......................... %%%%%% ", + " &&&/&& / /////// ....//. . ........................ %%%%%% ", + " ///&&& /// //////// .//.//. .. ....................... %%%%%% ", + " &&&&&& /////////// /.../// . . ...................... %%%%%% ", + " /// / / //////// //////../ . . .................... %%%%%% ", + " // / // ////////// //////.//.. . . . ", + " // / //////////////////////. . . 11111111111111111111111111 ", + " / ////////////////////.. . ... 11111111111111111111111111 ", + " // ////////////////// . .. 11111111111111111111111111 ", + " //////////////// . . 11111111111111111111111111 ", + " ////////////// .. . 11111111111111111111111111 ", + " ///////// // 11111111111111111111111111 ", + " / // / / . 1 1 1 1 ", " /// //// / / / 1 1 11 1 1 11 ", - " / / /// / / 1 111111 11 1 ", - " / / / / / / 1 1 1 1 1 1 ", - " / // / / / 1 1 ", - " / / / / / / ", - " / /// / / / / / 1 1 1 1 1 ", - " // /// /// / / 1 11 11 11 1 ", - " // /// // / /// 11 111 11 11 ", - " / // / / 1 11 11 1 1 11 ", - " ", + " / / / / / / / 111111111 11 1 ", + " / / / / / 1 11 1 1 1 ", + " /// / / / 1 1 11 1 1 11 ", + " / / / / ", + " / / / /// 1 1 1 ", + " // // // // / / / 1 1 11 11 11 1 ", + " // /// // // / 11 111 11 11 ", + " / / / / / / 1 111 11 11 1 ", + " / 1 1 1 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json index fd4022427..ac5f97891 100644 --- a/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json @@ -33,16 +33,16 @@ " ! ! ", " ! ! ! !!! ! ", " ! !! !! !! ! ! !! !! ", - " !!! !! !!!!! !!! ! !! ! !! ! ! !!! !! ! !!!! ", - " ! !! !! !!!!!!!!!!! !!! !!! ! !!!!! !! !! ! ! ! !! !! !! ", - " ! !!!!!!!!!!!!!!!!!!! !! !! !!!! !!!!!!! !!! !!! !!!!!!!!! !!! ! !! ", - " ! !! !!!!!! !!!!! !!!! !! ! !!!!!!!!!!!! !!! !!! !!! !!!!!!!! ! !!! !!! !! ", - " !!! !!!!!! !!!!! !!! ! !!! !!!!! !!!!!! ! ! !!!!!!!!!!! ! ! ! !! !!!!! ", - " !!! !!!!!! !!!!!! ! ! ! !!!!!!!!!! !!!!!!!! !! !!!! !!!!!! !!!!! !! ! !!! !! !!!!!! ", - " !!!!!! !!!!! ! !!! !!!!!! !!!!! !! !!! !!!!! !!!!!!!!! !!!! !!! !!!!! ", - " !!!!!!! !!!!! !!!!!! !!!!!! !!!!! ! ! ! ! !!!!!! !!!!!!!! ! !!!!!!! ", - " !!!!!! !!!!! ! ! !!!!!! !!!!!! !! ! !!!!!! !!!!!!!!! ! !!!!!! ", - " !!!!! !!!!!!! ! !!! !!!!! !!!!!!!!!! !!! !!!!! !!!!! !! !!!!! ", + " !!! !! !!!!! !!! ! !! !! ! ! !!! !! ! !!!! ", + " ! !! !!! !!!!!!!!!!! !!! !!! ! !!!!! !! !! ! ! ! !! !! !! ", + " ! !!!!!!!!!!!!!!!!!!! !! !! !!!! !!!!!!!!!!! !!! !!!!!!!!! !!! ! !! ", + " ! !! !!!!!! !!!!! !!!! !! ! !!!!!!!!!!!! !!! !!! !!! !!!!!!!!! ! !!! !!! !! ", + " !!! !!!!!! !!!!! !!! ! !!! !!!!! !!!!!! ! ! !!!!!!!!!!! ! ! !! !!!!! ", + " !!! !!!!!! !!!!!! ! ! ! !!!!!!!!!! !!!!!!!!! !! !!!! !!!!!! !!!!! !! ! !!! !! !!!!!! ", + " !!!!!!! !!!!! ! !!! !!!!!! !!!!!!!! !!! !!!!! !!!!!!!!! !!!! !!! !!!!! ", + " !!!!!!! !!!!! !!!!!! !!!!!! !!!!! ! ! ! ! !!!!!! !!!!!!!!! !!!!!!! ", + " !!!!!! !!!!! ! ! !!!!!! !!!!!! !! ! !!!!!! !!!!!!!!! !!!!!! ", + " !!!!! !!!!!!! ! !!! !!!!! !!!!!!!!! !!! !!!!! !!!!! !! !!!!! ", " !!! !!!!!!! !!!!!!!!!! !!!!! ! ! !!!!!! !!!!!!!! !!!!!!! ", " !!!!! ! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ", " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!! ", @@ -54,102 +54,102 @@ " ########## ######### ##### ## $$$$ ", " ###### ###### ###### ##### ######### #### $$$$ ", " ###### ###### ###### # ##### ########### ###### $$$$$$ ", - " ###### ###### ###### # ###### ##### ##### ######$ $$$$$$$ ", - " ####### ######## ###### ######## ##### ###### ##### $ $$$$$$ ", - " ###### ## ######### ##### ### ##### ###### ###### ###### $$$$ ", - " ##### ### # ###### ###### ## # ##### ##### ######## ###### $ $$$$$$ ", - " %%% ### ### ### ##### ######## ##### # ###### ##### # ######## ######### $$ $$$$$$ ", - " %%% # ## # ##### ########## # ### ##### ###### ### ######### ###### # $$ $$$$$$ ", - " %%% ### ###### ######### ## # # ##### ###### ### ################## # $$$$$$ ", - " %%%%% ## ##### ######### # # ###### ##### & #### ## ########## # ### $$$$$$ ", - " %%% %%%%% & # #######&### # # ## & ########## &&& # ## ##### ## $$$$ ", - " %%% %%%%% &&&&& ###&&&#&# # &&&&&& ####### & & & ## ## # # $$$$ ", - " %%%% %% &&& & &##&#&#& # ### &&&& & && #### &&&& &&&& # # $$$$ ", - " %%% %% & &&&& &### & ## & &&&&& ## & &&&&& & & # $$$$ ", - " %%% %%% && && & & &&& & & & & &&&&& && & $$$$ ", - " %%% %%% && && & & &&&&& &&&&& & & &&& &&&&&&&& &&& && & &&&&&&&&&&&&& & && & $$$$ ", - " %%%% % &&&&&&&&&&& & & &&& &&&&&&&&& & &&& &&&&&&&&&&&&&& &&&&& & &&&&&&&&&&&&&& &&& $$$$ ", - " %%% &&&&&&&&&& & &&& & &&&&&&&&&&&& & && & &&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&& & $$$$ ", - " %%% &&&&&&&&&&&&& &&&& & &&&&&&& &&&&&&& &&&&&& &&&&& && &&&&&& &&&&&& & $$$$$$$ ", - " %%% &&&&&& &&&& && && &&&&&& &&&& & && &&&&&& &&&& & &&&& &&&&& &&&& &&& $$$$$$$$$ ", - " %%% &&&&& &&&& && &&&&&& &&&& &&& &&&&&& &&&&&&&&&& &&&&& &&&& & & & $$ $$$$$$ ", - " %%% &&&&& &&&&&& && &&&&& &&&& & &&&&& &&&& & &&&&&& &&&& &&&& $$$$$$$$$ ", + " ###### ###### ###### # ###### ##### ##### ######$ $$$$$$ ", + " ####### ######## ###### # ###### ##### ###### ##### $ $$$$$$ ", + " ###### ## ######### ##### ### ##### ###### ###### ###### $ $$$$ ", + " ##### ### # ###### ###### # ## ##### ##### ######## ###### $ $$$$$$ ", + " %%% ### ### ### ##### ####### ###### # ###### ##### # ######## ######### $$ $$$$$$ ", + " %%% # ## # ##### ########## # ### ##### ###### ### ######### ###### ## # $$ $$$$$$ ", + " %%% ## ###### ######## ## # ##### ###### ### ################## # $$$$$$ ", + " %%%%% ## ##### ##### ### ## # ###### ##### & #### # ########## # ## # $$$$$$ ", + " %%% %%%%% & #######&### # # ## & ########## &&& # ##### ## $$$$ ", + " %%% %%%%% &&&&& ###&&&#&# #### &&&&&& ####### & & ### ## # $$$$ ", + " %%%% %% &&& & &##&#&#& ## # &&&& & && #### &&&& &&&& # ## $$$$ ", + " %%% %% & & & &### & # # &&&& ## & &&&&& & & # $$$$ ", + " %%% %%% && &&& & & & & && & & & & &&&&& && & $$$$ ", + " %%% %%% && && & & &&&&& &&&&& & & & &&&&&&&&&&&& &&& && &&&&&&&&&&&&& & && & $$$$ ", + " %%%% % &&&&&&&&&&& & && & &&& &&&&&&&&& &&& &&&&&&&&&&&&&& &&&&& & &&&&&&&&&&&&&& &&&&& $$$$ ", + " %%% &&&&&&&&&& & && & &&&&&&&&&&&& & && & &&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&& & $$$$ ", + " %%% &&&&&&&&&&&&& &&&& & &&&&&&& &&&&&&& &&&&&& &&&&& && &&&&&& &&&&&& & $$$$$$ ", + " %%% &&&&&& &&&& && && &&&&&& &&&& && && &&&&&& &&&&& & &&&& &&&&& &&&& &&& $$$$$$$$$ ", + " %%% &&&&& &&&& && &&&&&& &&&& && &&&&&& &&&&&&&&&& &&&&& &&&& & & $$ $$$$$$ ", + " %%% &&&&& &&&&&& && &&&&& &&&& & &&&&& &&&& & &&&&&&& &&&& &&&& $$$$$$$$$ ", " %%% &&& &&&&& &&&&&& &&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&&& $$ $ $$$$ ", " %%% & &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $ $$$$$$ ", " %%% %% &&&&&&&&& &&&&&&&&& &&&&&&&& &&&&&& $$$$$$ ", " %%% %%%%% &&&&&&& &&&&&& &&& & $$$$$$ ", - " %%%%%% % && $$$$ $$$$ ", - " %%%%% ''''''$$ $$$$ ", - " %%% % % '''''' $$$$ ", + " %%%%% % && $$ $ $$$$ ", + " %%%%% '''''' $ $$$$ ", + " %%%%% % '''''' $$$$ ", " %%% %%% '''''' $$$$ ", " %%%%%%%%% '''''' $$$$ ", " %%%% %% ''''''''''''''''''' $$$$ ", " %%%%%%%% ''''''''''''''''''' $$$$ ", " %%%%%% ((( (((((( ((((((( ''''''''''''''''''' $$$$ ", - " %%% ((((((( (((((((( ((((((((( ((((((((((( '' ' ' $$$$ ", + " %%% ((((((( (((((((( ((((((((( ((((((((((( '' ' $$$$ ", " %%% (((((((((( ((((((((((( (((((((((((( ((((((((((((( ''''' $$$$ ", " %%% ((((((((((((( ((((((((((((( ((((((( ((((( (((((( (((( $$$$ ", - " %%% ((((((( ( ((((( (((((((((( ((((( ((((( (((( ((((((((( (((( ''''' ' $ $$$$$$ ", - " %%% ((((( ((( (((( ((((((((((( ((((( ((((((((((( ((((( ((((((((( (((( ( '' ' ' $ $$$$ ", - " %%% %((((((( ( (((( ((((( ((( ( (((( ((((((((( ( (((( ((((((((( ( ( ((((( ((( $$ $$$$ ", - " %%% %%((((( ( (((( ((((( ( ( (((( ((((( ( (((( ((((( ((((((( ( ( ( (((((((()()))) $$ $$$$$$ ", - " %%% % %( (( ((( (((((( (((((( (( ( ((((((((((( ( ((( ( (((((((((( ((((( ( ((((((())) )) $$ $$$$$ ", - " %%% % %%% (((( ((( ((((((((((( (((( (( ( ((((((((( (( (( ( (((((((( ( (( ( (((((()) ) $$$ $$$$ ", - " %%% % %% ((( ( ((((((((( **((( ( (((((( ( ((((((( ( ( (( (( (()))))) $$ $$$$$$ ", - " %%% % % ( (( ((((( **** +++ (( ( (( ((((( )))())) (( ((((( )) )) )) $$$$$ ", - " %%% %% (( ((((( ***** ++(+ ( ((( ((( (( ( ))))))))))))))()()(()))))))))) $$$$ ", - " %%% % % ( ( ( ( ****** +++((( (,,, (((( )))))))))))))(())())))))))))) $$$$ ", - " %%% %%%% ( ( ( ***** +++(((((((,,, -- ( ( ( )))))))))))))(()))))))))))))) $$$$ ", - " %%% %% (( (((***** +++ ((((,,, ----..--.-.-----(-----.... .. ( ))))))))) $$$$ ", - " %%% ((****** +++ (,, ----......------------ ... . ))))) $$$$ ", - " %%% ********* +++ ,,, ----.--.---.--------.- .. )))) $$$$ ", - " %%% ****** ** ++++ ,,, ... ..... ..... ... )))) $$$$ ", - " %%% ********* ** ++++ ,,, , .......... .. .. ... )))) $$$ ", - " %%% ***** * * ** ++++ ,,,,,, . ........................ ))) $$$$$$ ", + " %%% ((((((( ((((( (((((((((( ((((( ((((( ( (((( ((((((((( (((( ''''' ' $ $$$$$$ ", + " %%% ((((( (((( (((( ((((((((((( ((((( (((((( (((( ((((( (((((((((( (((( ( '' ' ' $$$$$ ", + " %%% %((((( ( (((( ((((( ((( (((( ((((((((( ( (((( (((((((( ( ((((( ((( $$ $ $$$$ ", + " %%%%% (((( ((( ( (((( ((((( ( ( (((( ((((( ( ((( ((((( ((((((( ( (( ( (((((((()()))) $$ $$$$$$ ", + " %%%%% %( ( ( (( (((((( (((((( (( ( ((((((((((( (( (((((((((( ( (((((( ( ((((((())) )) $$ $$$$$$ ", + " %%% % %%% ( ((( ( ((((((((((( (((( ( ( ( ((((((((( ((( ( ( (((((((( ( (( ( ((((((( ) $$ $$$$ ", + " %%%%% %% ((( ( (((((((( **((( ( (((((( ( ( ((((((( ( ( (( (( (( ))))) $$ $$$$$$ ", + " %%%%% % ( ( ((((( **** +++ (( ( (( ((((( )))())) ( ((((( )) ) )) $$$$$ ", + " %%%%%% ( ((((( ***** ++(( ( ((( ((( (( ( ))))))))))))))()))(()))))))))) $$$$ ", + " %%% % % ( ( ( ****** +++((( ((,,, ((( ( )))))))))))))(()))))))))))))) $$$$ ", + " %%%%%%%% (( ***** +++(((( ((,,, -- ( ((( )))))))))))))(()))))))))))))) $$$$ ", + " %%%%%% (( (((***** +++ ( ((,,, ----..--.-.-----------.... .. (( ))))))))) $$$$ ", + " %%% (((****** +++ (,, ----......------------ ... . ))))) $$$$ ", + " %%% ********* +++ ,,, ----.--.-------------- .. )))) $$$$ ", + " %%% ***** ** ++++ ,,, .. ..... ..... ... )))) $$$$ ", + " %%% ******** ** ++++ ,,, , .......... ..... ... )))) $$$ ", + " %%% ***** * *** ++++ ,,,,,, .. ........................ ))) $$$$$$ ", " %%% ***** **** +++ ,,,,,, , ................................ ))) $$$$$$$$ ", " %%% % ****** * ** +++ ,,,, ,,, ................................ ))) $$ $$$$$ ", " %%% %% % ***** * * +++ ,,, , ................... ))) $$$$$$$$ ", - " %%% %%%% ****** +++ ,,, , , .... ))) $$$$$ ", - " %%% % % ****** //// ++/+ ,,,,, , .... ))) $ $$$$$ ", - " %%% %%%% ***** /////////// ///// ,,, ,, ... ))) $$$$$ ", - " %%% %%%% ****** ////////////////// +// ,,,, ,, ... ))) $ $$$$$ ", - " %%% % ****** ///////////////////////++ /,,,, ,,, ... ))) $$ $$$ ", - " %%% %% ***** **** ////// //////// /+/ /,,,, .... ))) $$ $$$ ", - " %%% ****** * * *** ///// //// /// /,,, . .... 00000000000000000000000 )))) $$$ ", - " %%% ****** ** ***////// ////+/+ /,,, .. ..... 00000000000000000000000 )))) $$$ ", - " %%% ***** * * *////// ////// / ,,,... ... 00000000000000000000000 ))) $$$ ", - " %%% *** **** ///// //// / ,,,... ... 000 0 ))) $$$ ", - " %%% ** *** //// //// ,,,, . ... 00 ))) $$$ ", - " %%% * /// //// ,,,, .. .... )))) $$$ ", - " %%% //// ///// . .. ... 0 00000 )))) $$$ ", - " %%% %% // //// //// .... ... )))00000)00))))))))))))))))))))))) $$$ ", - " %%% % %% // //// /// ...... ))))))))))))))))))))))))))))))))) $$$ ", - " %%% %% /// /// //// .... ))))))))))))))))))))))))))))))))) $$ $$$$ ", - " %%% % % / /// /// ... ) ))) ))))))))))) $$$ $$$ ", - " %%% % % // /// /// ... ) )))) ) ) ))) $$$ $$$ ", - " %%% % %% / / /// /// .... ) ) $ $$$ ", - " %%% %% / //// /// // ..... )))) ) ) ) ) )) $$ $$$$ ", - " %%% % % /// //// //// /// ..... ) ))))))))) $ $$ $$$ ", - " %%% % ////// ///// // ...... )) )) $$$$ $$$ ", + " %%% %%%% ****** * +++ ,,, ,, , .... ))) $$$$$ ", + " %%% % ****** //// ++/+ ,,,,, , .... ))) $ $$$$$ ", + " %%% % %% ***** /////////// /+/// ,,, ,, ... ))) $$$$$ ", + " %%% %%% ****** ////////////////// +// ,,,, , ... ))) $ $$$$$ ", + " %%% % ****** * ///////////////////// +++ /,,,, ,,, ... ))) $$$$$$ ", + " %%% % ***** *** ////// //////// /+/ /,,,, .... ))) $$ $$$ ", + " %%% ****** ** ** ///// //// /// /,,, . .... 00000000000000000000000 )))) $$$ ", + " %%% ****** *** ***////// ////+/+ /,,, .. . .... 00000000000000000000000 )))) $$$ ", + " %%% ***** * *////// ////// / ,,,... ... 00000000000000000000000 ))) $$$ ", + " %%% *** **** ///// //// / ,,,... ... 00 0 ))) $$$ ", + " %%% ** * * //// //// ,,,, . ... 000 ))) $$$ ", + " %%% ** /// //// ,,,, .. .... )))) $$$ ", + " %%% //// ///// . ...... 0 000 0 )))) $$$ ", + " %%% %% // ///// //// .... ... )))000)0)00))))))))))))))))))))))) $$$ ", + " %%% % %% // ///// /// ...... ))))))))))))))))))))))))))))))))) $$$ ", + " %%% %% /// ///// //// .... ))))))))))))))))))))))))))))))))) $$ $$$$ ", + " %%% % % // //// /// ... ) )) ))))))))))) $$$ $$$ ", + " %%% % % / / /// /// ... ) )))) ) ) ))) $$$ $$$ ", + " %%% % %% / / /// /// .... ) ) )) $ $$$ ", + " %%% %% ////// /// // ..... )))) ) ) ) )) $$ $$$$ ", + " %%% % % ///////// //// // ..... ) ) ))))))) $ $$ $$$ ", + " %%% % //// ///// // ...... ))))) ) $$$$ $$$ ", " %%% //// ////// // ............................... $$$$$ ", - " %%% //// /// // / .............................. $$$ ", - " %%% //// /// / // ............................. $$$ ", - " %%% //// /// / // ... . .... . $$$ ", - " //// ////// / . . ... . $$$ ", - " //// ///// // ... . ", - " / / ///// ////// ..... .. .. . .. ", - " // // //// ////// . .. .. .. .. . ", + " %%% //// /// // // .............................. $$$ ", + " %%% //// /// / / ............................. $$$ ", + " %%% //// /// / / ... . ... . $$$ ", + " //// ////// / . . ... $$$ ", + " //// ///// // .. ", + " / / ///// ////// .. ..... . ..... ", + " // // //// ////// .... .. .. .. .. ", " // ////// ///// ", " / ////////// ////// ", " / //////////////// ////// 11111111111111111111111111111111111111 ", " / // ///////////////// 11111111111111111111111111111111111111 ", - " / //////////// 11111111111111111111111111111111111111 ", - " / / //// // 11111111111111 1 1 1 ", - " // ///// 1 111 1 1 111 ", - " / / 1 111 ", - " // / 11 1 11 11 1111111 ", - " / ///// / 111111111 11111111 ", - " / / 1 111 1 ", + " / / //////////// 11111111111111111111111111111111111111 ", + " / / //// // 11111111111111 1 1 ", + " // ///// 1 111 11 1 111 ", + " / / 1 111 1 1 ", + " // 11 1 11 11 1111 ", + " / ///// // 111111111 111111111 ", + " // / 111111111 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json index 262efa664..370ca9e5b 100644 --- a/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json @@ -26,21 +26,21 @@ " ! !!! ! ! ", " !! ! ! ! ", " !!! ! ", - " !! ! !!!! !!! !! ", - " ! !! !! ! ! ! ! ! ! ! ! ! ! !!! ", - " !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ", - " !! !!!!!! !! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ", - " ! !! ! !! ! !!! ! ! ! ! !! ! ! ! !! ! !!!! ! ! ", - " !!!! ! !! ! !! !!!! ! ! ! ! !! ! ! ! ! ! ! ! !!!! ! ! ", - " !!!!!!!! ! ! !! ! ! ! !! ! ! ! ! !!!!! ! !! ! ! !! ! ! ! ! ", - " !!!!!!!!!! ! ! ! ! ! !!!! !!!!!!! ! !! ! ! !!!!! ! ! ! ! ! ", - " !!!!!!!!!!!!! ! ! !! ! !!!!!!!!!! ! ! !! ! !!!!!!!! ! !! ! ! ! ", - " !!!!!!!!!!!!!!!! ! !! ! !!!!!!!!!!!! !!!! ! !! ! !!!!!!!!!! !! !! ! ! ! ! !!! ", - " !!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!! ! !! ! ! ! ! !!!!!!!!!!!!! !! !! ! ! ! !!!!! ", - " !!!!!!!!!!!!!!!!!!!!!! ! !! ! ! !!!!!!!!!!!!!!!!!! !! !! !! ! ! !!!!!!!!!!!!!!! ! ! !!! !! !!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! !! ! !!!!!!!!!!!!!!!!!!!! ! !! ! ! !!!!!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !! ! !!!!!!!!!!! !!!!!!!!!!! ! !!! ! !!!!!!!!!!!!!!!!!!!!! !!! ! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", + " ! ! ! !!!! !!! ! ", + " ! !! !!!! ! ! ! ! ! ! ! ! ! ! !!! ", + " !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ", + " !! !! !!!!! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !!! ! ", + " ! !! !! !! ! !!!! ! ! ! ! !! ! ! ! !! ! !!!! ! ! ", + " !!!! ! ! !! !!!! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ", + " !!!!!!!! ! ! !! ! ! ! ! ! ! ! !!!!! !! ! !! ! ! ! ! ", + " !!!!!!!!!! ! ! ! ! !!!! !!!!!!! ! !! ! !!!!! ! ! ! ! ! ", + " !!!!!!!!!!!!! !! ! !! ! !!!!!!!!!! ! ! !! ! !!!!!!!! ! !! ! ! ! ", + " !!!!!!!!!!!!!!!! !! ! ! !!!!!!!!!!!! !!!! ! !! !!!!!!!!!! !! !! ! ! ! ! !!! ", + " !!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!! ! ! ! ! ! !!!!!!!!!!!!! !!! ! ! ! !!!!! ", + " !!!!!!!!!!!!!!!!!!!!!! ! !! ! ! !!!!!!!!!!!!!!!!!! !! !! ! ! !! !!!!!!!!!!!!!!! ! ! ! !!! !! !!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! ! !! ! !!!!!!!!!!!!!!!!!!!! ! !! ! ! !!!!!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!! !! ! !!!!!!!!!!! !!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!!!! !!! ! ! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!!! !! ! !!!!!!!!!!! !!!!!!!!!!! !! ! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", " !!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", @@ -55,107 +55,107 @@ " ################### ################ ############# ####### $$$$$$ ", " ##################### #################### ################ ######## $$$$$$ ", " ############ ########## ########### ########## ################### ########### $$$$$$ ", - " ########### ########### ########### ########## % ########## ########## ########### $$$$$$ ", - " ########## #%######## ######%#### ########### % #####%#### ########### ########## $$$$$$ ", - " ####### %##%######%% ######%%#%# % %% ########## %% % ###%#%#%## ########### ########### $$$$$$ ", - " &&&&&& ###### %%%%###%#%#%#% ########%#%% % %% % ##########% %%###%#%%##% ##################### $$$$$$ ", + " ########### ########### #####%##### ########## % ########## ########## ########### $$$$$$ ", + " ########## #%######## ######%#### ########### % #####%%### ########### ########## $$$$$$ ", + " ####### %##%######%% ######%%#%# % %%%########## %% % ###%#%#%## ########### ########### $$$$$$ ", + " &&&&&& ###### %%%%###%#%#%#% ########%#%% % % % ##########% %####%#%%##% ##################### $$$$$$ ", " &&&&&& ### % %#%#%#%#%#% ########%##% %%%% % % % ########## %#%#%%#%#%% ################## $$$$$$ ", - " &&&&&& # % %#%#%#%%%%######%##%## % %%% % % ###%#%##%###%#%%#%#% ################ $$$$$$ ", - " &&&&&& % % % % %%%#%#%#########%#%%#% % % % #%#%#%#####%###%# # ############# $$$$$$ ", - " &&&&&& %%% % % ##%############%%% % %%#%%#%####%## ### ########### $$$$$$ ", - " &&&&&& %%%% %% ############% %%%%% %%#%#%#%##### # # ######## $$$ $$$$$$ ", - " &&&&&& % %%% % ###########% %%% % %%##%#### % # # ### #### $ $$$$ $$$$$$ ", - " &&&&&& %% % % ######## % % % %%% %%%%% #%%#%%# % %%%#%#%%# ### ##### $ $ $ $ $$$$$$ ", - " &&&&&& %%%%%% %%%%%% % % #####%%%%%%% % %%%% % %%%%%%%%%%##%# %%% % %%%%#%##%%% # # ## # $$ $$$$$$ ", - " &&&&&& %%%%%%%%%% %% %%% ###%%%%%%%%% % %% % % %%%%%%%%%%%%%## %%% % % %%%%%%##%###%% # # # # $$$$$ $$$$$ $$$$$$ ", - " &&&&&& &&&%%%%%%%%%%%%%% %% % %%%%%%%%%%%%%% % % % %%%%%%%%%%%%%%% %% % % %%%%%%%%%#####%% # # ### $$$$$$ ", - " &&&&&& &&&%%%%%%%%%%%%%%% % % % %%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%% %% %%%%%%%%%%#%#%%#%% # $$$$$ $ $$$$$$ ", - " &&&&&& %&&%&&&&&%%%%%%%% %% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%#%%##%%# ## $$$ $$$$ $$$$$$ ", - " &&&&&& &&%%%%%%&%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%% %%%%%%%%%%% %###%#%# #%# $$ $$ $$$$$$ ", - " &&&&&& %%&&&%%%&%% %%%%%%%%% %%%%%%%%%% %%%%%%%% %%%%%%%%%% %%%%%%%% %%%%%%%%%% %%%#%%#%#%#%# $$$ $ $ $$$$$$ ", - " &&&&&& &&&%%&&&&& %%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%#%%%#%#% $ $ $ $$$$$$ ", - " &&&&&& & %&%%%&& %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%###%#%% $$$$$ $$ $$$$$$ ", - " &&&&&& &%&%%& & %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%% $ $$$$ $$$$$$ ", + " &&&&&& # % %#%#%#%%%%######%##### % %%% % % ###%#%######%#%%#%#% ################ $$$$$$ ", + " &&&&&& % % % %%%##%%#########%#%%#% % % % #%#%#%#####%##### # ############# $$$$$$ ", + " &&&&&& %%% % %% ##%##########%#%% % %%##%######%## ## ########### $$$$$$ ", + " &&&&&& %%% %% ############% %%%%% %%#%%%#%##### # ## ######## $$$ $$$$$$ ", + " &&&&&& % %%% % ###########% %%% % % %%##%#### % # # ## #### $ $ $ $$$$$$ ", + " &&&&&& %%% % % ######## % % % %%% %%%%% #%%#%%# % %%%#%#%%# # # ### $ $ $ $ $$$$$$ ", + " &&&&&& %%%%%% %%%%%% % % #####%%%%%%% % % %% % % %%%%%%%%%%##%# %%% % %%%%#%##%%% # # ### $$ $$$$$$ ", + " &&&&&& & %%%%%%%%%% %% %%%% ###%%%%%%%%% % %% % % %%%%%%%%%%%%%## %%% % % %%%%%%##%%%#%%## # ## # $$$$$ $$$$$ $$$$$$ ", + " &&&&&& &&&%%%%%%%%%%%%%% % % %%%%%%%%%%%%%% % % % %%%%%%%%%%%%%%% %% % % %%%%%%%#%###%%%% # # ### $$$$$$ ", + " &&&&&& &&&%%%%%%%%%%%%%%% % % % %%%%%%%%%%%%%%%%% %%% %%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%#####%%% # $$$$$ $ $$$$$$ ", + " &&&&&& %&&%&&&&&%%%%%%%% %% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%#%%%#%%# $$$ $$$$ $$$$$$ ", + " &&&&&& &&%%%%%%&%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%% %%%%%%%%%%% %#%#%### ##% $$ $$ $$$$$$ ", + " &&&&&& %%&&&%%%&%% %%%%%%%%% %%%%%%%%%% %%%%%%%% %%%%%%%%%% %%%%%%%% %%%%%%%%%% %%%#%%#%###%# $$$ $ $ $$$$$$ ", + " &&&&&& &&%%%&&&&& %%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%#%%##%%#%#% $ $ $ $$$$$$ ", + " &&&&&& & %&%%%&& %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% %%%#%#%##%#%% $$$$$ $$ $$$$$$ ", + " &&&&&& & %&%%& & %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%% $ $$$ $$$$$$ ", " &&&&&& %% & & %%%%%%%%%%%%%% %%%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% $ $$$ $$$$$$ ", - " &&&&&& &&& & %%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%% %%%%%%%% $$$$$ $$ $$$$$$ ", - " &&&&&& & &&&&& %%%%%%%%% %%%%%%%% %%%%%%% %%%% ''''$$$'$$$$$$ ", + " &&&&&& &&&& & %%%%%%%%%%%% %%%%%%%%%%% %%%%%%%%%% %%%%%%%% $$$$$ $$ $$$$$$ ", + " &&&&&& & &&&&& %%%%%%%%% %%%%%%%% %%%%%%% %%%% '''''$$'$$$$$$ ", " &&&&&& %%%%% %%% % ''$$$$''$$$$$$ ", " &&&&&& &&&&& ''''''''$$$$$$ ", " &&&&&&& &&& && '''''''''''''''''''''$$$$$$ ", " &&&&&&&& & & & '''''''''''''''''''''$$$$$$ ", - " &&&&&&& &&&& & & ((( (((((( '''''''''''''''''''''$$$$$$ ", + " &&&&&&&&&&&& & & ((( (((((( '''''''''''''''''''''$$$$$$ ", " &&&&&&& &&(((((( ((((((( ((((((((( ((((((((((( )')''''')'''''''''''''$$$$$$ ", - " &&&&&&& &&&& (((((((((( (((((((((( ((((((((((( ((((((((((((( )')'')'')'''''''''''''$$$$$$ ", + " &&&&&&&& &&& (((((((((( (((((((((( ((((((((((( ((((((((((((( )')'')'')'''''''''''''$$$$$$ ", " &&&&&&& (((((((((((( ((((((((((((( (((((((((((((( (((((((((((((((( )))')')')''))'''''''''$$$$$$ ", " &&&&&&& ((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((((( ')')))'))')')''''''''$$$$$$ ", " &&&&&&& ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ((((((((((((((((((( ) ))) )) ) ) $$$$$$ ", " &&&&&&& ((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ((((((((((( (((((((( ( )) $$$$$$ ", " &&&&&&&(((((((((((((((((((( ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((()()(()(((( ) $$$$$$ ", - " &&&&&&&((((((((( (((((((( ((((((((((( (((((((((((((((((((( (( (((((((((((((((((((( (( ((()()))())()))) ) $$$$$$ ", - " &&&&&&& (((((( (((((((((((((((((( ((((((((((((((((( ( ( ( (((((((((((((((((( ( (((((((()(())((())(())))) ) $$$$$$ ", - " &&&&&&& (((( (((((((((((((((( (((((((((((((((( ((( ( (((((((((((((((( ((( (( ((()())((())(()) ) ) $$$$$$ ", - " &&&&&&& (( ((((((((((((((( (((((((((((((( ((( (((( (((((((((((((((( (( ( ( ( (((((())()(()) ) ) $$$$$$ ", - " &&&&&&& (((((((((((((** (((((((((((( ( ( ( (( (((((((((( )))()))))(()(()))((((((( )) ) $$$$$$ ", - " &&&&&&& ((((((((((***** ++++++ ((((((((( ( ( ( ((((((( ))))())))))())())))))))))))) ) $$$$$$ ", - " &&&&&&& ((((((******** ++++++ (,((( ( ( (( )))))))))))()()))))))))))))))) $$$$$$ ", + " &&&&&&&((((((((( (((((((( ((((((((((( (((((((((((((((((((( ( ((((((((((((((((((( (( ((()()))())()))) ) $$$$$$ ", + " &&&&&&& (((((( (((((((((((((((((( ((((((((((((((((( ( ( ( (((((((((((((((((( ( ( (( ((()(())((())(() ))) $$$$$$ ", + " &&&&&&& (((( (((((((((((((((( ((((((((((((((( ((( ( ((((((((((((((( ((( (( ((()()))(())(()) ) ) $$$$$$ ", + " &&&&&&& (( ((((((((((((((( (((((((((((((( ( (((((( (((((((((((((((( (( ((( ( ()()(())()(()) ) ) $$$$$$ ", + " &&&&&&& (((((((((((((** (((((((((((( ( ( ( (((((((((( )))()))))(()(()))((((((( ))) ) $$$$$$ ", + " &&&&&&& ((((((((((***** ++++++ ((((((((( ( ( ((( ((((((( ))))())))))()))))))))))))))) ) $$$$$$ ", + " &&&&&&& ((((((******** ++++++ (,((( ( (( )))))))))))()()))))))))))))))) $$$$$$ ", " &&&&&&& (********** ++++++ ,,,,,, ---------(((-------- ))))))))))))())))))))))))))))))) $$$$$$ ", - " &&&&&&& *********** ++++++ ,,,,,, ---(((((-(------------ ))))((((((()))))))))))))))))))))) $$$$$$ ", - " &&&&&&& *********** +++.+++ ,,,,,, -((-((--(------------- )))(())()(()))))))))))))))))))))) $$$$$$ ", - " &&&&&&& & ********** +++.++. ,,,,,, ((-((-((-(-(--(--------- (( (((( ( ((()))))))))))))))))))) $$$$$$ ", - " &&&&&&& && *********** +++..+. ,,,,,,( ((-((-(-(-((-(--------(( (( ( ( ( ( ))))))))) $$$$$$ ", - " &&&&&&& &&& *********** +.++.+ ,,,,,,,( (-(------(-(----------- ((( ( /( ( ( ))))))) $$$$$$ ", - " &&&&&&& &&& &&&&& ********** . ++++.. .,,,,,,, (( //(((-(---------//((//////// ( ( ))))))) $$$$$$ ", - " &&&&&&& && & *********** . . .++++...,,.,,, ( ///////////(///////////////////// ( ))))$$$ $ $$$$$$ ", - " &&&&&&& && &&&&& *********** . .+++++.+...,.,, ///////////////////////////////// )))))) $$$$$$ ", - " &&&&&&& &&& ********** *** .. .....++++..,.,,, ////////////////////////////////// $$$)$$$$$ $$$$$$ ", - " &&&&&&& &&&*********** * * .. . .+.++++ ,.,,,, /////////////////////////////////// $))$))$) $ $$$$$$ ", - " &&&&&&& &&& & &&********** *.***..*. .+...++,.,..,, /////////////////////////////////// $$$))$)$$ $$$$$$ ", - " &&&&&&& &*&&******* *.*...*..*....... ...+...,.,,., ////////// ))))))) $$$$$$ ", - " &&&&&&& &&& *********** *****.....*.*.........++++.+,,.,., /////// ))))$$$$$ $$$$$$ ", - " &&&&&& **&&&&&***** **..*.*....*.*........+++.+.,,,,,, /////// $$$$$))$ $$$$$$ ", - " &&&&&& &&&&&******* * *.*....*.*.*..........++++.+.,.,,, ////// 00000000000000000000000 )))))$$$ $$$$$$ ", - " &&&&&& *********** ****......**.***..........++++++..,,,, ////// 00000000000000000000000 $$$))) $$$$$$ ", - " &&&&&&*&*&***&&&* *...*....*..* ............+++..,,..,, ////// 00000000000000000000000 $)$$))$$$ $$$$$$ ", - " &&&&&&*&****&**& .*.....**.* ......++++,,.,,,, ////// 00000000000000000000000 $$$))$ $ $$$$$$ ", - " &&&&&&*&&&&&*&&& ......**..* ....... ,.,,,,, ////// 00000000000000000000000 )))))$$$$ $$$$$$ ", - " &&&&&& ****** ....**.*** * ........,,,,,, ////// 00000000000000000000000 $$$$$)$$ $$$$$$ ", - " &&&&&& &&&&& .....*** ** .......,,,,,, ////// 00000000000000 )$)))))$$$ $$$$$$ ", - " &&&&&& ** ...*.*.** ......,,,,,, ////// ))))))))))) $$$$$)$$$ $$$$$$ ", - " &&&&&& ....** ....... , ////// )))))))))))))))))))))))))))))))))))$$$ $$$$$$ ", - " &&&&&& ... . .....** ....... ////// )))))))))))))))))))))))))))))))))))) $$$ $$$$$$ ", + " &&&&&&& *********** ++++++ ,,,,,, ------(--------------- )))))(((()()))))))))))))))))))))) $$$$$$ ", + " &&&&&&& *********** +++.+++ ,,,,,, -(((((-((------------- ))))()(())()))))))))))))))))))))) $$$$$$ ", + " &&&&&&& ********** +++.++. ,,,,,, -((-((-(-------------- (( (( (( ( ()()))))))))))))))))))) $$$$$$ ", + " &&&&&&& *********** +++..+. ,,,,,,, (-(-(((((((((-(--------( (( (( ( ( (( ( ))))))))) $$$$$$ ", + " &&&&&&& & *********** +.++.+ ,,,,,,,( (((----(-(-((-(-------- ( ((( /( ( ( ))))))) $$$$$$ ", + " &&&&&&& && ********** . ++++.. .,,,,,,, (( (( //(/(-(---------//((/(//////((( ( ))))))) $$$$$$ ", + " &&&&&&& &&& *********** . . .++++...,,.,,, ( ////////(///////////////(//////// ( ))))$$$ $ $$$$$$ ", + " &&&&&&& &&& &&&&& *********** . .+++++.+...,.,, ///////////(///////////////////// )))))) $$$$$$ ", + " &&&&&&& && & ********** *** .. ....++++..,.,,, ////////////////////////////////// $$$)$$$$$ $$$$$$ ", + " &&&&&&& && &&&&&********** * .. . .+.++++ ,.,,,, /////////////////////////////////// $))$))$) $ $$$$$$ ", + " &&&&&&& &&& ************ *.*.*..*. . .+...++,.,..,, /////////////////////////////////// $$$))$$ $ $$$$$$ ", + " &&&&&&& &&&******* *.*...*..*....... ....+..,,.,,., ////////// ))))))) $$$$$$ ", + " &&&&&&& &&& *&*&&****** *****.....*.*.........++++.+,,.,., /////// ))))$$$$$ $$$$$$ ", + " &&&&&& **&*&&****** ***.*....***.*........+++.+.,,,,,, /////// $$$$$))$ $$$$$$ ", + " &&&&&& &&&********* * *..*...*.*.*..........++++.+.,.,,, ////// 00000000000000000000000 )))))$$$ $$$$$$ ", + " &&&&&& *****&&&&&* * **.*....**.***..........+++.++..,,,, ////// 00000000000000000000000 $$$))) $$$$$$ ", + " &&&&&&*&&&&****** **..*....*..* ............+++..,,..,, ////// 00000000000000000000000 $)$$)))$$$ $$$$$$ ", + " &&&&&&********* .*.....**.* ......++++,,.,,,, ////// 00000000000000000000000 $$$))$ $ $$$$$$ ", + " &&&&&&*&*&***&&& ......**..* * ....... ,.,,,,, ////// 00000000000000000000000 )))))$$$$ $$$$$$ ", + " &&&&&& *****& & .....*.*.* * ........,,,,,, ////// 00000000000000000000000 $$$$$)$$ $$$$$$ ", + " &&&&&& &&&& &&& .....**. *** .......,,,,,, ////// 00000000000000 )$)))))$$$ $$$$$$ ", + " &&&&&& ** ...*.*.** ......,,,,,, ////// ))))))))))) $$$$$)$$$$ $$$$$$ ", + " &&&&&& &&&& ....*.* * ....... , ////// )))))))))))))))))))))))))))))))))))$$$$ $$$$$$ ", + " &&&&&& ..... .....** ....... ////// )))))))))))))))))))))))))))))))))))) $$$ $$$$$$ ", " &&&&&& .. ...... ..... ////// )))))))))))))))))))))))))))))))))))$$ $$$$$$ ", - " &&&&&&. . .... ....... ...... ////// )))))))))))))))))))))))))))))))))) $$$$$$ ", - " &&&&&&. . ....... ...... ////// )))))))))))))))))))))))))))))))))) $$$$$$ ", + " &&&&&&. . ............ ...... ////// )))))))))))))))))))))))))))))))))) $$$$$$ ", + " &&&&&&. . . ....... ...... ////// )))))))))))))))))))))))))))))))))) $$$$$$ ", " &&&&&& . ... ....... ...... /////// ))))))))))))))))))))))))))))) $$$$$$ ", " &&&&&.... . ...... ....... //////// ) ) ) $$$$$$ ", - " &&&&.& ... ...... ....... //////// )))) ))) ) ) ) $$$$$$ ", + " &&&&.& ... ...... ....... //////// ) ) ))) ) ))) $$$$$$ ", " &&&&&& .. . ...... ...... /////////////////////////////////// ) ) ))) ) ) ) $$$$$$ ", " &&&&&&. . ... ...... ...... ////////////////////////////////// ) ) ) ) ) ) $$$$$$ ", - " &&&&&. . . ........ ...... ///////////////////////////////// ) ) $$$$$$ ", - " &&&&&&. . .. ......... ...... /////////////////////////////////) ) ) ) $$$$$$ ", - " &&&&&& . . . ........ ....... ///////////////////////////////) ) ) )) )) ) $$$$$$ ", - " &&&&&&.. .. . ........ ....... /////////////////////////////)) ))) ) ) ) $$$$$$ ", - " . . ... ........ ....... / // )) ))) )) )) $$$$$$ ", - " ... . . ........ ......... / / /// // /// ) ) )) ) )))) ", - " .. .... ........ .......... . / / / // / / ", - " . .. ........ ........... . . / / / // / / ", - " . ............. ............ . / // / // 1111111111 ", - " . .......................... . . .. .. / 11111111111/111111111111111111111111111 ", - " ........................ . .. .. . /// /111111/111/1/1111111111111111111111111 ", - " ...................... .. . . .. /// //1/1/1/1/1/1/1111111111111111111111111 ", - " .................... . . . . .. / // /1/1/1/111/1/1111111111111111111111111 ", - " ................. . . . . . . / // /1/1/1/1/1/1/1111111111111111111111111 ", - " .......... . . . ... .. 11111111111111111111111111111111111111 ", + " &&&&&. . . ........ ...... ///////////////////////////////// ) ))) ) ) $$$$$$ ", + " &&&&&&. . . ......... ...... ///////////////////////////////// $$$$$$ ", + " &&&&&& . . ........ ....... ///////////////////////////////) ) ) ) ) $$$$$$ ", + " &&&&&&.. .. . ........ ....... /////////////////////////////) ) )) )) ))) ) $$$$$$ ", + " . .... ........ ....... / // )) ))) )) ) $$$$$$ ", + " ... . ........ ......... / / / // // ) ) ) ) ) )) ) ", + " .. .... ........ .......... . // / / // / / ) ", + " . .. ........ ........... . . / / // / / ", + " . ............. ............ . . / /// / /// 1111111111 ", + " .......................... . . .. . 111111111111111111111111111111111111111 ", + " ........................ . .. . .. / /111111/111/1/1111111111111111111111111 ", + " ...................... .. . . .. . /// ////1///1///1/1111111111111111111111111 ", + " .................... . . . . //// /1/1/1/111/1/1111111111111111111111111 ", + " ................. . . . . . . / // /1/1/1/1/1/111111111111111111111111111 ", + " .......... ... . .. ... ///1/1/1///1/1111111111111111111111111 ", " . . . . . 1 1 ", - " . .... 11 1 1 1 1 1 ", + " . . . . 1 111 1 1 1 ", " . . . . . 1 111 11 1 1 ", - " . .. 1 1 1 11 1 1 ", - " . .... .. ", - " . . . 1 1 1 1 1 1 ", - " .. 1 11 1 1 111 111 1 ", - " . 111 1 1 1 1 1 1 ", - " 1111 1 1 1 1 ", - " 1 1 111 1 111 1 ", + " .. . 1 1 11 1 1 ", + " ... .. 1 ", + " . ... 1 1 1 ", + " .. 1 11 1 1 1 1 ", + " .. 1 11 1 1 1 1 1 1 1 ", + " 1111 1 1 1 1 1 ", + " 1 1 1 1 1 111 1 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json index 68958e78c..19daec7f4 100644 --- a/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json @@ -38,22 +38,22 @@ " ! ! ! ! ! ", " ! !!! !! !!! ! !! ", " !!!! !!! !!!! !!! !!! ", - " !!!!!!! ! ! !!!!!!! !! !! ! ", + " !!!!!!! ! ! !!!!!! !! !! ! ", " ! ! !!!!!!!!! ! !!!!! !!! !!! ! !!! ! ", " ! ! !!!!!! !!!!! ! !!!!!!! !! ! ! ! !!!!! ! ! !!! ", - " ! !! !!!!!! !!!!!! ! !!! ! !!!!!!!!!!! ! ! ! !!!!!!!! !! !!! !! !! ! ", - " !!!! ! ! !!!!!! !!!!! ! ! !!! ! !!!!!! !!!!! ! ! !!!!!!!!!! !!! ! !! !!! !!!!! ", - " !! ! !!!!!! !!!!! !! !!!! !! !!!!!!!! !!!!! !!! !!!!! !!!!!! !! !!! !!!! !!! !!!!!! ", - " !!!!!! !!!!!! ! ! !! !!! !!!!!! !!!!!! ! !! ! !!!!!! !!!!!!! ! ! ! !! !!!!! ", - " !!!!!!!!!!! !!!!!! ! !!! ! ! !!!!! !!!!!! !! !!!! !! !!!!!! !!!!! !!! !! !!!!!! ", - " ! !!!!!! !!!!! ! ! ! !!!!!!!!!! !!!!! ! ! !!!! !!!!! !!!!! !!! ! !! !!! !!!!!! ", - " !!!!!!! !!!!! !!! ! ! !!! !!!!!! !!!!! ! !!!! !!! ! !!!!!! !!!!!!! !! !!!! ! !!!!! ", - " !!!!!! !!!!!!! ! !!! !! !!!!!!! !!!!!!!! ! ! ! ! !!! !!!!!! !!!!! !!!!!! !!!!!! ", - " !!!!! !!!!!!! !!!!! !!!!!! !!!!! !!! !! !!! !!!!! !!!!! ! !! !!!!!! ", - " !!!! !!!!! !!!! !! !!!!! !!!!! ! ! !!!! !!!!!! !!!!!!! ! !!! !!!!! ", - " ! !!!!! !! ! !!! !!!!!! !!!!!!! !! !! !!!!! !!!!!!!! !!!!!!!!!! ", - " !!!!!!! ! !!! !!!!! !!!!!! ! !!!!!! !!!!! !! !!!!! ", - " !!!!!!!!! !!!!!!! !!!!! !!!!!! !!!!! !!!!!! ", + " ! !! !!!!!! !!!!!! ! !!! !!!!!!!!!!! ! ! ! !!!!!!!! !! !!! !! !! ! ", + " !!!! ! !!!!!!!! !!!!! ! ! ! !!! ! !!!!!! !!!!! ! ! !!!!!!!!!! !!! ! !! !!! ! !!!!! ", + " !! ! !!!!!! !!!!! !! !!!! !! !!!!!!!!! !!!!! !!! !!!!! !!!!!! !! !!! !!!! !!!!!!!!!! ", + " !!!!!! !!!!!! ! ! !! !!!!!!!!!! !!!!!! ! !! !!!!!!!! !!!!!!! ! ! ! !! !!!!! ", + " !!!!!!!!!! !!!!!! ! !!! ! ! !!!!! !!!!!! !! !!!! !!! !!!!!! !!!!! !!! !! !!!!!!! ", + " ! !!!!!! !!!!! ! ! ! !!!!!!!!!! !!!!! ! ! !! !!!!! !!!!! !!! ! !!! !!! !!!!!! ", + " !!!!!!! !!!!! !!! ! ! !!! !!!!!! !!!!! ! !!! !!! !! !!!!!! !!!!!!! !! !! ! !!!!! ", + " !!!!!! !!!!!!! ! !!! !! !!!!!!! !!!!!!!!!! ! !! !! !!!!!! !!!!! !!!! !!!!!! ", + " !!!!! !!!!!!! !!!!! !!!!!! !!!!! !!! ! !!! !!!!! !!!!! ! !! !!!!!! ", + " !!!! !!!!! ! !! ! !!!!! !!!!! ! ! !!!! !!!!!! !!!!!!! ! !!! !!!!! ", + " ! !!!!! !! ! !! !!!!!! !!!!!!! ! !! !!!!! !!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!! !!! !!!!! !!!!!! ! !!!!!!! !!!!!!!! !!!!! ", + " !!!!!!!!! !!!!!!! !!!!! !!!!!!! !!!!! !!!!!! ", " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", " !!!!!!!!! !!!!!!! !!!!! ", @@ -62,135 +62,135 @@ " ##### ! #### $$$ ", " ######## ####### ## $$$ ", " ########### ########## ##### # $$$ ", - " ####### ###### ###### ##### ######## ### $ $$$ ", - " ################# ##### ## ##### ########## ##### $ $$ $$$ ", + " ####### ###### ###### ##### ######## ### $$ $$$ ", + " ################# ##### # ##### ########## ##### $ $$ $$$ ", " ###### ### ##### ########## ###### ##### ##### ##### $ $$ $$$ ", - " ###### ####### ######### ###### ###### ###### ###### $$ $$$ ", - " ###### ##### # ###### ##### ### ##### ###### ######## ###### $ $$ $$$ ", - " ###### # # ## ##### ###### # # ### ##### ##### ######## ##### # $$ $$ $$$ ", - " ####### # # # ## ##### ##### ####### ####### ###### ### ######### ########## $$ $$ $$$ ", - " ###### ### # ###### ###### ### # ## # ##### ######### ### ######### ##### ### ## $ $$$ ", - " #### ## ## ##### ###### # # ## ##### ##### # ## # # # ##### ###### ### ## $$ $$$ ", - " %%% ## ## ### # ##### ##### #### ### ######### ####### # # ### ###### ###### # # $$$ ", - " %%% # ## # ######## ###### # ### ## ######### ######### ### # ##### ##### #### $$$ ", - " %%% #### ## ######### ######### ### ### ## ##### ###### # ### # ###### ###### ### $$$ ", - " %%% % ### ### ##### ###### # # # ## ##### ##### ### # ########### # $$$ ", - " %%% %% # ### ## ##### ###### #### ## ###### ##### ### ####### $$$ ", - " %%% % % # # ###### ##### ### ############# # ##### $$$ ", - " %%% % ## ########### # & && ############ & ## ### # $$$ ", - " %%% % %% ## #####&#& &&&&&&&& ########## # && #### # $$$ ", - " %%% % ####& && ####### # && &&&& # # $$$ ", - " %%% %%%%% &&&&& & && & ## # ## && &&& &&& #### $ $ $$$ ", - " %%% % % & & & &&&& & & &&& & # # &&&& & & & ### $$ $$$ ", - " %%% %%%% &&& & && &&& & & && ### && && &&&&&&&&&& && ## $$ $ $$$ ", - " %%% %% & &&& &&&& & && & &&&&&& &&& && &&&&&&&& ### &&& &&& &&&&&&&&&& &&& $$ $$$ ", - " %%% & &&&& &&&&&&&& && & &&& &&&&&&&&&& & &&&&&&&&&&&&&& & & & &&&&&&&&&&&&& & & $ $ $$$ ", - " %%% &&&&&&&&&&& && & & &&&&&&&&&&&&&& & && & &&& &&&&&&&&&&&&&& & & &&&&&&&&&& &&&&& & & $$ $ $$$ ", - " %%% &&& &&&&&&&&&&&&&& & && & &&&&&&& &&&&&& &&& & &&&&&&& &&&&& &&& && &&& &&&&&& &&&&& & && $$ $ $$$$ ", - " %%% &&& &&&&&&& &&&&& &&&& && && &&&&&&& &&&&& && && & &&& &&&&&& &&&&& & &&&&&& & &&&&& &&&&& &&&& $$$$$$ ", - " %%% &&&&&& &&&& && & &&& &&&&&&&& &&&& && & &&& &&&&& &&&&&& && &&&&& &&&& && & && $$$$ ", - " %%% &&&&&& &&&&&&& & &&&&&&&& &&&&&& & &&&&&& &&&& && && &&&&&& &&&& && && $$$$ ", - " %%% &&&&& &&&& & && &&&&& &&&& & & &&&&& &&&& & & &&&&& &&&&& & && && $$$$ ", - " %%% % &&&&& &&&& &&&&& &&&&& &&&& & &&&&& &&&&& & & &&&&& &&&&& & & &&&&& $$$$ ", + " ###### ###### ####### ###### ###### ###### ###### $$ $$$ ", + " ###### ## # ###### ##### ### # ##### ###### # ###### ###### $ $$ $$$ ", + " ###### # # ### ##### ###### # # ## ##### ##### ## ##### ##### ## $$ $$ $$$ ", + " ####### # # # ## ##### ##### ####### ####### ###### ## ######## ########## $$ $ $$$ ", + " ###### ### # # # ###### ###### # ## # # # ##### ######### ### ######### ##### ### ## $ $$$ ", + " #### # # ### ##### ####### # ## ## ##### ##### # ## # # # ##### ###### ### ## $$ $$$ ", + " %%% ## ### ### # ##### ##### ### # ### # ######## ######## # # #### ###### ###### # # # $$$ ", + " %%% # ## # # ######## ###### # ## ######### ######### ### ## ##### ##### #### $$$ ", + " %%% #### ## ######### ###### ## ### # # ## ##### ###### # ## ## ###### ###### ### # $$$ ", + " %%% % ### # # ##### ###### # # # ### ##### ##### ## # ########### # $$$ ", + " %%% %% # ### ### ##### ###### # ## ### ###### ##### ### ####### $$$ ", + " %%%%% % # # ###### ##### ### # ############# # ##### $$$ ", + " %%% % ### ########### # & && ############ & ## ### # $$$ ", + " %%% % %% ### #####&#& &&&&&&&& ###### ### ## && #### # $$$ ", + " %%%%% ####& && ###### # & &&&& # # $$$ ", + " %%%%%%%%% &&&&& & && & ## # ## && &&& &&& # ## $ $ $$$ ", + " %%%%% % & & & & && & & &&& & & # &&&& & & & ### $$ $$$ ", + " %%%%%%%% &&& & && & & & && && ### && && &&&&&&&&&& && ## # $$ $ $$$ ", + " %%%%%% & &&& &&&& & && & &&&&&& &&& & &&&&&&&& ### &&& &&& &&&&&&&&&& &&& $$ $$$ ", + " %%% & &&&& &&&&&&&& && & &&& &&&&&&&&&& & &&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&& & $ $ $$$ ", + " %%% & &&&&&&&&&&& && & & &&&&&&&&&&&&&& & && & &&& &&&&&&&&&&&&&& & &&&&&&&&&&&& &&&&& & & & $$ $ $$$ ", + " %%% &&&&&&&&&&&&&&&&&& & && &&& &&&&&&& &&&&&& &&& & &&&&&&& &&&&& &&& && & &&&&&&&& &&&&& & $$ $ $$$$ ", + " %%% &&& &&&&&&& &&&&& &&&& & && &&&&&&& &&&&& && && & &&& &&&&&& &&&&& &&&&& & &&&&& &&&&& &&&& $$$$$$ ", + " %%% &&&&&& &&&& && & &&& &&&&&&&&& &&&& && & &&& &&&&& &&&&&&& & &&&&& &&&& && && $$$$ ", + " %%% &&&&&& &&&&&&& & &&&&&&&& &&&&&& & &&&&&&& &&&& & & &&&&&& &&&&& && & & $$$$ ", + " %%% &&&&& &&&& & && &&&&&& &&&& & &&&&& &&&& & & &&&&& &&&&& & && && $$$$ ", + " %%% % &&&&& &&&& &&&&& &&&&& &&&& & &&&&& &&&&& & & &&&&& &&&&& & &&&&&&& $$$$ ", " %%% %% %&&& &&&& &&& &&&&&& &&&& & &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", " %%% % & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", - " %%% %% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", - " %%% % %% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$$$ ", - " %%% %% &&&&&&& &&&& & $$ $$$$$$ ", + " %%% % &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", + " %%% % %% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $ $$$$ ", + " %%% % &&&&&&& &&&& & $$ $$$$$$ ", " %%% %% %% && $$ $$$$$$ ", " %%% %% % $$ $$$$$$ ", " %%% %% % $$$$$$ ", " %%% %% ''''''''$ $$$$$$ ", " %%% '''''''' $$$$$$ ", - " %%% '''''''' $$$$$$ ", + " %%% '''''''' $$$$$ ", " %%% ''' $$$$$$ ", " %%% ''''''''''''''''''''''''' $ $$$$ ", " %%% ''''''''''''''''''''''''' $$$$ ", " %%% (( '''''''''''''''''''''''''' $$$$ ", " %%% ((((((( (((((((( ''''''''''''''''''''''''''' $$$$ ", " %%% % (((((( (((((((( (((((((((( (((((((((((( ''' '''' '' ' $$$$ ", - " %%% %% %% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ' '''' '' '' $$$$ ", - " %%% %% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( (((( ''' ' '' '' $$$$ ", - " %%% %% ((((((( (((((( ((((((( (((( ((((((( ((((( (((( (((((( ( (((((((( ' ' ' ' ''' '' $$$$ ", - " %%% %% %% ((((((( (((( (((((( ( (((( (((((( (( ( ( (((( ((((( (( (((( ' '' ' ' $$$$ ", - " %%% %% (((((( ( (((( (((((((( (((( ((((( ( ((((( ((((( (( ((((( $ $$$$$$ ", - " %%% %% %%((((( (( ( (((( ((((( (( ( (((( (((((( (((( ( (((( ((((((( ((( ( (((( (( $$$$$ ", - " %%% %% %((((( (((( (( (((( ((((( (( (((( (( ((((( ((((( ((( ( ((( (((( ((((((( ( ( ( ( (((( (((( $$ $ $$$$ ", - " %%% %% %(((( ( (( ( (((( (((((( ( ( ( ((((((((( ((((((( ( ( (((( (((((( (( ( ((( ((((( (((((( $ $$$$$$ ", - " %%% % (( ( ( (((((( (((((( ( ( (((((((( (((((( (( (( ( ((((((((((((((( (( ((( ( ((((((((((((( $$ $ $$$$ ", - " %%% ( ( (((((( (((((( ((( ((( (( (((((((((((( ( ( ( (((((((((((((((( ( ((((((((( $$ $ $$$$ ", - " %%% ( ( ((((((((((( (( ( ( ( ((((((((((((( (( (( (((((((( ( (((( ((((((( $ $$$$$$ ", - " %%% ( (((((((( ((( )) (( ( ((((((( ( ( ((( (((( ((( ( (( ((((( ( $$$$$ ", - " %%%% (((( ( (())) *** (( ( (((( + ++ ( ( ( ((((((( , $$$$ ", - " %%%% (((( )())) *** ( ((( + ++++ + ((( ( ,,,,,,,,,,,, ( ( ,, $$$$ ", - " %%%% ( )(())) *** ( + ( (( ,,,,,,,,,,,,,,,,,,,,,,((((((((,, , ,, $$$$ ", - " %%%% (( ((()))) **** --- ++++ + + ( ,,,,,,,,,,,,,,,,,,,,,,,(,,((((,,,,,,, , ,, ,,, $$$$ ", - " %%%% % (())))) **** --- ++ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,, $$$$ ", - " %%%% % %% ())))) *** --- ++++++ ,,,,,,,,,,,,,,,, , ,, $$$$ ", - " %%%%%% ))))))))) ) *** ---- +++++++++++++++++++++++++++++ ,,,,,,,, ,, $$$$ ", - " %%%%%% ))))) ) ))) *** ------ - ++++++++++++++++++++++.++++++ . ,,,, , $$$$$$ ", - " %%%%%% % )))))) ))) ))) *** --- -- +++++++++++++++++..+.+...++++ .... . ,,,,,, $$$$$$$$$ ", - " %%%%%% )))))) ) ) ) ***** ** ----- - .... . ... ... . ,,,, $$ $$$$$$ ", - " %%%%%%%%% ))))) )))) ****** * --- - - ....... .. . .. . . .. ,,,, $$$$$$$$$ ", - " %%%%%% %% )))))) ))) *** * ---- - . .. .......... ... . ... ,,,, $$ $ $$$$ ", - " %%%%%%%%% )))))) ) **** ** --- - . . ........ .. ,,, $ $$$$$$ ", - " %%%%%% ))))) *** ** ** ----- -- . . . ................................. ,,, $$$$$$ ", - " %%%% )))))) *** * ** --------- .. .......................................... ,,, $$$$$$ ", - " %%%% )))))))) / ****** ** --- -- ............................................. ,,, $$ $ $$$$ ", - " %%%% ))))))))) ) /// // ********* --- ................. ,,, $ $$$$ ", - " %%%% )))))))))) ) / / /// *** ** --- ..... ,,, $$$$ ", - " %%%% )))))) )) ) //// / *** ----- .... ,,, $$$$ ", - " %%%% ))))) ) )) / / / / *** ------ - ... ,,, $$$$ ", - " %%%% )))))) ) //////// / *** ------- ... ,,, $$$$ ", - " %%%% %% )))))) ))) /////////////// *** ---- - .... ,,, $$$$ ", - " %%%% %%%% ))))) ) ////////////////////// **** --- -- .... ,,, $$$$ ", - " %%%%%% )))))) ////// ////////////// **** ---- - ... ,,, $$$$ ", - " %%%%%% )))))) ////// ///////// / //* --- - ... ,,,, $$$$$$ ", - " %%%%%% % ))))) ) ///// //// //*/* --- --- ... ,,,, $ $$$$$$$ ", - " %%%% % ))))))))) ) ////// ////////*// ---- --- ... 00000000000000000000000000000 ,,,, $ $$$$$$ ", - " %%%%%%%%%))))))) )) ////// //// /**// ---- . ... 00000000000000000000000000000 ,,, $ $$$$ ", - " %%%%%% %%)))) ))) )) ///// /////// // --- .. ... 00000000000000000000000000000 ,,, $ $$$$$$ ", - " %%%%%%%%%))) ) ) ) ////// //// / /--- .. ... 000 0 ,,, $$ $$$$$$ ", - " %%%%%%% ))) )))) ////// ///// / --- .. . ... 00 ,,, $$ $$$$$$ ", - " %%% ) ))) ) //// //// / / --- . . ... ,,,, $$$$$$ ", - " %%% ) /// //// --- . . ... 0 00000 ,,,, $$$$$$ ", - " %%% /// //// --- .. ... 00 00 00 ,,, $$$$ ", + " %%% %% %% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ' ''''' '' '' $$$$ ", + " %%% % (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( (((( ''' ' '' ' ' $$$$ ", + " %%% %% ((((((( (((((( ((((((( (((( ((((((( ((((( (((( (((((( ( (((((((( ' ' ' ' ''' ' $$$$ ", + " %%% %% %% ((((((( ( (((( (((((( ( (((( (((((( (((( ( (((( ((((( ((( (((( ' ' '' ' ' $$$$ ", + " %%% %% (((((( ( (((( (((((( ( (((( ((((( ((((( ((((( (( ((((( $ $ $$$$ ", + " %%% %% %%((((( ( (((( ((((( ((( ( ( (((( (((((( (((( ( (((( ((((((( ( ( ( (((( (( $$$$$ ", + " %%% %% %((((( ((( ( (((( (((((( ( (( (( ((((( ((((( ((((((((( (((( (((((( ( ( (((( (((( (((( $$ $ $$$$ ", + " %%% %% %(((( ( (( (( (((( (((((( (( (((( ((((((((( ((((((( ( ((( (((( (((((( (( ( ((( ((((( (((((( $ $$$$$$ ", + " %%% %% (( ((( ((((( (((((( ( (( ((( (((((((( (((((( (( (( ( ((((((((((((((( ((( ( ((((((((((((( $$ $ $$$$ ", + " %%% ( ( (((((( (((((( ((( (( (( (((((((((((( ( ((( (( ((((((((((((( (( ((( ((((((((( $$ $ $$$$ ", + " %%% ( ( ((((((((((((( ((( ( ( ( (((((((((( (( ((( (( ( (((((((( ( (( ((((((( $ $$$$$$ ", + " %%% ( (((((((( ))( (( (( ((((((( ( ( ( ((((( (( ((( ( ( (( (( ( $$$$$ ", + " %%%% ( ((((((((( (())) *** (( ( (((( + + + ((( ( ( ((((((( , $$$$ ", + " %%%% (( ( ( ))))) *** ( ((( + +++++ (((( ( (,,,,,,,,,,, ( ( (( ,, $$$$ ", + " %%%% ((())) *** ( (((( ,,,,,,,,,,,,,,,,,,,,(,((((((,,,, , ,, $$$$ ", + " %%%% ((((()))) **** --- ++++ +++++ ( ,,,,,,,,,,,,,,,,,,,,,,,((,(,((,,,,,,, , , ,,, $$$$ ", + " %%%% % ((((())) **** --- + + + + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,, $$$$ ", + " %%%%%% %% ())))) *** --- ++++++ ,,,,,,,,,,,,,,,, , ,, $$$$ ", + " %%%%%% ))))))))) ) *** ---- +++++++++++++++++++++++++++++ ,,,,,,, ,, $$$$ ", + " %%%%%% ))))) )) )) *** ------ - ++++++++++++++++++++++.++++++ . ,,,, , $$$$$$ ", + " %%%%%% % )))))) ))) )) *** --- -- - +++++++++++++++++..+.+...++++ .... . ,,,,,, $$ $$$$$$ ", + " %%%%%% )))))) ) ) ) ***** ** ------ - .... . ... ... . ,,,, $$ $ $$$$ ", + " %%%%%% %% ))))) )))) ****** * --- - - ........ . .. . . .. ,,,, $$ $$$$$$ ", + " %%%%%% %% )))))) ))) ) *** * ----- - . .. .......... ... . ... ,,,, $$ $ $$$$ ", + " %%%%%% %% )))))) ) **** ** --- - . . ......... .. .. . ,,, $ $$$$$$ ", + " %%%%%% ))))) *** * ** ----- -- . . . ................................. ,,, $$$$$$ ", + " %%%% )))))) *** * ** --------- ............................................. ,,, $$$$$$ ", + " %%%% )))))))) / ****** ** --- --- ............................................. ,,, $$ $ $$$$ ", + " %%%% ))))))))) ) /// // ********* --- ................. ,,, $$$$$$ ", + " %%%% )))))))))) ) / /// *** ** --- - ..... ,,, $$$$ ", + " %%%% )))))) ) ) /// / *** ----- - .... ,,, $$$$ ", + " %%%% ))))) ) )) / / / *** ---- - - ... ,,, $$$$ ", + " %%%% )))))) ) //////// *** ---- -- ... ,,, $$$$ ", + " %%%% % )))))) ))) /////////////// *** ----- .... ,,, $$$$ ", + " %%%% % %% ))))) ))) ////////////////////// **** --- -- - .... ,,, $$$$ ", + " %%%%%% )))))) ////// ////////////// **** ----- ... ,,, $$$$ ", + " %%%%%% )))))) ////// ///////// / //* --- -- ... ,,,, $$$$$$ ", + " %%%%%% % ))))) ) ///// //// //*/* --- - ... ,,,, $ $$$$$$ ", + " %%%% % ))))))))))) ////// ////////*// ---- --- ... 00000000000000000000000000000 ,,,, $ $$$$$$ ", + " %%%%%%%%%))))))) )) ////// //// //*// ---- . ... 00000000000000000000000000000 ,,, $ $$$$ ", + " %%%%%% %%)))) ))) )) ///// /////// // --- . ... 00000000000000000000000000000 ,,, $ $$$$$$ ", + " %%%%%%%%%))) ) ) ) ////// //// / /--- .. ... 00 0 ,,, $$ $$$$$$ ", + " %%%%%% ))) )))) ////// ///// // --- .. . ... 000 ,,, $$ $$$$$$ ", + " %%% ) )))) //// //// / / --- . . ... ,,,, $$$$$$ ", + " %%% ) ) /// ///// --- . . ... 0 000 0 ,,,, $$$$$ ", + " %%% /// //// --- .. ... 000 0 00 ,,, $$$$ ", " %%% // /// ///// .. . ... ,,,, $$$$ ", " %%% / // /// //// .. ... ,,,,,,,,,,,,,,,, ,,,, $$$$ ", " %%% ////// /// ... ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, $$$$ ", " %%% // /////// /// ... ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, $$$$ ", - " %%% %% // / /// //// ... ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, $$$$ ", - " %%% %%%% // / /// //// ... , ,,, ,, , , ,,,, , $$$$ ", - " %%%%% % /// / /// //// .... , ,,, , , , ,, , $$$$ ", - " %%%%% // / /// /// / .... ,,,, , ,, , ,,, $ $$$$ ", - " %%%%% %% ////// ///// .... , ,,, , ,, , ,,,,,,, ,, , , $ $$$$$$ ", - " %%% % %%% / //// /// / / ..... ,,, ,,,,,,,, ,, , $$ $$$$ ", - " %%%%%%%%% /// /// /// .... $$ $ $$$$ ", - " %%%%% %% /// ///// .. ..... $ $$$$ ", - " %%%%%%%% /// //// / / .... ...... $ $$$$$$ ", - " %%%%%% /// ///// .. ........................................... $ $$$$ ", + " %%% %% // / /// //// ... ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, $$$$ ", + " %%% %%%% // / /// //// ... , , ,,, ,, , ,,,, $$$$ ", + " %%%%% % /// / /// //// .... , , ,,, ,,, , , , , $$$$ ", + " %%%%% // / /// /// / .... ,, , ,, ,,, $ $$$$ ", + " %%%%% %% ////// /// / .... ,,,,, , ,, , ,,,,,,, , ,, , $ $ $$$$ ", + " %%% % %%% //// /// / / ..... ,, ,,,, ,,,,,,,,, ,, , $$ $$$$ ", + " %%%%%%%%% /// /// / / .... $$ $ $$$$ ", + " %%%%% %% /// ///// / ... ..... $ $$$$ ", + " %%%%%%%% /// //// / / .. . ...... $ $ $$$$ ", + " %%%%%% /// ///// / .. ........................................... $$$$$$ ", " %%% //// /// // . ... ........................................ $$ $ $$$$ ", - " %%% //// /// / . . . ...................................... $$$$$$ ", - " %%% //// /// // . .. . . ... . $$$$ ", - " %%% //// /// .. .. .. .. . $$$$ ", + " %%% //// /// / .. . . ...................................... $$$$$$ ", + " %%% //// /// // . . .. . $$$$ ", + " %%% //// /// .. .. .. ... . $$$$ ", " ///// //// . $$$$ ", - " / /////// ///// .. ....... . ..... $$$$ ", - " /// /////// ///// ......... ..... .. ", + " / /////// ///// .. ..... . ... . $$$$ ", + " /// /////// ///// ......... ... . .. ", " // ////// ////// ", " // ////// ////// ", - " // // //// ///// ", + " /// // //// ///// ", " / ////// //////// ", " / / ///// ////// // / ", - " // /////////// ///// /// / ", - " / /////////////////////// / / / 11111111111111111111111111111111111111111111111111 ", + " /// /////////// ///// /// / ", + " / /////////////////////// / / 11111111111111111111111111111111111111111111111111 ", " //////////////////// / / 11111111111111111111111111111111111111111111111111 ", " / //////////// / / 11111111111111111111111111111111111111111111111111 ", - " / / /// //// /// 1111111111 1 1111 1 1111 ", - " /// / / 1 1 111 1 11111 1 1 1111 ", - " /// 11 1 1 ", - " /// / // 11 1 11 1111111111 1111111 ", - " //// 111111111 1111 111 1 11 11 ", - " 11 ", + " / / /// //// /// 1111111111 1 11 1 1111 ", + " /// / / 1 111 1 11111 1 1 11 1 ", + " // 11 11 1 1 ", + " /// // / 11 1 11 111 1111 1111 111 ", + " ////// 1 1111111 11111 1 11 1 1 1 1 ", + " 111111111 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json index d1c9f11a6..3969e4827 100644 --- a/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json @@ -27,30 +27,30 @@ " ", " ", " ", - " ! !!! ! ", + " ! !!! ", " ! ! ! ! ! ! ! ! ! ", " ! ! ! ! ! ! ! ! !!!! ", - " !!!!!! ! ! ! !! ! ! !! ", - " !! ! ! ! ! ! ! ! ! ! !!! ! ! ", - " ! ! ! ! ! ! ! !! !! ! !! ! ! ! !!! ! ", - " ! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! !! ! ! ", - " ! !!! !! !! ! !! ! ! !! ! ! ! !! !! ! ! ! !!! ", - " ! ! ! ! !! !!!! ! ! ! !!!! ! !!! ! ! ! ! ! ", - " ! ! ! !!!!!! ! ! !! ! !! !! ! !! ! !! ! ! ! !!! ! ! ", - " ! ! ! ! ! !!!!!!!!! ! ! !! ! ! !!!!! ! ! ! !! ! ! ! !!! ! ! ! !! ! ! ", - " ! ! ! ! ! !!!!!!!!!!! !! ! ! ! ! ! ! ! ! !!!!!!! ! !! ! ! ! !!!!! ! !! ! !! ! ! ! ! ", - " !! !!!! !!!!!!!!!!!!!!! ! !! ! ! ! ! ! !! ! !!!!!!!!!!! ! ! ! ! !! !!!!!!! ! !! ! !!! ! ! ! ! ! ! ", - " !! !! !!!!!!!!!!!!!!!!!! ! !!!! !!!! !!! !! !!!!!!!!!!!!! ! ! !! !! !!!!!!!!!! ! ! ! ! ! ! ! ! ! !! ", - " !!! ! !!!!!!!!!!!!!!!!!!!! ! ! !! ! ! !!! !!!!!!!!!!!!!!! !! ! ! !!!!!!!!!!!!! ! ! ! ! !! !! !!! !!!! ", - " !! !!!!!!!!!!!! !!!!!!!!!! ! !! ! ! ! !!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!! ! ! ! ! ! !!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!!! !!! !! !!!!!!!!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!! ! !! ! !!!!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !! ! ! ! ! !!!!!!!!!!! !!!!!!!!!! !!!! ! !! !!!!!!!!!!!!!!!!!!!! ! !! !! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! !!! ! ! !!!!!!!!!!! !!!!!!!!!! ! !!! ! ! ! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !! ! !!!!!!!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !! ! ! !! !!!!!!!!!!! !!!!!!!!!!! !! !! !! ! ! !!!!!!!!!!! !!!!!!!!!! ! !! !! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!!! ! ! ! ! ! !!!!!!!!!!! !!!!!!!!!! ! !! ! !! !!!!!!!!!! !!!!!!!!!! ! !! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! !!! !!!!! ! !!!!!!!!!!! !!!!!!!!!! ! !!! ! !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!! ", + " !!!!!! ! ! !! ! ! !! ", + " !! ! ! ! ! ! ! ! ! !!! ! ! ", + " ! ! ! ! ! ! ! !! !! !! ! ! ! !!! ! ", + " ! ! ! ! ! !!! ! !!!!! ! ! ! ! ! ! ! !! ! ! ", + " ! !!! !! ! ! ! !! ! ! !! ! ! ! !!! !! ! ! ! !!! ", + " ! ! ! ! !!! !!!! ! ! ! !!!! ! !!! ! ! ! ! ! ! ! ", + " ! ! ! !!!!!! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ", + " ! ! !!! ! !!!!!!!!! !! ! !! ! ! !!!!! !! ! ! !!! !!!! !! !!! !! ! ! !! ! ! ", + " ! ! ! ! !!!!!!!!!!! !! ! ! ! ! ! ! ! ! !!!!!!! ! !! ! ! ! !!!!! ! !! ! !! ! ! ! ! ", + " !! !!!! !!!!!!!!!!!!!!! ! !! ! ! ! ! !! !!! !!!!!!!!!!! ! !! ! ! ! !! !!!!!!! ! !! ! !!!!! ! !! ! !!! ! ", + " !! !! !!!!!!!!!!!!!!!!!! ! !! ! !!!! !!! !! !!!!!!!!!!!!! ! ! !!! ! !!!!!!!!!! ! ! ! ! !!! ! ! ! ! !! ", + " !!! ! !!!!!!!!!!!!!!!!!!!! ! ! !! ! ! !!! !!!!!!!!!!!!!!! ! !! ! ! !!!!!!!!!!!!! ! ! ! ! !! !! !!! !!!! ", + " !! !!!!!!!!!!!! !!!!!!!!!! ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!! ! ! ! ! !!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!!! !! !! !!!!!!!!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!! ! !! ! !!!!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!! !! ! ! ! !!!!!!!!!!! !!!!!!!!!! !!!! ! !! ! !!!!!!!!!!!!!!!!!!!! ! !! !!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! ! !!! ! ! !!!!!!!!!!! !!!!!!!!!! ! !! ! ! ! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !! ! !!!!!!!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!! !!!!! !! ! !!!!!!!!!!! !!!!!!!!!!! !! !! ! ! ! !!!!!!!!!!! !!!!!!!!!! ! !!! !! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!!! ! ! ! ! ! ! !!!!!!!!!!! !!!!!!!!!! ! ! !! ! !! !!!!!!!!!! !!!!!!!!!! ! !! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! ! ! !!!! ! !!!!!!!!!!! !!!!!!!!!! ! ! ! ! !!!!!!!!!!! !!!!!!!!!! ! ! !!!!!!!!!! ", " !!!!!!!!! !!!!!!!!!! ! ! !! !!!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!! !!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!! !!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", " !!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", @@ -69,32 +69,32 @@ " ############ ########## ########### ########### ########## ########### ########### $$$$$$ ", " ############ ########### ########## ########## ########### ########### ########### $$$$$$ ", " ########### ########## ########### ########## ########## ########## ########## $$$$$$ ", - " ######### ########## ########### ########## ########## ########### ########### $$$ $ $$$$$$ ", + " ######### ########## ########### ########## ########## ########### ########### $$ $ $$$$$$ ", " ###### ########## ########### ########### ########### ########### ########### $$ $$$$$$ ", " %%%%%%% ##### & ########### ########### ########## ########### ########## ########### $ $$$$$ $$$$$$ ", - " %%%%%%% ## & & ########## & & &&&########## ########## ########## ##################### $ $ $ $ $$$$$$ ", - " %%%%%%% &&& ##########& & &#&######### ########### ########## ################## $ $$$ $$$$$$ ", - " %%%%%%% & &&& #######&&#&& &#&######## & ############&######## ############### $$$$ $$$$$$ ", - " %%%%%%% & &&&&& & ###&#&#&#&#&#&####### & && ##########&##&###& & & # ############# $$$$$$ ", - " %%%%%%% & && & #&#&&#&&######&#&# &&& & & & & ########&#&#&##& & & # ########## $$$$ $ $$$$$$ ", - " %%%%%%% & & && && & &&#&&####&##&&#& & && && && & ##########&###& & &&& # ## ####### $$$ $$$$ $$$$$$ ", - " %%%%%%% %% & &&& && & &&&& && #&#####&&#&#& & & && & & && #######&#&#& & & # ## # ##### $$ $ $$$$$$ ", - " %%%%%%% % & &&& & & & & ####&###&#& && & & & && ####&### && & # # # # # ## ## $$$ $ $ $$$$$$ ", - " %%%%%%% %% %%%%% & &&& &&&&& & & & &&&&##&&&& & & && & & & ##&&## & & ### # ## ## # $ $ $ $$$$$$ ", - " %%%%%%% %%% % &&& && & & &#&#&# && & & &&&&&&& &#&& & & &&&&&&##&# # # # # # # $$$$ $$ $$$$$$ ", - " %%%%%%% %%% % &&&&&&& & && && &## &&&&&&&&& & & & & & &&&&&&&&&&& &&&& & & &&&&&&&&&&&&## # # # ## $ $$$$ $$$$$$ ", - " %%%%%%% % %%%%% &&&&&&&&&& &&& && & & && & &&&&&&&&&&&& && & & && &&&&&&&&&&&&&& & &&& && &&&&&&&&&&&&##&# # # $ $$ $$$$$$ ", - " %%%%%%% % % &&&&&&&&&&&&& & & & & & &&&&&&&&&&&&&&& & && & & && &&&&&&&&&&&&&&&&& && & & & &&&&&&&&&&&&&&&&&& # # # # $$$$ $$ $$$$$$ ", - " %%%%%%% %%%&&&&&&&&&&&&&& && & && &&&&&&&&&&&&&&&&& && & && & &&&&&&&&&&&&&&&&&&& & & & && & &&&&&&&&&&&&&&&&&&#### ## # # $$$ $$$$$$ ", - " %%%%%%% %%% %&%%&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&&&& & &&& & &&&&&&&&&&&&&&&&&&&&& & && & && &&&&&&&&&&&&&&&&&&&&&&# # # # $$$ $$$$$$ ", - " %%%%%%% &%&%%&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&&&&&& &&&& & & &&&&&&&&&&&&& &&&&&&&&& &&&& & &&&&&&&&&&&& &&&&&&&&& # # # $$$$$$ ", - " %%%%%%% %&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& & & &&&&&&&&&&& &&&&&&&& & &&&&&&&&&&& &&&&&&&& # ### # $$$$$$ ", - " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& && &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& && $$$$$$ ", - " %%%%%%% %%%%%%%%%%& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ ", + " %%%%%%% ## & & ########## & && ########## ########## ########## ##################### $ $ $ $$$$$$ ", + " %%%%%%% &&& ##########& & &########### ########### ########## ################## $ $$$ $$$$$$ ", + " %%%%%%% & & &&& ########&#&& #&######### & ############&######## ############### $$$$ $$$$$$ ", + " %%%%%%% & &&&&& & ####&&&&#&#&&######## & && ##########&##&###& & & # ############# $$$$$$ ", + " %%%%%%% & && & &#&&&#&#####&##&## &&&&& & & & ########&#&#&##& & & & # ########## $$$$ $$$$$$ ", + " %%%%%%% & & && && & &#&##&#######&#&# & & & &&& & ##########&###& & &&& # ## ####### $$$ $$$ $$$$$$ ", + " %%%%%%% %% & &&& && & &&&& &&&&#&#####&#&#&#& & && & & && #######&#&#& & & # ## ##### $$ $ $$$$$$ ", + " %%%%%%% % & &&& & & & & & ####&&#&#& && & & & && ####&### && & # # # # ## ## $$$ $ $ $$$$$$ ", + " %%%%%%% %% %%%%% & &&& &&& & & & & ##&###& & & & & & & & ##&### & & # # # ## ## # $ $ $$$$$$ ", + " %%%%%%% %%% % & & &&& && & & & &&##& && & & &&&&&&& &#&& & & &&&&&&#### ## # # # # # $$$$ $$$ $$$$$$ ", + " %%%%%%% %%% % &&&&&&& & & & & &#&# &&&&&&&&& & & & & &&&&&&&&&&& &&&& & & &&&&&&&&&#&&## # # ## $ $$$ $$$$$$ ", + " %%%%%%% % %%%%% &&&&&&&&&& &&&& & && && & &&&&&&&&&&&& & & & & &&&&&&&&&&&&&& & && & & &&&&&&&&&&&&##&### # $ $$ $$$$$$ ", + " %%%%%%% % % &&&&&&&&&&&&& & & & & && &&&&&&&&&&&&&&& & & & & && &&&&&&&&&&&&&&&&& && & & & & &&&&&&&&&&&&&&&&#& # # $$$$ $ $$$$$$ ", + " %%%%%%% % %%%&&&&&&&&&&&&&& &&& & & & & &&&&&&&&&&&&&&&&& && & && & &&&&&&&&&&&&&&&&&&& & &&& & & &&&&&&&&&&&&&&&&&#&###### # # $$ $$$$$$ ", + " %%%%%%% %%% %&%%&&&&&&&&&&&&&&& & & && &&&&&&&&&&&&&&&&&&&& & &&& & &&&&&&&&&&&&&&&&&&&&& & &&&& &&& &&&&&&&&&&&&&&&&&&&&&&# ### # $$$$ $$$$$$ ", + " %%%%%%% &%&%%&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&& &&&& & & &&&&&&&&&&&&& &&&&&&&&&&&& & & &&&&&&&&&&&& &&&&&&&#& # # # $$$$$$ ", + " %%%%%%% %&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& & &&&&&&&&&&& &&&&&&&& & &&&&&&&&&&& &&&&&&&& # # # # $$$$$$ ", + " %%%%%%% %&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& && &&&&&&&&&& &&&&&&&& & &&&&&&&&&& &&&&&&&& && $$$$$$ ", + " %%%%%%% %%%%&%%%%%& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ ", " %%%%%% %&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% % %&&&%%% &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% % &%& % &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% %%%%%&%%% &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%% % &%& % &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%% %%%% &%%% &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", " %%%%%% %%%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&& &&&&&&&& &&&& & $$$$$$ ", @@ -107,96 +107,96 @@ " %%%%%% ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ((((((( ((((((((( ((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( '''''''''''''''''''''''$$$'$ $$$$$$ ", + " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( '''''''''''''''''''''''$$$$$ $$$$$$ ", " %%%%%% ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( $$$ $$$$$ $$$$$$ ", - " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ) $ $ $$$$$$ ", + " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ) $ $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( ) ) $$$ $ $ $$$$$$ ", - " %%%%%% %%%(((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( ( ( (((((((( )))) ) ) ) )) $$ $$$$$$ ", - " %%%%%% % ((((((((((( (((((((( (((((((((( ( (((((((( ((((((((((( ((((((( (((((((((( ( (( (((((((( ) ) ))) ) ) ) $$$$$ $$$$$ $$$$$$ ", - " %%%%%% (%%%(%%%%( (((((((( (((((((((( ( ((( (((((((( (((((((((( (((((((( (((((((((( ( ( ( (((((((() )()()( ) ) $ $$$$$$ ", - " %%%%%% %%%((((((( (((((((( (((((((((( ((( (( ( (((((((( (((((((((( ((((((((( ((((((((((( (( ( ((((((((((((((((( )) $ $$$$$$ ", - " %%%%%% %%%((((( (( ((((((((( ((((((((((( ( ( (( ( ((((((((((((((((((((( (( (((((((((((((((((((( ( (( ((((()()((((((((() $$$ $$$$ $$$$$$ ", - " %%%%%% (%(%%%% ((( (((((((((((((((((((( ( ( ( (( ((((((((((((((((((( ( ( ((((((((((((((((( ( (((((()((()())())() ) $ $$ $$$$$$ ", - " %%%%%% % %%(( (( ((((((((((((((((((( (( (( (((((((((((((((( ( ( ( (((((((((((((((( (( ((((())()))((()(( ))) ) $$$ $ $ $$$$$$ ", - " %%%%%% % % %%% (( (((((((((((((((((*(( ( ((((((((((((((( ( ( (( ( ( (((((((((((((( ( (( ())()))((() ) ) ) $$ $ $$$$$$ ", - " %%%%%% %% % ( (( ( ((((((((((((( ***( (((((((((((( ( ( ( ( ( ( (((((((((( ) ((((( ( (( ( ()()(())() ) ) ) $$$$ $ $$$$$$ ", - " %%%%%% %%%% %%% ( ( ( (( (((((((((((( *****( ((((( +++++ ((((((((( ( ( ( (( ( ((( (((((((( ))))))(())())(())())() ((( ))) $ $$$ $$$$$$ ", - " %%%%%% % ( (( ( ( ((((((((( ******** ( ( ( ++(++++ (((( ( (( ( ( ( ( ( (( (( (( ))))()()()()())))((())))))))))))))))) $ $$$$ $$$$$$ ", - " %%%%%% % (( ( ( ( (( ( ********(* ( ( ((+++++ ,( (( ((( (( ( ( ( ( ( ( ( ( ))()(()()))()(((()))))))))))))))))))))) $$$$ $$$ $$$$$$ ", - " %%%%%% %%%%% %%%%% (( ( (( ( (( ( *********(((( ( ( (((+(+ ,,,(,,( ( ( ( ( ( ( ( (( ))((()(())))())())())))))))))))))))))))) $$ $$$$$$ ", - " %%%%%% %% ( ( ( ( ( ( *********(( ( ( (+((+( ,,,(,,( -((---------(-((---(((-( ( (( ))))(())))))()(()()))))))))))))))))))))))) $$$ $$$$$$ ", - " %%%%%% % % %%% ( (( (( *********** (( (+(+(+ ,,,,,, (( (((---------((-(-(-----(-(--- )))))())))))))()()))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% % % ((( (( ( ********** ( +(++(++ ,,,,,,( (( -(----------(-(-(-(----(--(-( ()))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% %%%%% %%% ( ( ( (*(********* +++(+++ ,,,,(,((( (((------------((-(-(-(((-(--( ))))))))) $$$$$$ ", - " %%%%%% ( ( ((*(******** ++++++ ,,,,(,( ( --------------(-(--((--((----( ))))))))) $$$$$$ ", - " %%%%%% % %%% ( ( (*(******* ++++++ ,,,,,,(( ( -----------------((-(--((--(-( ))))))) $$$$$$ ", - " %%%%%% (((*(****** +.++++ ,,,,,,,( -----(--(-(((- )))))))) $$$$$$ ", - " %%%%%% *****(***** +.++.+ ,,,,,,, /////////////// ))))))) $$$$$$ ", + " %%%%%% %%((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( ( ( (((((((( )))) ) ) ) )) $$ $$$$$$ ", + " %%%%%% % ((((((((((( (((((((( (((((((((( ( ( (((((((( ((((((((((( ((((((( (((((((((( ( ( (((((((( ) ) ))) ) ) ) $$$$$ $$$$$ $$$$$$ ", + " %%%%%% (%%((%%%%( (((((((( (((((((((( ( ( ( (((((((( (((((((((( (((((((( (((((((((( (( ( ( (((((((() )()()( ) ) $ $$$$$$ ", + " %%%%%% %%%((((((( (((((((( (((((((((( (( (( ( (((((((( (((((((((( ((((((((( ((((((((((( (( ( ((((((((((((((((( )) $$$$$$ ", + " %%%%%% %%%((((( (( ((((((((( ((((((((((( ( ( (( ( ((((((((((((((((((((( ( (((((((((((((((((((( ( (( ((((()()((((((((() $$$ $$$ $$$$$$ ", + " %%%%%% (((%%%% ((( (((((((((((((((((((( ( (( (( (( (((((((((((((((((( ( ( ((((((((((((((((( ( (((((()()()())(((() ) $ $$$ $$$$$$ ", + " %%%%%% % % (( (( ((((((((((((((((((( (( (( (((((((((((((((( ( ( ( (((((((((((((((( (( ((((())(())((()(( ))) ) $$$ $ $ $$$$$$ ", + " %%%%%% % %%% (( (((((((((((((((((*(( ( ((((((((((((((( ( ( (( (((((((((((((( (( ())()))(()) ) ) ) $ $ $$$$$$ ", + " %%%%%% %%% % ( ((( ((((((((((((( ***( (((((((((((( ( ( ( ( ( (((((((((( ) (( ( ( ((( ()()(())() ) ) ) $$$$ $ $$$$$$ ", + " %%%%%% %%% %%% ( ( ( (( (((((((((((( *****( ( ( +++++ ((((((((( (((( (( ( (( (((((((( ))))))()))()((())())() ((( )))) $ $$$ $$$$$$ ", + " %%%%%% % ( ((( ( ( ( ((((((((( ******** ( ( ( (+(++++ (((( ( ( ( ( (( ( (( ( (( (( ))))()()((()())))()())))))))))))))))) ) $ $$$ $$$$$$ ", + " %%%%%% ( ((( ( ( ( ( ********(*( (( (+++++ ,( (( ( ( ( ( ( ( ( ( ( ( ( ))))(()((()()(()()))))))))))))))))))))) $$$$ $$$ $$$$$$ ", + " %%%%%% %%%%% %%%%% (( ( ( (((( *********(( ( ((((+(++++ ,,,(,,( ( ( ( ( ( ((( ( ( ( ))()()(())))())(())))))))))))))))))))))) $ $$$$$$ ", + " %%%%%% %% ( ((( ( ( ( *********(* (( (+((++ ,,,(,,( -(--((------(-((---((--( ( (( )))((()())))())()()))))))))))))))))))))))) $$$ $$$$$$ ", + " %%%%%% % %%% ( ((( ***********((( ( ++(+(( ,,,(,, ( ((-(---------((((-(-----(-(--- ))))(()))))))(()()))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% % ( ( (( ( ********** ( ((++(++ ,,,,,,( (( -(-(--------(-(-(---------(-( ()))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% %%%%% %%% ( ( (*********** +++++++ ,,,(,,( ( (-(------------((-(((---(--(-( ( ))))))))) $$$$$$ ", + " %%%%%% ( ( (((*********** ++++++ ,,,,(,((( (-------------(-(--(((((-((--( ))))))))) $$$$$$ ", + " %%%%%% %%%%% ( ( (*(******* ++++++ ,,,,,,(( ( ----------------(-(-(--((--(- ))))))) $$$$$$ ", + " %%%%%% (*(*(****** +.++++ ,,,,,,,( -----(--(-(-(-( )))))))) $$$$$$ ", + " %%%%%% ***(*(***** +.++.+ ,,,,,,, /////////////// ))))))) $$$$$$ ", " %%%%%% ********** ....+++ ,,,,,, ////////////////////////////////////// )))))) $$$$$$ ", " %%%%%% *********** .++.+++ ,,,,,, /////////////////////////////////////////// )))))) $$$$$$ ", " %%%%%% *********** +.+.+. ,,,,,, //////////////////////////////////////////// )))))) $$$$$$ ", - " %%%%%% ********** *** . . . +..+.. . ,,,,,, ///////////////////////////////////////////// ))))))) $$$$$$ ", + " %%%%%% ********** ** . . . +..+.. .. ,,,,,, ///////////////////////////////////////////// ))))))) $$$$$$ ", " %%%%%% ************ * * ... . +++.++.. ,,,,,,, ///////////////////////////////////////////// ))))))) $$$$$$ ", - " %%%%%% ************ * *** * .... ...++++. .,,,,,,, //////////////////////////////////////////// ))))))) $$$$$$ ", - " %%%%%% ********** * * *..* . .. .+++++.. ,,,,,, //////////// ))))))) $$$$$$ ", + " %%%%%% ************ * * * * ... ...+++++. .,,,,,,, //////////////////////////////////////////// ))))))) $$$$$$ ", + " %%%%%% ********** * * *..* . ... .+++++.. ,,,,,, //////////// ))))))) $$$$$$ ", " %%%%%% *********** **** * ...*.*...... .. ...++++...,,,,, /////// ))))))) $$$$$$ ", - " %%%%%% *********** * * *.*..*.*............ ..+++.++. ,,,,,, /////// ))))))) $$$$$$ ", - " %%%%%% ********** * * * ..**..*................. ++.+++. .,,,,, ////// )))))) $$$$$$ ", - " %%%%%% **************** ...**.**................... ..+.++ ,,,,,, ////// )))))) $$$$$$ ", - " %%%%%% ********** * * ...*..*..................... ++.+...,,,,,,, ////// )))))) $$$$$$ ", - " %%%%%% ********** * ...**.*........................+.++.+ ,,,,,,, // / ////// 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%% ***********. .*.*..**... ..............++..++..,,//, /////// 00000000000000000000000000000 )))))) $$$ $ $$$$$$ ", - " %%%%%% ********** . **.**..*.. ........+++++.+,,/,,/ //// /////// 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%% ******.*.* . . ...***.**.. .......++.. ,,/,,/ /////// 00000000000000000000000000000 )))$$$ $$$$$ $$$$$$ ", - " %%%%%% *******.**. ... ..*.*.**... ........ ,,,//, /// ////// 00000000000000000000000000000 ))))))) $ $ $$$$$$ ", - " %%%%%% *******.. . ....**.... ........ ,,///// ////// 00000000000000000000000000000 ))))$$$ $$$$ $$$$$$ ", - " %%%%%% ***.... ... .....**.. ....... ,,,,,,, / ////// 000000000000000000 )))))) $$$$$$ ", - " %%%%%% **** ... ........ ........ ,,////, ////// )))))) $$$$$ $$$$$$ ", - " %%%%%% * .... . ....... ........,,,,/, /// ////// ))$$$$$ $ $$$$$$ ", - " %%%%%% . ....... ........ ,//,/ ////// ))) ))))))) $$$$ $$$$$$ ", - " %%%%%% .. ... ....... ........ // / / ////// ))))))))))))))))))))))))))))) )))))))))))))$$$ $$$$$$ ", - " %%%%%% ... .. ...... ........ / / ////// ))))))))))))))))))))))))))))))))))))))))))))))$$ $$$$ $$$$$$ ", - " %%%%%% .. . . ...... ..... ///// /// /////// )))))))))))))))))))))))))))))))))))))))))))))$$$ $ $ $$$$$$ ", - " %%%%%% .... . . ...... ...... / /// /////// ))))))))))))))))))))))))))))))))))))))))))))) $$$$ $$$$$$ ", - " %%%%%% . . .. ...... ...... / // ////// )))))))))))))))))))))))))))))))))))))))))))) $ $$ $$$$$$ ", - " %%%%%% . .. ....... ......///// // ////// ))))))))))))))))))))))))))))))))))))))))))) $ $$ $$$$$$ ", - " %%%%%% .... .... ....... ...... //// ////// ) ) ))))))))))))))) $$$$ $$$ $$$$$$ ", - " %%%%%% .. ...... ...... /// /////// ) ))) ) )) $$$ $$$$$$ ", - " %%%%%% .. ...... ....... / //////// ) ) ))) ) ) ) $$$ $$$$$$ ", - " %%%%%% .... ...... ....... /////// ) ) ) ) ) ) $$ $$$$$$ ", + " %%%%%% *********** ** * ...***.*............ ...+++.++. ,,,,,, /////// ))))))) $$$$$$ ", + " %%%%%% ********** * * ** ..*...*................. ++.+++. .,,,,, ////// )))))) $$$$$$ ", + " %%%%%% **************** * ...**.*.*.................. ..++++ ,,,,,,///// ////// )))))) $$$$$$ ", + " %%%%%% ********** * * ...*..*..................... ++.+.. ,,,,,,, ////// )))))) $$$$$$ ", + " %%%%%% ********** * ...**.*........................+.++.+ ,,////,///// ////// 00000000000000000000000000000 )))))) $$$$$$ ", + " %%%%%% **********.. ..**..***.. ..............++..++.,,/,,/ / //////// 00000000000000000000000000000 )))))) $$$$$ $$$$$$ ", + " %%%%%% ********** .. .*.**..*.. ........++.++.+,,,//, / ///////// 00000000000000000000000000000 )))))) $$$$$$ ", + " %%%%%% ******...* . . ...***.**.. .......++.. ,////, /////// 00000000000000000000000000000 )))$$$ $$$$$ $$$$$$ ", + " %%%%%% *******.**. .... ..*.*.**... ........ ,,,,,, //// ////// 00000000000000000000000000000 ))))))) $ $ $$$$$$ ", + " %%%%%% ******... . ....*...*. ........ ,,///// ////// 00000000000000000000000000000 ))))$$$ $$$ $$$$$$ ", + " %%%%%% ***... . . .....**.. ....... ,,,,,,, /// ////// 000000000000000000 )))))) $$$$$$ ", + " %%%%%% **** . . ........ ........ ,,,//,/ ////// )))))) $$$$$ $$$$$$ ", + " %%%%%% * ..... .......... ........,,,//,/ /// ////// ))$$$$$ $ $$$$$$ ", + " %%%%%% . ....... ........ ,/// ////// ))) ))))))) $$$$ $$$$$$ ", + " %%%%%% .. ... ....... ........ // /// ////// ))))))))))))))))))))))))))))) )))))))))))))$$$ $$$$$$ ", + " %%%%%% . ...... ........ // ////// ))))))))))))))))))))))))))))))))))))))))))))))$$ $$$ $$$$$$ ", + " %%%%%% ... .... ...... ..... / / /////// )))))))))))))))))))))))))))))))))))))))))))))$$$ $ $ $$$$$$ ", + " %%%%%% ... . . ...... ......///// /// /////// ))))))))))))))))))))))))))))))))))))))))))))) $$$ $$$$$$ ", + " %%%%%% . . ... ...... ...... ///// ////// )))))))))))))))))))))))))))))))))))))))))))) $ $$ $$$$$$ ", + " %%%%%% . .. ....... ...... // ////// ))))))))))))))))))))))))))))))))))))))))))) $ $$ $$$$$$ ", + " %%%%%% .... . ....... ...... // ////// ) ) ))))))))))))))) $$$$ $$$ $$$$$$ ", + " %%%%%% . ...... ...... /////// ) )) ) ) $$$ $$$$$$ ", + " %%%%%% .. ...... ....... //////// ))) ) ) ) ) ) $$$ $$$$$$ ", + " %%%%%% ..... ...... ....... /////// ) ) ) ) ) ) $$ $$$$$$ ", " %%%%%% ...... ...... ///////// ) )) ) ))) $$$$$$ ", - " %%%%%% ....... ...... ////////// ///////////////////////////)/)//// $$$$$$ ", + " %%%%%% ....... ...... ////////// ////////////////////////////////// $$$$$$ ", " %%%%%% ....... ...... /////////////////////////////////////)/))/)/ ) ) ) $$$$$$ ", - " %%%%%% ....... ...... /////////////////////////////////////)/)))/) ) ))) ))) ) $$$$$$ ", - " %%%%%% ........ ....... /////////////////////////////////////)/))// ) )) ) ) $$$$$$ ", - " %%%%%% ........ ....... ///////////////////////////////////)/))/) )) ) ) $$$$$$ ", - " %%%%%% ........ ...... /////////////////////////////////////// ) ) ) $$$$$$ ", - " %%%%%% ........ ...... . .. //////////////////////////////////// $$$$$$ ", - " ........ ....... . . / / / / $$$$$$ ", - " ........ ......... .. .. /// / / / / / $$$$$$ ", - " ....... ............ . / / / / / ", - " ........ ............ . .. / /// / /// ", + " %%%%%% ....... ...... /////////////////////////////////////)/)))/))) ))) ))) ) $$$$$$ ", + " %%%%%% ........ ....... ///////////////////////////////////////))// ) )) ) ) $$$$$$ ", + " %%%%%% ........ ....... ///////////////////////////////////)/))/) )) )) ) ) $$$$$$ ", + " %%%%%% ........ ...... //////////////////////////////////////)) ) ) ))) ) $$$$$$ ", + " %%%%%% ........ ...... .... //////////////////////////////////// $$$$$$ ", + " ........ ....... . . / / / $$$$$$ ", + " ........ ......... .. /// / / / / / $$$$$$ ", + " ....... ............ ... / /// / / / ", + " ........ ............ . .. / / / / /// ", " ........ ........... . ... ", - " ......... ........... . . . . . / / / / / / ", - " .. ........... .......... . .. . .. ... / // /// /// /// / ", - " . . . ................. ........... . ... .. /// / / / / /11111111111111111111111111 ", - " . .. .............................. .. . . .. 111111/1//1/1/111/111/1111111111111111111111111111 ", - " . .. . ........................... . . . 111111/11/1//1111/1///1/11111111111111111111111111 ", + " ......... ........... ... . / / / / / / ", + " .. ........... .......... . .. . . ... / // / / // /// / ", + " . .. ................. ........... . . . . / /// / / / / /11111111111111111111111111 ", + " . . ................................. .... . .. 111111/1//1/1/111/111/1111111111111111111111111111 ", + " . .. . ........................... . . . 111111/11/1///111/1///1/11111111111111111111111111 ", " .... . ............................. . . ... . 11111111111111111111111111111111111111111111111111 ", - " .... . .. ........................ . . 11111111111111111111111111111111111111111111111111 ", - " .. . .. . ................ ... . . 11111111111111111111111111111111111111111111111111 ", - " . . . ... ......... . . .. 11111111111111111111111111111111111111 ", - " . . . . . . . . . 1 1 1 1 11 ", - " .... . . . .. 11111 1 11 1 ", - " .. .. . . 1 1111 1 11 ", - " . . . . . 1 1 11 1 1 11 ", - " . . . ", - " . . . . 1 1 1 1 1 1 ", - " ... . 1 1 1 11 11 111 1 ", - " . 11 11 1 1 1 1 ", - " 11 1 1 1 1 1 ", - " 1 1 11 1 11 1 ", + " . . . .. ........................ . . . 11111111111111111111111111111111111111111111111111 ", + " ... . ... . ................ . .. . 11111111111111111111111111111111111111111111111111 ", + " .. . . ... ......... . .... . 11111111111111111111111111111111111111 ", + " . . . . . . . . . . 1 1 1 ", + " . ... . . . .. 1 111 1 1 11 1 ", + " ... . .. . 1 1111 1 11 ", + " .. . . 1 111 1 1111 ", + " . ... . ", + " . . . . 1 1 1 ", + " . . . 1 1 1 1 1 11 1 ", + " . 11 11 1 1 1 1 1 ", + " 11 111 1 1 1 ", + " 11 1 111 1 111 1 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-6-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-6-200-200-1.0-grid-reference.json index 957ad051d..396266184 100644 --- a/tests/visual_tests/grids/lines-6-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-200-200-1.0-grid-reference.json @@ -33,19 +33,19 @@ " ###### !!! ###### !!! ##### !! ## $$$ ", " ########## !!######### ######## ####$$$ ", " #### ##### ############ ###############$$$ ", - " %%%## ########## # ######### ######## $$$ ", + " %%%## ############ ######### ######## $$$ ", " %%% ####### ####### ##### $$$ ", " %%% &&&& ####&& &&&#### &&&&&### $$$ ", - " %%%&&&&&&& &&#&&& &&&&&&# &&&&&&& $$$ ", - " %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$ ", - " %%%&&& &&&&&&&& &&&&&&& &&&&&&& &&&&&& $$$ ", + " %%%%&&&&&&& &&#&&& &&&&&&# &&&&&&& $$$ ", + " %%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$ ", + " %%%&&& &&&&&&&&&&&&&&&& &&&&&&& &&&&&& $$$ ", " %%% & &&&&& &&&&&&& &&&&& &&&&& '''$$ ", " %%% &&& && & '''''''$$ ", " %%% ((( (((( (((( ((((( '''''''$$ ", " %%%((((((( (((((( ((((((( ((((((('''''''$$ ", " %%%((((((((((((((((((((((((((((((((((( $$$ ", " %%%((( (((((((( ((((((( ((((((( ((((( $$$ ", - " %%% ( ((((( ())(((( ((((*********** $$$ ", + " %%% ( ((((( (()((((( ((((*********** $$$ ", " %%% (((++ ))),,,--------************ $$$ ", " %%% ++++++ ))),,,--------***.*********$$$ ", " %%% +++/+ ))),,,--.----..... ****$$$ ", @@ -56,7 +56,7 @@ " %%%+++//// //,,,... 0000000*******$$$$", " %%% /// /// .... . *************$$$ ", " %%% /// /// .... .. ************ $$$ ", - " %%% /// /// ............. *** $$$ ", + " %%% /// /// ............. **** $$$ ", " %%% //// /// ............ * $$$ ", " %%% //// //// ........... $$$ ", " ///// ////// 111 ", diff --git a/tests/visual_tests/grids/lines-6-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/lines-6-200-200-2.0-grid-reference.json index efaf0f7b9..165d1412f 100644 --- a/tests/visual_tests/grids/lines-6-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-200-200-2.0-grid-reference.json @@ -29,12 +29,12 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " #!!!##!!!!!!!!!!##!!!!!!!!!!#!!!!!!!!!! ", - " #########!!!!!!#!####!!!!!!!!###!!!!!#!!$$$$$", - " ##########!!!!!########!!!!#####!!!!!###$$$$", - " ###########!###########!################$$$", + " #!!!##!!!!!!!!!!##!!!!!!!!!!!!!!!!!!!!! ", + " ##########!!!!!#!####!!!!!!!!###!!!!!#!!$$$$$", + " ##########!!!!!#######!!!!!#####!!!!!###$$$$", + " ###########!###########!!########!!#####$$$", " %%%%########################################$$$", - " %%%%&################&#####################$$$$", + " %%%%&###&############&#####################$$$$", " %%%&&#&&#&##########&&&#########&&#######$$$$$$", " %%%&&###&&&#######&&&&&&######&&&&&##### $$$$$$", " %%%&&&&&&&&&&####&&&&&&&&####&&&&&&&&## ''$$$$", @@ -42,13 +42,13 @@ " %%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$", " %%%%%(&(&&&&&&&(&&&&&&&&(&&&&&&&((&&&'''''''''$", " %%%((((((&&&&&(((&(&&&&(((&&&&(((((&&'''''''''$", - " %%((((((((((((((((((((((((((((((((((('''''''''$", + " %%(((((((((&((((((((((((((((((((((((('''''''''$", " %%%((((((((((((((((((((((((((((())()('''('''''$", - " %%%%((((((((((((((((((*(*(**(((((()))(((''''''$", - " %%%%%((((((((((((((+(((*(**(*())()())()()))$$$$", - " %%%%%%((((((((+++,,,,,(*****(*----)))()())))$$$", - " %%%%%%((((((((+++,,,,,********----))))(())))$$$", - " %%%%%%(.../(//+++,,,,,********----))))))))))$$$", + " %%%%((((((((((((((((((*(*(**(((()(()((((''''''$", + " %%%%%((((((((((((+(+(((*(**(**))()())()()))$$$$", + " %%%%%%((((((((+++,(,,,(*****((----)))))())))$$$", + " %%%%%%((((((((+++,,,,,********----)))((())))$$$", + " %%%%%%..../(//+++,,,,,********----))))))))))$$$", " %%%%%%((.//////++,,,,,*******0000000)))))))))$$", " %%%%%%.////////++,,,,,,---***0000000 )))))))$$", " %%%%%%/////////++,,,,,,------0000000 ))))))$$$", diff --git a/tests/visual_tests/grids/lines-6-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-6-400-400-1.0-grid-reference.json index 66409cfd9..f8f235094 100644 --- a/tests/visual_tests/grids/lines-6-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-400-400-1.0-grid-reference.json @@ -33,8 +33,8 @@ " !!!!!!!!! !!!!!!! !!!!! !! ", " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!! !!! ", " !!!!!! !!!!!! !!!!! !!!!!! !!!!!!!!!!! !!!!! ", - " !!!!!!!! !!!!! !!!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", - " !!!!! !!!!! !!!!!! ! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!!!! !!!!! !!!!!!! !!!!! !!!!!! !!!!!!! !!!!!! ", + " !!!!! ! !!!!! !!!!!! ! !!!!!! !!!!!! ! !!!!! !!!!! ", " !!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!!! ", " ! !!!!! !!!!!! !!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!! !!!!!!!!! !!!!!!! ", @@ -43,22 +43,22 @@ " ####### ! ###### ! #### # $$$ ", " ########## ######### ####### ### $$$ ", " ####### ##### ###### ##### ######### ##### $$$ ", - " ######## ###### ###### ##### ############ ##### $$$ ", + " ####### ###### ###### ##### ############ ##### $$$ ", " ##### # ###### ##### # ###### ##### # ###### ###### $$$ ", " %%%%#### ##### ###### ###### ##### ###### ###### $$$ ", " %%%% # ##### ##### ##### ###### ########## $$$ ", " %%%% ############ ########### ######## $$$ ", " %%%% ######### ######## ##### $$$ ", - " %%%%% ###### ###### ## $$$ ", + " % %%%% ###### ###### ## $$$ ", " %%%% #### ### && $$$ ", " %%%% &&&& ##&&&&& &&&&&& &&&&&&& $$$ ", " %%%% &&&&&&&& &&&&&&&& &&&&&&&& &&&&&&&&&& $$$ ", " %%%% &&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&& $$$ ", " %%%% &&&&&&&&&&&& &&&&&& &&&&& &&&&&& &&&& &&&&&& &&&& & $$$ ", - " %%%% &&&&&&& &&&& &&&&&& &&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", - " %%%% &&& & &&&&&&&&&& & &&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$ ", + " %%%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", + " %%%% &&& & &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$ ", " %%%% & &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", - " %%%% &&&&&&& &&&&&& &&&&&&& &&&& $$$ ", + " %%%% &&&&&&& &&&&&& &&&&&& &&&& $$$ ", " %%%% &&& & & ''''' $$$ ", " %%%% ''''' $$$ ", " %%%% ''''' $$$$ ", @@ -67,33 +67,33 @@ " %%%% ((((((( (((((((( (((((((( ((((((((( ''''''''''''' $$$ ", " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( $$$ ", " %%%% ((((((((((( (((((( (((( (((((( ((((( (((((( (((( $$$ ", - " %%%%((((((( ((((( (((((( (((( ((((( ((((( ((((( (((( (( $$$ ", + " %%%%(((((((( ((((( (((((( (((( ((((( ((((( ((((( (((( (( $$$ ", " %%%% ((( ( ((((( ((((( ((((((((((( (((((((((( ((((((((( $$$ ", - " %%%% ( ((((((((() ((((((((( (((((((( (((((((( $$$ ", - " %%%% ((((((()) ((((((( (((((( *** (((( $$$ ", + " %%%% ( ((((((((() ( ((((((((( (((((((( (((((((( $$$ ", + " %%%% ((((((()) ((((((( (((((((*** (((( $$$ ", " %%% (((( )))) ++++ (( (****************** $$$ ", " %%% )))))) ++++ ,,,, ******************** $$$ ", " %%% )))))) +++ ,,, --------------- ********************* $$$ ", - " %%%% ))))) +++ ,,, --------------- ***** $$$ ", - " %%%%% )))))) +++ ,,, --------------- **** $$$ ", + " %%%% ))))) +++ ,,, --------------- * ***** $$$ ", + " %%%%% )))))) +++ ,,, --------------- * **** $$$ ", " %%% )))))) +++ ,,, .............. **** $$$ ", " %%% ))))) ++++ ,,, ...................... *** $$$ ", " %%% )))))) ++++ ,,,, ....................... *** $$$ ", " %%% )))))) +++ ,,,, ....................... *** $$$ ", " %%% ))))) /////// +++ ,,, .... *** $$$ ", - " %%% )))))) //////////// +++ ,,, ... . *** $$$ ", + " %%% )))))) //////////// +++ ,,, .... *** $$$ ", " %%% ))))) ///////////////+++ ,,, ... *** $$$ ", " %%% ))))) ////// ///////++++,,, ... 000000000000000 *** $$$ ", " %%%)))))) ///// ///+++,,,, ... 000000000000000 **** $$$ ", - " %%% ))) ) ///// //// ,,,, ... 000000000000000 **** $$$ ", + " %%% ))) )) ///// //// ,,,, ... 000000000000000 **** $$$ ", " %%% )) ///// ////,,,, ... *** $$$ ", - " %%% //// /////,, ... **** **** $$$ ", + " %%% ///// /////,, ... **** **** $$$ ", " %%% /// //// ... *********************** $$$ ", " %%% /// /// ... ********************** $$$ ", " %%% /// /// ... ********************* $$$$ ", " %%% /// /// .... $$$$$ ", - " %%% //// /// ..... $$$ ", - " %%% //// /// . ....................... $$$ ", + " %%% //// /// ..... * $$$ ", + " %%% //// /// ......................... $$$ ", " %%% //// //// ...................... $$$ ", " %%% //// //// ..................... $$$ ", " %%% //// /// .................. $$$ ", diff --git a/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json index 9436b16f4..2128f1035 100644 --- a/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json @@ -40,61 +40,61 @@ " !! #### !!!!!!!!!!!!!!! ### !!!!!!!!!!!!!! # !!!!!!!!!!!!! ", " ####### !!!!!!!!!!!! ###### !!!!!!!!!!! #### !!!!!!!!!!! ", " ########## !!!!!!!!! ######### !!!!!!!! ###### !!!!!!! # $$$$$$ ", - " ############ !!!!!!! ########### !!!!!! ######### !!!!! #### $$$$$$ ", - " ############### !!!!! ############## !!! ############ !! ##### $$$$$$ ", + " ############ !!!!!!!! ########### !!!!!! ######### !!!!! #### $$$$$$ ", + " ############### !!!!!! ############## !!! ############ !! ##### $$$$$$ ", " ################## ! !################ ############## ######## $$$$$$ ", " #################### #!################## ################# ##########$$$$$$ ", " ######## ########## ###################### ##############################$$$$$$ ", - " %%%%%####### ########### ############ ##################### ################## $$$$$$ ", - " %%%%%%#### ################### ## ################## ################ $$$$$$ ", - " %%%%%% ## ################# # ################ ############# $$$$$$ ", + " %%%%%####### ########### ########### # ##################### ################## $$$$$$ ", + " %%%%%%#### ################### ### ################## ################ $$$$$$ ", + " %%%%%% ## ################# ## ################ ############# $$$$$$ ", " %%%%%% ############## ############# ########## $$$$$$ ", " %%%%%% ############ &&########## &&&&&& ######## $$$$$$ ", " %%%%%% &&&&&& #######&&&& &&&&&######## &&&&&&&&& #### $$$$$$ ", - " %%%%%% &&&&&&&&&& ###&#&&&&&& &&&&&&&&&#&### &&&&&&&&&&&& ## $$$$$$ ", + " %%%%%% &&&&&&&&&& ######&&&&& &&&&&&&&&##### &&&&&&&&&&&& ## $$$$$$ ", " %%%%%%&&&&&&&&&&&&& &&##&#&&&&&&& &&&&&&&&&&&### &&&&&&&&&&&&&& $$$$$$ ", - " %% %%%%%&&&&&&&&&&&&&& &&&&#&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& & $$$$$$ ", - " % %%%%%%&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", + " %%% %%%%%&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& & $$$$$$ ", + " %%%%%%%%%&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", - " %%%%%%&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&& $$$$$$ ", - " %%%%%% &&& &&&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& $$$$$$ ", - " %%%%%% & &&&&&&&&&&& && &&&&&&&&&& &&&&&&&&&& &&&&&&&&&& ''''''$$$$$ ", + " %%%%%%&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&& $$$$$$ ", + " %%%%%% &&& &&&&&&&&&&&&& & &&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& $$$$$$ ", + " %%%%%% & &&&&&&&&&&& & & &&&&&&&&&& &&&&&&&&&& &&&&&&&&&& '''''''$$$$ ", " %%%%%% &&&&&&&&& && &&&&&&&& &&&&&&& &&&&&& '''''$$$$$$ ", " %%%%%% &&&&&& &&&&& && '''''''''''''''$$$$ ", - " %%%%%% ((( ((((( ''''''''''''''$$$$$ ", - " %%%%%% (((((( ((((((( (((((((( ((((((((( ''''''''''''''$$$$$ ", + " %%%%%% ((( ((((( '''''''''''''''$$$$ ", + " %%%%%% (((((( ((((((( (((((((( ((((((((( '''''''''''''''$$$$ ", " %%%%%% ((((((((( (((((((((( (((((((((( (((((((((((( '''''''''''''''$$$$ ", " %%%%%% ((((((((((( (((((((((((( ((((((((((((( (((((((((((((('''''''''''''''$$$$ ", " %%%%%(((((((((((((( ((((((((((((((( ((((((((((((((( ((((((((((((((('''''''''''''''$$$$ ", " %%%%%((((((((((((((( (((((((((((((((( (((((((((((((((((((((((((((((((((((( $$$$$$ ", " %%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((( $$$$$$ ", " %%%%%%(((((( (((((((((((((((( ((((((((((((((( (((((((((((((( (((((((((( $$$$$$ ", - " %%%%%% (((( (((((((((((((((( (((((((((((( (((((((((()))))))))))))((((( $$$$$$ ", - " %%%%%% ( ((((((((((( (( (**(((((((( ((((((((()))))))))))))))))))) $$$$$$ ", - " %%%%%% (((((((((++ (*****((((((( ,,,,,,,,,,,,,,(())))))))))))))))))))) $$$$$$ ", - " %%%%%% ((((((+++++ ******(------ ,,,,,,,,,,,,,, )))))))))))))))))))))) $$$$$$ ", + " %%%%%% (((( (((((((((((((( ( (((((((((((( (((((((((()))))))))))))((((( $$$$$$ ", + " %%%%%% ( ((((((((((( ( ( (**(((((((( ((((((((()))))))))))))))))))) $$$$$$ ", + " %%%%%% (((((((((++ ((****((((((( ,,,,,,,,,,,,(((())))))))))))))))))))) $$$$$$ ", + " %%%%%% ((((((+++++ (*****(------ ,,,,,,,,,,,,,, )))))))))))))))))))))) $$$$$$ ", " %%%%%% +++(+++++++ ****** ------,,,,,,,,,,,,,,, ))))))))))))))))))))))) $$$$$$ ", " %%%%%% +++++++++++ ******-------,,,,,,,,,,,,,,, ))))))))))))))))))))))))) $$$$$$ ", " %%%%%% ++++++.+++ ******-------,,,,,,,,,,,,,,,///////// )))))))))))))))) $$$$$$ ", " %%%%%% +++++++..++ *****-------,,,,/,,,,,,,,,////////// ))))))) $$$$$$ ", - " %%%%%% ++++++++.++ *****------ ///////////,//////////// )))))) $$$$$$ ", + " %%%%%% ++++++++++. *****------ ////////,//,//////////// )))))) $$$$$$ ", " %%%%%% +++++++++.... *****------///////////////////////// )))))))$$$$$$ ", " %%%%%% ++++++++++...........*****------///////////////////////// )))))))$$$$$$ ", " %%%%%% ++++++++++............*****------///////////////////////// )))))))$$$$$$ ", " %%%%%% +++++++++..............****-------/////// 000000000000000 )))))) $$$$$$ ", " %%%%%%+++++++++................***-------////// 000000000000000 )))))) $$$$$$ ", " %%%%%%+++++++..................***------/////// 000000000000000 )))))) $$$$$$ ", - " %%%%%%++++++...................***------/////// 000000000000000 )))))) $$$$$$$ ", + " %%%%%%++++++...................***------/////// 000000000000000 )))))) $$$$$$ ", " %%%%%%++++++......... ......------////// 000000000000000 )))))) $$$$$$ ", " %%%%%%+++++ ........ .....------////// 000000000000000))))))))))))) $$$$$$$ ", " %%%%%% ++ ....... ......----////// 000000000))))))))))))))))))) $$$$$$ ", " %%%%%% ...... ...... /////// / ))))))))))))))))))))))))) $$$$$$ ", " %%%%%% ....... ...... /////// // )))))))))))))))))))))))) $$$$$$ ", - " %%%%%% ....... ....... /////// ))))))))))))))))))))))) $$$$$$ ", + " %%%%%% ....... ....... /////// // ))))))))))))))))))))))) $$$$$$ ", " %%%%%% ...... ....... /////// // )))))))))))))))))))))) $$$$$$ ", - " %%%%%% ...... ....... ///////////////////////// ))))))) $$$$$$ ", - " %%%%%% ...... ...... ///////////////////////// )) $$$$$$ ", - " %%%%%% ....... ...... //////////////////////// )) $$$$$$ ", + " %%%%%% ...... ....... ///////////////////////// )))))))) $$$$$$ ", + " %%%%%% ...... ...... ///////////////////////// ))) $$$$$$ ", + " %%%%%% ....... ...... //////////////////////// ) $$$$$$ ", " %%%%%% ........ ...... /////////////////////// )) $$$$$$ ", " %%%%%% ........ ....... ////////////////////// $$$$$$ ", " ........ ......... //////////////////// $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-6-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-6-600-600-1.0-grid-reference.json index ecb7a4375..2fed4d6ce 100644 --- a/tests/visual_tests/grids/lines-6-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-600-600-1.0-grid-reference.json @@ -45,15 +45,15 @@ " !!!!! ! !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!! ", " !!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", " !!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ", - " !!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!! ", - " ! !!!!!!!!!!! !!!!!!!!! ! ! !!!!!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! ", " !!!!!!! !!!!!! !!!!! ", " ## !!!!! # !!!! !! ", " ##### !!! #### ! # $$$$ ", " ######## ###### ### $$$$ ", " ########## ######### ##### ## $$$$ ", " ###### ###### ############ ######### #### $$$$ ", - " ###### ###### ###### # ##### ########### ###### $$$$ ", + " ###### ###### ###### ##### ########### ###### $$$$ ", " ###### ##### ###### ###### ##### ##### ###### $$$$ ", " ####### ##### ###### ###### ##### ###### ##### $$$$ ", " ####### ###### ##### ##### ###### ##### ###### $$$$ ", @@ -70,15 +70,15 @@ " %%% && &&&&& &&&&&&&& &&&&&&&&& $$$$ ", " %%% &&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&& $$$$ ", " %%% &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& $$$$ ", - " %%% &&&&&&&&&&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&&& & &&&&& $$$$ ", - " %%% &&&&&& &&&& &&&&&& &&&& &&&&&& &&&&& &&&&& &&&& $$$$$ ", - " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&&& &&&&& &&&& & $$$$ ", + " %%% &&&&&&&&&&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&&& &&&&& &&&&& & &&&& $$$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&&&& &&&&& &&&& & $$$$ ", " %%% &&&&&& &&&&& &&&&& &&&& &&&&& &&&& &&&&&& &&&& &&&& $$$$ ", " %%% &&& & &&&&& &&&&&& &&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&&& $$$$ ", " %%% & &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", " %%% &&&&&&&&&& &&&&&&&&& &&&&&&&& &&&&&& $$$$ ", - " %%% &&&&&&&&& &&&&&& &&& & $$$$ ", - " %%% && $$$$ ", + " %%% &&&&&&&&& &&&&&&& &&& & $$$$ ", + " %%% && & & $$$$ ", " %%% '''''' $$$$ ", " %%% '''''' $$$$ ", " %%% '''''' $$$$ ", @@ -95,30 +95,30 @@ " %%% (((( ( (((( ((((( (((( ((((( ((((( (((((( (((((((((((( $$$$ ", " %%% (( (((((( (((((( ((((((((((( (((((((((( (((((((((( $$$$ ", " %%% ((((((((((( ((((((((( (((((((( ((((((( $$$$ ", - " %%% (((((((((( )) ((((((( ((((( (( $$$$ ", + " %%% ((((((((( )) ((((((( ((((( (( $$$$ ", " %%% (((( ()))) *** ( ( +++++++ $$$$ ", " %%% ))))) **** +++++++++++++++++++++++++++ $$$$ ", - " %%% )))))) ***** ,,, +++++++++++++++++++++++++++++ $$$$ ", + " %%% )))))) * **** ,,, +++++++++++++++++++++++++++++ $$$$ ", " %%% ))))) *** ,,,, -- +++++++++++++++++++++++++++++ $$$$ ", - " %%% ))))) *** ,,,, ---------------------- + +++++++++ $$$$$ ", - " %%% )))))) *** ,,, ---------------------- +++++ $$$$ ", + " %%% ))))) *** ,,,, ---------------------- +++++++++ $$$$$ ", + " %%% )))))) *** ,,, ---------------------- + +++++ $$$$ ", " %%% ))))) *** ,,, ---------------------- ++++ $$$$ ", " %%% ))))) **** ,,, - ++++ $$$$ ", - " %%% )))))) **** ,,, ++++ $$$ ", + " %%% )))))) **** ,,, - ++++ $$$ ", " %%% ))))) **** ,,, ........................ +++ $$$ ", " %%% ))))) *** ,,,, ................................ +++ $$$ ", " %%% )))))) *** ,,,, ................................ +++ $$$ ", " %%% ))))) *** ,,, ................... +++ $$$ ", " %%% )))))) *** ,,, .... +++ $$$ ", - " %%% )))))) //// **** ,,, .... +++ $$$ ", + " %%% )))))) //// **** ,,, .... . +++ $$$ ", " %%% ))))) /////////// **** ,,, ... +++ $$$ ", " %%% )))))) ///////////////// *** ,,,, ... +++ $$$ ", " %%%%% )))))) //////////////////// *** ,,,, ... +++ $$$ ", - " %%% ))))) ////// // //////// *** ,,,, .... +++ $$$ ", + " %%% ))))) ) ////// // //////// *** ,,,, .... +++ $$$ ", " %%% )))))) ///// / //// *** ,,, .... 00000000000000000000000 ++++ $$$ ", " %%% )))))) ////// ////*** ,,, .... 00000000000000000000000 ++++ $$$ ", " %%% ))))) ////// ///// ,,,, ... 00000000000000000000000 +++ $$$ ", - " %%% ))) ///// //// ,,, , ... 00 +++ $$$ ", + " %%% ))) ///// //// ,,,,, ... 00 +++ $$$ ", " %%% )) //// //// ,,,, ... 0 +++ $$$ ", " %%% /// //// ,,,, ... ++++ $$$ ", " %%% //// ///// ... +++++ $$$ ", @@ -126,24 +126,24 @@ " %%% /// /// .... +++++++++++++++++++++++++++++++++ $$$ ", " %%% /// //// .... +++++++++++++++++++++++++++++++++ $$$ ", " %%% /// /// ... ++ +++++++++++ $$$ ", - " %%% /// /// ..... + $$$ ", - " %%% /// /// .... $$$ ", - " %%% //// /// ..... $$$ ", + " %%% /// /// .... ++ $$$ ", + " %%% //// /// .... $$$ ", + " %%% //// / /// ..... $$$ ", " %%% //// /// ..... $$$ $ ", " %%% /// //// ...... $$$$ ", " %%% //// //// ............................... $$$ ", " %%% //// /// .............................. $$$ ", " %%% //// /// ............................ $$$ ", - " %%% //// /// $$$ ", + " %%% //// /// . $$$ ", " ///// //// . $$$ ", - " / //// ///// ", + " ////// ///// ", " //// ////// ", " //// ////// ", " ///// ///// ", " //////// ////// ", " ///////////// ////// 11111111111111111111111111111111111111 ", " ////////////////// 11111111111111111111111111111111111111 ", - " //////////// 11111111111111111111111111111111111111 ", + " //////////// / 11111111111111111111111111111111111111 ", " //// 11111111111111 ", " 1 ", " ", diff --git a/tests/visual_tests/grids/lines-6-600-600-2.0-grid-reference.json b/tests/visual_tests/grids/lines-6-600-600-2.0-grid-reference.json index e90f3a787..2ad18579d 100644 --- a/tests/visual_tests/grids/lines-6-600-600-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-600-600-2.0-grid-reference.json @@ -38,8 +38,8 @@ " !!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!! !!! ", " !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!! ", " !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! ", - " !!!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! ", + " !!!!!!!!!!!! ! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", @@ -48,15 +48,15 @@ " ! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! ", " # !!!!!!!!!!!!!!! # !!!!!!!!!!!!!! !!!!!!!!!!!! ", " ##### !!!!!!!!!!!!! ### !!!!!!!!!!!! ! !!!!!!!!!! ", - " ####### !!!!!!!!!!! ###### !!!!!!!!! !!! ### !!!!!!!! ", - " ########## !!!!!!! ######### !!!!!! !! ##### !!!!! $$$$$$ ", + " ####### !!!!!!!!!!! ###### !!!!!!!!! ! ! ### !!!!!!!! ", + " ########## !!!!!!! ######### !!!!!! ! ##### !!!!! $$$$$$ ", " ############# !!!!! ############ !!!! ######## !! ## $$$$$$ ", " ################ !! ############## ! ########### #### $$$$$$ ", " ################### ################ ############# ####### $$$$$$ ", " ##################### #################### ################ ######## $$$$$$ ", - " ######################## ########### ########## ################### ########### $$$$$$ ", - " ########### # ############ ########### ########## ########## ########## ########### $$$$$$ ", - " ########## ### ########## ########### ########### ########## ########### ########## $$$$$$ ", + " ############# ########## ########### ########## ################### ########### $$$$$$ ", + " ########### ############ ########### ########## ########## ########## ########### $$$$$$ ", + " ########## # # ########## ########### ########### ########## ########### ########## $$$$$$ ", " ####### ########## ########### ########## ########## ########### ########### $$$$$$ ", " %%%%%% ###### ########### ########### ########## ########### ##################### $$$$$$ ", " %%%%%% ### ########## ########### ########## ########## ################## $$$$$$ ", @@ -65,7 +65,7 @@ " %%%%%% ################# ############## ########## $$$$$$ ", " %%%%%% ############# ############ ######## $$$$$$ ", " %%%%%% ########### ########### #### $$$$$$ ", - " %%%%%% ######## &&&&& ######## # &&&&&&&& ## $$$$$$ ", + " %%%%%% ######## &&&&& ######## &&&&&&&& ## $$$$$$ ", " %%%%%% &&&&&& #####&&&&&&& &&&&&&&&&&#### # &&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&& ###&&&&&&&&& &&&&&&&&&&&&&## # &&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", @@ -73,12 +73,12 @@ " %%%%%% &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&& &&&&&&&& && $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& & &&&&&&&& &&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&&&&&& &&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&&&& & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&&&&&& &&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&& && &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&& $$$$$$ ", " %%%%%% && &&&&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$$$$ ", - " % %%%%%%% &&&&&&&&& &&&&&&&& &&&&&&& &&&& ''''''''$$$$$$ ", + " %% %%%%%%% &&&&&&&&& &&&&&&&& &&&&&&& &&&& ''''''''$$$$$$ ", " % %%%%%%% &&&&& &&& & ''''''''$$$$$$ ", " %%%%%%% ''''''''$$$$$$ ", " %%%%%%% '''''''''''''''''''''$$$$$$ ", @@ -90,10 +90,10 @@ " %%%%%%% ((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((((( '''''''''''''''''''''$$$$$$ ", " %%%%%%% ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ((((((((((((((((((( $$$$$$ ", " %%%%%%% ((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ((((((((((( (((((((( ( $$$$$$ ", - " %%%%%%%(((((((((((((((((((( ((((((((((( (((((((( (((((((((( ( (((((((( ((((((((((( (((((((( (((( $$$$$$ ", - " %%%%%%%((((((((( (((((((((( ((((((((((( (((((((((((((((((((( (((((((((((((((((((( (((((((((((((( $$$$$$ ", - " %%%%%%% (((((( (((((((((((((((((((( ((((((((((((((((( ( ( ((((((((((((((((( (((((((((((((( $$$$$$ ", - " %%%%%%% (((( (( (((((((((((((((( ((((((((((((((( ((((((((((((((( (((((((((((((( $$$$$$ ", + " %%%%%%%(((((((((((((((((((( ((((((((((( (((((((( (((((((((( (((((((((( ((((((((((( (((((((( (((( $$$$$$ ", + " %%%%%%%((((((((( ((((((((((( ((((((((((( (((((((((((((((((((( ((((((((((((((((((((( (((((((((((((( $$$$$$ ", + " %%%%%%% (((((( (((((((((((((((((((( ((((((((((((((((( (( ((((((((((((((((( (((((((((((((( $$$$$$ ", + " %%%%%%% (((( ((( (((((((((((((((( ((((((((((((((( ((((((((((((((( (((((((((((((( $$$$$$ ", " %%%%%%% (( ((((((((((((((( (((((((((((((( (((((((((((((( (((((((((((( $$$$$$ ", " %%%%%%% ((((((((((((()) (((((((((((( (((((((((( *****************((((((( $$$$$$ ", " %%%%%%% (((((((((())))) ++++++ ((((((((( ((((((( **************************** $$$$$$ ", @@ -108,9 +108,9 @@ " %%%%%%% ))))))))))) ++++++ ,,,,,, ................................. ****** $$$$$$ ", " %%%%%%% ))))))))))) +++++++ ,,,,,, ................................. ****** $$$$$$ ", " %%%%%%% )))))))))) +++++++ ,,,,,, .................................. ******* $$$$$$ ", - " %%%%%%% ))))))))))) +++++++ ,,,,,, ................................... ******* $$$$$$ ", - " %%%%%%% ))))))))))) //////// ++++++,,,,,,, ................................... ******* $$$$$$ $ ", - " %%%%%%% )))))))))) //////////////// ++++++,,,,,,, .......... ******* $$$$$$$ $ ", + " %%%%%%% ))))))))))) +++++++ ,,,,,, ................................... ******* $$$$$$ $ ", + " %%%%%%% ))))))))))) //////// ++++++,,,,,,, ................................... ******* $$$$$$$ $$ ", + " %%%%%%% )))))))))) //////////////// ++++++,,,,,,, .......... ******* $$$$$$$ $ ", " %%%%%%% ))))))))))) ///////////////////++++++,,,,,, ....... ******* $$$$$$ ", " %%%%%% ))))))))))) /////////////////////++++++,,,,,, ....... ****** $$$$$$ ", " %%%%%% )))))))))) //////////////////////++++++,,,,,, ...... 00000000000000000000000 ****** $$$$$$ ", @@ -122,15 +122,15 @@ " %%%%%% )))) //////// ///////,,,,,, ...... 00000000000000 ******* $$$$$$ ", " %%%%%% )) /////// //////,,,,,, ...... *********** ****** $$$$$$ ", " %%%%%% ////// /////// , ...... ************************************ $$$$$$ ", - " %%%%%% ////// /////// ...... ************************************ $$$$$$ ", - " %%%%%% /////// ///// ...... *********************************** $$$$$$ ", - " %%%%%% /////// / ////// ...... ********************************** $$$$$$ ", - " %%%%%% //////// / ////// ...... ********************************** $$$$$$ ", + " %%%%%% /////// /////// ...... ************************************ $$$$$$ ", + " %%%%%% ////// ///// ...... *********************************** $$$$$$ ", + " %%%%%% /////// ////// ...... ********************************** $$$$$$ ", + " %%%%%% //////// // ////// ...... . ********************************** $$$$$$ ", " %%%%%% /////// ////// ....... .. ***************************** $$$$$$ ", - " %%%%%% ////// /////// ........ ** $$$$$$ ", - " %%%%%% ////// /////// ........... $$$$$$ ", + " %%%%%% ////// /////// ........ . *** $$$$$$ ", + " %%%%%% ////// /////// .......... * $$$$$$ ", " %%%%%% ////// ////// ................................... $$$$$$ ", - " %%%%%% ////// ////// .................................. * $$$$$$ ", + " %%%%%% ////// ////// .................................. ** $$$$$$ ", " %%%%%% //////// ////// ................................. $$$$$$ ", " %%%%%% //////// ////// ................................. $$$$$$ ", " %%%%%% //////// /////// ............................... $$$$$$ ", @@ -139,9 +139,9 @@ " //////// ///////// ", " //////// ////////// ", " //////// /////////// ", - " / ///////////// /////////// 1111111111 ", + " /////////////// /////////// 1111111111 ", " // /////////////////////////// 111111111111111111111111111111111111111 ", - " // //////////////////////// 111111111111111111111111111111111111111 ", + " /// //////////////////////// 111111111111111111111111111111111111111 ", " ////////////////////// 11111111111111111111111111111111111111 ", " /////////////////// 11111111111111111111111111111111111111 ", " ///////////////// 11111111111111111111111111111111111111 ", diff --git a/tests/visual_tests/grids/lines-6-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-6-800-800-1.0-grid-reference.json index 41ec69d72..45ddfc005 100644 --- a/tests/visual_tests/grids/lines-6-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-800-800-1.0-grid-reference.json @@ -43,13 +43,13 @@ " !!!!!! !!!!! !!!!!!! !!!!! ", " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!! ! ", " !!!!!! !!!!! !!!!!! !!!!!! !!!!!!!!!! !!!! ", - " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!!! !!!!!! ", " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ! !!!!! !!!!! ", " !!!!!!! !!!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", " !!!!!! ! !!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", " !!!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", - " !!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!!! ! !!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", " !!!! ! !!!!! !!!!! !!!!! !!!!!! !!!!!! !!!!! ", " ! !!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! ", " !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!! ", @@ -57,20 +57,20 @@ " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", " !!!!!!!!!!! !!!!!!! !!!!!! ", - " !!!!!! !!!! !!! ! ", - " ### !!! # !!! $$$ ", + " !!!!!! ! !!!! !!! ! ", + " ### !!! # !! $$$ ", " ##### ! #### ! $$$ ", " ######## ####### ## $$$ ", " ########### ########## ##### # $$$ ", " ###### ###### ############ ######## ### $$$ ", " ####### ##### ##### # ##### ########## ##### $$$ ", " ###### ##### ###### ###### ###### ##### ##### $$$ ", - " ###### ###### ###### ###### ###### ###### ###### $$$ ", + " ###### ###### ###### ###### ###### # ###### ###### $$$ ", " ###### ###### ##### ##### ###### ###### ###### $$$ ", " ###### ##### ###### ##### ##### ##### ##### $$$ ", " ####### ###### ##### ###### ##### ###### ###### $$$ ", " ####### # ###### ###### ##### ###### ###### ##### $$$ ", - " #### # ##### ###### ##### ##### ##### ###### $$$ ", + " #### ##### ###### ##### ##### ##### ###### $$$ ", " %%% ## ##### ##### ###### ##### ###### ###### $$$ ", " %%% ###### ###### ###### ###### ##### ##### $$$ ", " %%% ###### ###### ##### ###### ###### ###### $$$ ", @@ -78,16 +78,16 @@ " %%%% ##### ###### ###### ##### ####### $$$ ", " %%% ###### ###### ########### ##### $$$ ", " %%% ########### ######## ## $$$ ", - " %%% ######## ###### $$$ ", + " %%% ######## ###### # $$$ ", " %%% ##### #### $$$ ", " %%% ### # $$$ ", - " %%% $$$$$ ", + " %%% $$$ $ ", " %%% &&&&&&& $$$ ", " %%% &&&&&& &&&&&&&& &&&&&&&&&& $$$ ", " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", " %%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", " %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", - " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&& &&&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", " %%% &&&&&& &&&& &&&&&& & &&&& &&&&& &&&&& &&&&& &&&& $$$$ ", " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&&& &&&& &&&&&& &&&& $$$$ ", " %%% &&&&&& &&&& &&&&& &&&& &&&&& & &&&& &&&&& &&&& && $$$$ ", @@ -100,7 +100,7 @@ " %%% &&& & $$$$ ", " %%% & $$$$ ", " %%% $$$$ ", - " % %%% '''''''' $$$$ ", + " %%%%% '''''''' $$$$ ", " %%% '''''''' $$$$ ", " %%% '''''''' $$$$ ", " %%% ''' $$$$ ", @@ -108,50 +108,50 @@ " %%% ''''''''''''''''''''''''' $$$$ ", " %%% (( ''''''''''''''''''''''''' $$$$ ", " %%% ((((((( (((((((( ''''''''''''''''''''''''' $$$$ ", - " %%% (((((( (((((((( (((((((((( (((((((((((( ' $$$$ ", - " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( $$$$ ", - " %%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( ((((( $$$$$ ", + " %%% (((((( (((((((( (((((((((( (((((((((((( $$$$ ", + " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ' $$$$ ", + " %%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( ((((( $$$$ $ ", " %%% ((((((( (((((( ((((((( ((((( (((((( (((( (((((( ( (((( $$$$ ", - " %%% ((((((( (((( (((((( ( (((( (((((( (((( ((((( (((( $$$$ ", + " %%% ((((((( (((( (((((( ( (((( (((((( (((( ((((( (((( $$$$ ", " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ((((( $$$$ ", " %%% (((((( (((( ((((( (((( (((((((( (((( (((((( (((( (( $$$$ ", - " %%% ((((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", - " %%% (((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", + " %%% (((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", + " %%% (((( ( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", " %%% ((((((((((( (((((((((( (((((((( (((((( $$$$ ", " %%% (((((((( )) ((((((( (((( $$$$ ", " %%%% (((( )))) *** ( ( $$$$ ", - " %%%% ( ))))) *** ++++++++++++ $$$$ ", + " %%%% ))))) *** ++++++++++++ $$$$ ", " %%%% )))))) *** ++++++++++++++++++++++++++++++++ $$$$ ", " %%%% )))))) **** ,,, +++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%%% ))))) **** ,,, +++++++++++++++++++++++++++++++++ $$$$ ", - " %%%%% )))))) **** ,,, ------ + +++++++++++++++ $$$$ ", - " %%%% )))))) ***** ,,,, ----------------------------- ++++++ $$$$ ", + " % %%%% ))))) **** ,,, ++++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) **** ,,, ------ + +++++++++++++++ $$$$ ", + " %%%% )))))) ***** ,,,, ----------------------------- ++ ++++++ $$$$ ", " %%%% ))))) *** ,,,, ----------------------------- + ++++ $$$$ ", " %%%% )))))) *** ,,, ----------------------------- ++++ $$$$ ", - " %%%% )))))) **** ,,, - ++++ $$$$ ", + " %%%% )))))) **** ,,, ++++ $$$$ ", " %%%% ))))) **** ,,, - ++++ $$$$ ", " %%%% )))))) *** ,,, ++++ $$$$ ", " %%%% )))))) *** ,,, +++ $$$$ ", " %%%% ))))) *** ,,,, ................................. +++ $$$$ ", " %%%% ))))))) *** ,,,, .......................................... +++ $$$$ ", - " %%%% )))))) **** ,,, ........................................... +++ $$$$ ", + " %%%% )))))) ) **** ,,, ........................................... +++ $$$$ ", " %%%% ))))) **** ,,, ................. .. +++ $$$$ ", - " %%%% )))))) *** ,,, ..... . +++ $$$$ ", - " %%%% )))))) *** ,,, .... +++ $$$$$ ", + " %%%% )))))) *** ,,, ..... . +++ $$$$ ", + " %%%% )))))) *** ,,, .... +++ $$$$ $ ", " %%%% ))))) *** ,,,, ... +++ $$$$ ", " %%%% )))))) //////// *** ,,,, ... +++ $$$$ ", " %%%% )))))) /////////////// *** ,,,, .... +++ $$$$ ", " %%%% ))))) ////////////////////// **** ,,, .... +++ $$$$ ", " %%%% )))))) ////// ////////////// **** ,,, ... +++ $$$$ ", " %%%% )))))) ////// ///////// *** ,,, ... ++++ $$$$ ", - " %%%% ))))) ///// / //// *** ,,, ..... ++++ $$$$ ", - " %%%% )))))) ////// ///// *** ,,,,, ..... 00000000000000000000000000000 ++++ $$$$ ", - " %%%% )))))) ////// //// *** ,,,, ... 00000000000000000000000000000 +++ $$$$ ", + " %%%% ))))) ///// //// *** ,,, ..... ++++ $$$$ ", + " %%%% )))))) ////// ///// *** ,,,, ..... 00000000000000000000000000000 ++++ $$$$ ", + " %%%% )))))) ////// //// *** ,,,, , ... 00000000000000000000000000000 +++ $$$$ ", " %%%% ))))) ///// //// ,,, ... 00000000000000000000000000000 +++ $$$$ ", " %%%% )))))) ////// //// ,,, ... 00 +++ $$$$ ", - " %%%%% ))) ) ////// ///// ,,, ... 0 +++ $$$$ ", + " %%%% ))) ) ////// ///// ,,, ... 0 +++ $$$$ ", " %%% ) ///// //// ,,, ... ++++ $$$$ ", " %%% /// / //// ,,, ... ++++ $$$$ ", " %%% /// //// ,,, ... +++ $$$$ ", @@ -159,7 +159,7 @@ " %%% /// //// ... ++++++++++++++++ ++++ $$$$ ", " %%% //// /// .... ++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", " %%% //// /// ..... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%% ///// //// ... ++ +++++++++++++++++++++++++++++++++ $$$$ ", + " %%% ///// //// ... + +++++++++++++++++++++++++++++++++ $$$$ ", " %%% //// //// ... + + $$$$ ", " %%% /// //// .... + $$$$ ", " %%% /// /// .... $$$$ ", @@ -178,16 +178,16 @@ " ///// ///// ", " //// ////// ", " //// ////// ", - " //// ///// ", + " //// ////// ", " ///// //////// ", - " ///// ////// ", + " ///// ////// / ", " /////////// ///// ", " /////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////// 11111111111111111111111111111111111111111111111111 ", - " / //////////// 11111111111111111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111111111111111 ", " //// 1111111111 11 ", - " 1 11 ", - " ", + " 1 1 ", + " 1 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-6-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-6-800-800-2.0-grid-reference.json index 0b5263cfa..efb079828 100644 --- a/tests/visual_tests/grids/lines-6-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-800-800-2.0-grid-reference.json @@ -46,10 +46,10 @@ " !!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!! ", " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!!! ! ! !!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!!! ! ! !!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!! !!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", - " !!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!! ", + " !!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", " !!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", @@ -66,10 +66,10 @@ " ##################### #################### ################ ####### $$$$$$ ", " ############ ########### ########### ########## ################## ########## $$$$$$ ", " ############## ########## ########### ########## #################### ########### $$$$$$ ", - " ############## ########## ############ ########### ########### ########### ########### $$$$$$ ", - " ############ ########### ############ ########## ########### ############ ########### $$$$$$ ", - " ########### # ########## ########### ## ########## ########## ## ########## ########## $$$$$$ ", - " ######### ########## ########### # ########## ########## ########### ########### $$$$$$ ", + " ############## ########## ########### ########### ####################### ########### $$$$$$ ", + " ############ # ########### ########### # ########## ########### # ########### ########### $$$$$$ ", + " ########### # ########## ########### ### ########## ########## # ########## ########## $$$$$$ ", + " ######### ########## ########### ## ########## ########## ## ########### ########### $$$$$$ ", " ###### ########## ########### ########### ########### ########### ########### $$$$$$ ", " %%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", " %%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", @@ -91,21 +91,21 @@ " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", " %%%%%%% &&&&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& && $$$$$$ ", " %%%%%%% &&&&&&&&&& & &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ ", - " %%%%%% &&&&&&& && &&&&&&&& &&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&&&&&& & &&&&&&&& &&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&& && &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&& &&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&& &&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%% & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&& &&&&&&& $$$$$$ ", - " %%%%%% &&&&&&&&& &&&&&&&& &&&& & & $$$$$$ ", + " %%%%%% &&&&&&&&& &&&&&&&& &&&& & $$$$$$ ", " %%%%%% &&&&& & & '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", - " %%%%%% ''''''''''''''''''''''''''' $$$$$$ $ ", - " %%%%%% ''''''''''''''''''''''''''' $$$$$$ $$ ", - " %%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$$ $ ", + " %%%%%% ''''''''''''''''''''''''''' $$$$$$ $$ ", + " %%%%%% ''''''''''''''''''''''''''' $$$$$$$ $$ ", + " %%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$$$ $ ", " %%%%%% ((((((( ((((((((( ((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", @@ -113,25 +113,25 @@ " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( $$$$$$ ", " %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", - " %%%%%% ((((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$ ", - " %%%%%% (((((((((( ( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", - " %%%%%% ((((((((( (( ((((((( (((((((((( ((((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (((((( (( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", - " %%%%%% (((( (((((((((((((((((((( (( ((((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (( (((((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((( $$$$$$ ", + " %%%%%% ((((((((((( ( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$ ", + " %%%%%% (((((((((( (( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", + " %%%%%% ((((((((( ( ((((((( (((((((((( ((((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", + " %%%%%% (((((( (( ((((((((( ((((((((((( ( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", + " %%%%%% (((( (((((((((((((((((((( ( (((((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", + " %%%%%% (( (((((((((((((((((( (( (((((((((((((((( (((((((((((((((( ((((((((((((((( $$$$$$ ", " %%%%%% ((((((((((((((((()) ((((((((((((((( ((((((((((((((( ((((((((((( $$$$$$ ", - " %%%%%% ((((((((((((( )))) (((((((((((( (((((((((((( * ((((((((( $$$$$$ ", - " %%%%%% ((((((((((( )))))) +++++ ((((((((( ((((((( ((********************** ((( $$$$$$ ", - " %%%%%% (((((((( )))))))) +++++++ (((( ( ((************************************* $$$$$$ ", + " %%%%%% ((((((((((((( )))) (((((((((((( (((((((((( ((* ((((((((( $$$$$$ ", + " %%%%%% ((((((((((( )))))) +++++ ((((((((( ((((((( ( (********************** ((( $$$$$$ ", + " %%%%%% (((((((( )))))))) +++++++ (((( ( (************************************* $$$$$$ ", " %%%%%% ( )))))))))) ++++++ , *************************************** $$$$$$ ", " %%%%%% )))))))))) ++++++ ,,,,,,, **************************************** $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ******************************************* $$$$$$ ", " %%%%%% )))))))))) +++++++ ,,,,,, ----------------------------- *** *************************** $$$$$$ ", - " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", - " %% %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- * ********* $$$$$$ ", - " % %%%%%%% )))))))))) ++++++ ,,,,,,, ----------------------------- * ******* $$$$$$ ", - " %%%%%%% ))))))))))) ++++++ ,,,,,,, -------------- ******** $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- * * ********* $$$$$$ ", + " % % %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", + " %% %%%%%%% )))))))))) ++++++ ,,,,,,, ----------------------------- ** ******* $$$$$$ ", + " %%%%%%%% ))))))))))) ++++++ ,,,,,,, -------------- ******** $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,,, ............... ******* $$$$$$ ", " %%%%%% )))))))))) +++++++ ,,,,,, ...................................... ****** $$$$$$ ", " %%%%%% ))))))))))) +++++++ ,,,,,, ........................................... ****** $$$$$$ ", @@ -141,32 +141,32 @@ " %%%%%% ))))))))))) ++++++ ,,,,,,, ............................................ ******* $$$$$$ ", " %%%%%% )))))))))) //// +++++++ ,,,,,, ............ ******* $$$$$$ ", " %%%%%% ))))))))))) //////////// +++++++ ,,,,,, ........ ******* $$$$$$ ", - " %%%%%% )))))))))) //////////////////// +++++++ ,,,,,, ........ ******* $$$$$$ ", - " %%%%%% )))))))))) //////////////////////// ++++++ ,,,,,, ...... . ****** $$$$$$ ", - " %%%%%% ))))))))))) /////////////////////////// ++++++ ,,,,,, ....... . ****** $$$$$$ ", + " %%%%%% )))))))))) //////////////////// +++++++ ,,,,,, ....... ******* $$$$$$ ", + " %%%%%% )))))))))) //////////////////////// ++++++ ,,,,,, ....... . ****** $$$$$$ ", + " %%%%%% ))))))))))) /////////////////////////// ++++++ ,,,,,, ........ . ****** $$$$$$ ", " %%%%%% )))))))))) //////////////////////////// ++++++ ,,,,,,, ...... ****** $$$$$$ ", " %%%%%% )))))))))) ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 ****** $$$$$$ ", " %%%%%% ))))))))))) /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$ ", " %%%%%% )))))))))) ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$ ", " %%%%%% ))))))))))) /////////// ///////++++ ,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$ ", - " %%%%%% )))))))))) ) /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", - " %%%%%% ))))))) ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", - " %%%%%% ))))) ) ///////// /////// ,,,,,,, ...... 000000000000000000 ****** $$$$$$ ", - " %%%%%% )))) //////// //////// ,,,,,,, ...... ****** $$$$$$ ", + " %%%%%% )))))))))))) /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", + " %%%%%% ))))))) )) ) ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", + " %%%%%% ))))) )) ///////// /////// ,,,,,,, ...... 000000000000000000 ****** $$$$$$ ", + " %%%%%% )))) ) //////// //////// ,,,,,,, ...... ****** $$$$$$ ", " %%%%%% ) /////// / ////////,,,,,, ...... ****** $$$$$$ ", - " %%%%%% /////// / //////// ,,,, ...... *** ******* $$$$$$ ", - " %%%%%% //////// //////// ...... ***************************** *************** $$$$$$ ", + " %%%%%% ////////// //////// ,,,, ...... *** ******* $$$$$$ ", + " %%%%%% //////// / //////// ...... ***************************** *************** $$$$$$ ", " %%%%%% ////// / //////// ...... ********************************************** $$$$$$ ", " %%%%%% ////// ///// ....... ********************************************** $$$$$$ ", " %%%%%% ////// ////// ....... ********************************************* $$$$$$ ", " %%%%%% ////// ////// ...... ******************************************** $$$$$$ ", " %%%%%% /////// ////// ...... ******************************************* $$$$$$ ", - " %%%%%% /////// ////// ...... *** *************** $$$$$$ ", - " %%%%%% ////// ////// ....... $$$$$$ $$ ", - " %%%%%% ////// /////// ........ ** $$$$$$$ $ ", - " %%%%%% ////// /////// ........ * $$$$$$ ", - " %%%%%% ////// ////// .. ......... $$$$$$ ", - " %%%%%% /////// ////// .. ........... .................................. $$$$$$ ", + " %%%%%% /////// ////// ...... ** *************** $$$$$$ $$ ", + " %%%%%% ////// ////// ....... * * $$$$$$$ $$ ", + " %%%%%% ////// /////// ........ $$$$$$$$ $ ", + " %%%%%% ////// /////// . ....... ** $$$$$$ ", + " %%%%%% ////// ////// . .......... $$$$$$ ", + " %%%%%% /////// ////// .............. .................................. $$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$ ", " %%%%%% //////// /////// ........................................... $$$$$$ ", @@ -185,10 +185,10 @@ " /////////////////////////// 11111111111111111111111111111111111111111111111111 ", " ////////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////////// 11111111111111111111111111111111111111111111111111 ", - " / / //////////////// 11111111111111111111111111111111111111111111111111 ", - " ///////// 11111111111111111111111111111111111111 ", - " / 111 ", - " ", + " / //////////////// 11111111111111111111111111111111111111111111111111 ", + " / ///////// 11111111111111111111111111111111111111 ", + " / 11 ", + " 1 ", " 11 ", " 1 ", " ", diff --git a/tests/visual_tests/grids/lines-7-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-7-200-200-1.0-grid-reference.json index 0823a127f..177c83a37 100644 --- a/tests/visual_tests/grids/lines-7-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-200-200-1.0-grid-reference.json @@ -6,54 +6,54 @@ "data": {}, "grid": [ " ", - " !!!! ", - " ! !!! ", - " ! ", - " ! !!! ! ", - " ! !! ! !! ", - " ! !! ! ! ", - " ! ! !! !! ", - " ! ! !! ! ! ! !! !!", - " ! ! !! ! !! ! !!!", - " !! !! !!! ! !!! !! ! !!!", - " !! !! !!! !! ! !! !! ! ", - " ! !! !! ! !! ! !! ! ", - " ! ! ! ! ! ! ! ! !! ! !", - " !! !! !! !! ! ! !!!!", - " ! !! ! ! !", - " ! ! ! ! ! ! ! !", - " ! !! ! ! ! !! !! ! ", - " ! !! ! !! ! !! ! !! ", - " !! !! ! ! !! !! ! ! ! ", - " !! ! !! ! !! !! !! ! !! ", - " !! ! !! ! ! !! ", - " !!! !! !! !! ", - " ! !! !! ! !! ! ! ! ! ", - " ! !! !! ! !! ! ! ! ", - " ! ! ! ! ! !! !! ! ! ! ", - " !! !! ! !! ! ", - " ! ! !! ! ! ", - " ! ! !! ! !! !!! ", - " ! !! ! ! ! ! ! ! !! ", - " ! !! ! ! !! !!! !! !! ! ", - " ! !! !! !! !! ! ! !! ! ", - " !!! ! ! ! !! ! ", - " ! ! !! ! ", - " ! ! ! ! ! !! ! ", - " ! ! !!! !! ! ", - " !!!!! ! !! !! !!!! ! ", - " ! !! ! ! !! !! !! !! ! ", - " !! !! ! ! ! !!!!! ! ", - " !! !! ! !! !!!! ! ! !!! ", - " !!!! ! !! ! ! ! ", - " ! !! !! !! ! !!! ! ! ", - " !! !! ! ! ! ! ! ! ", - " ! ! ! !! ", - " ! ! ! !! ! ! ! ! ", - " ! ! ! !! ! ! ! ", - " ! ! ! ", + " !!! ", + " ! !! ", + " ! ", + " ! !! ! ", + " ! !!!! ! !! ", + " !! ! ! ! ", + " ! ! ! ", + " ! ! !!! ! ! ! !! ! ", + " ! ! ! ! !! !! ! ", + " ! !! !! !! ! !! ! ", + " ! ! !! !! !! !!!!! ! ", + " ! !! ! !! ! ! ", + " ! !! !!! !! ! ", + " ! ! !!!! !!! !! ! ! ", + " ! ! !! !!!! ", + " ! ! !! ! ! ! !! !! !", + " ! !! ! ! ! ! ! !! ", + " ! ! !! ! !! ! ! ! !! ", + " ! ! !! ! ! !! !! !! ! !", + " ! ! ! ! ! ! !! !! ! ! ", + " !! ! ! !!! ! !! !! ", + " !! ! !!! ! ! ! !! ", + " ! !! ! ! ! ! ! ! ! ", + " ! !! !! ! !!! ! ! ! ", + " ! ! ! !!!! ! ! ! ! ", + " !! ! !! ! ! ", + " ! ! ! ! !! ", + " !! ! !! !! ! ! ", + " ! !! ! ! !! ! ! !! ! ", + " !! !! ! !!! !! !! ! ! !! ", + " ! !! ! !!! !! ! ! ! ! ", + " !!! ! !! !! ! ! ! ", + " ! ! ! !! ! ", + " ! ! ! ! ! ! ! !! ", + " ! ! ! ! ! !! ", + " !!!!! ! ! !! ! ! ! ", + " ! ! !! ! ! ! !! ! ! ! ", + " ! ! !! ! !! !! !! ! ! ", + " ! ! ! ! ! !! ! !! ! ", + " ! !! ! ! ! ! ! ! ! ! ! ", + " ! ! !!! ! !! ! ! ", + " !! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ", + " ! ! ! ! ! !! ! ", + " ! ! ! ! !!! !!!! ", + " ! ! ! ! ! ", " ! ! ", - " ! !!! ! ", - " !! " + " ! !! ! ", + " !! ! " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-7-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/lines-7-200-200-2.0-grid-reference.json index c35d72c69..c1f8d6e49 100644 --- a/tests/visual_tests/grids/lines-7-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-200-200-2.0-grid-reference.json @@ -14,46 +14,46 @@ " ! ! ! ! ", " ! ! ! ! ! ! ", " ! ! ! ! ! ", - " ! !!!! ! ! ! ", - " !!! ! ! ! ! ! ! ", - " ! !!! !!! !!! ! ! ", - " !!! ! ! ! !! ! ! ", - " ! !!! !!! !!!! ! ", - "!!!! !! !!! !! ! ", - " ! !!!! !! !! !! ! ! ", - " ! !!!! ! ! ! !! ! ! ", - " ! ! ! ! !! !! ! ! ! ", - " ! ! ! !!!! ! ! ! !!! ! ", - " ! ! ! ! ! !! ! ! ! ! !! ! ", - " ! ! ! ! !! ! ! ! ! !! !!! ! ", - " ! ! ! ! ! !! ", - "!! ! ! ! ! !!!!!! !!!! !! ", - " ! !!!! ! !! ! ! ! !! ! ! ! !! !", - " ! ! ! !!! !! ! ! !! !! ! ! ! !", - " ! ! ! ! ! !! ! !! ! ! ! ! ! ! !", - " ! ! ! ! ! ! !! ! ! ! ! ! ! ! !", - " ! ! !! ! ! ! ! !! !!!", - "! ! ! ! ! ! ! ! ! !! ! ! ", - "! ! ! ! ! ! ! ! ! ! ! !!! !! !!!!", - "! ! ! ! ! ! ! ! ! !!! ! ! ", - "! !!!! ! ! ! ! ! !!!!!! ! ! !!!!", - "! ! !!! ! ! ! ! !!! !! ! ! ", - "! !!! !! ! ! !! !! ! ", - "! ! !! !!! !!! !! ! ! ! ", - " !! ! ! !!! ! ! ! ! ! ! ", - " ! ! !!! ! !!! !!! !! ! ! ! ", - " !!! !!! !!!! ! ! !!! ", - " ! ! !! !! ! ! ", - " ! ! !! !! ! ! ! !!! ", - " ! ! ! !!!! ! !!", - " ! ! !! ! ! ! ", - " ! !! !! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ", - " ! ! ! !! ! ! ! ! ", - " ! ! ! ! !! ! ! ", - " ! ! ! !!! ! ", - " ! !! ! ", - " ! ! !!! ! ", - " ! ! !! " + " ! ! ! ! ! ", + " !! ! !! ! ! ! ! ", + " !! ! ! !! ! ! ", + " !! ! !!!! !!!! ! ! ! ! ", + " ! ! ! ! !! ! ", + " !!! !!! ! !!!! ! ", + " !! !!! ! ! !! ! ! ", + " ! ! ! !! ! ! ! ! ! ", + " ! ! ! !! !! ! ! ", + " ! ! ! ! !!! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ", + " ! ! ! !!!!!! ! ! ! ", + " ! ! !!!! ! ! ", + "!! ! ! ! !! ! ! ! ! ! ! ! ", + " ! !!!! ! ! !!!! ! ! ! !! ! ! !", + " ! ! ! !!!!! ! ! ! ! ! ! ! !", + " ! ! ! !!!!!!! ! !! ! ! ! ! !", + " ! ! !! ! !! ! ! ! ! ! !", + " ! ! ! ! ! ! ! ! !", + "! ! ! ! ! ! ! ! ! ! ! ! ", + "! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ", + "! ! ! ! ! ! !! ! ! !!!! ! ! ! ", + "! ! !!! ! !!! ! ! ! !! !!! ! ! ", + "! ! ! !! ! ! ! ! ! ! ! ", + " ! ! !! !! ! !! !! ! ", + " ! ! ! ! ! ! !! ! ! ", + "! ! ! ! ! ! !!!! ! ! ! ", + " ! ! !! ! ! ! ! ", + " ! !!!! ! ! !!!! ! ", + " !!! ! ! !! ! ! ! ", + " ! ! ! !!! ! ! ", + " ! ! !! ! ! ", + " ! !! ! ! ! ", + " ! !! ! ! ! ", + " ! !! ! ! ! ! ", + " ! ! ! ! ! ! ", + " ! ! ! ! ! ! ", + " ! ! ! ! ", + " ! ! ", + " ! ! ", + " ! ! " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-7-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-7-400-400-1.0-grid-reference.json index 8a5ec3378..e1949e5ac 100644 --- a/tests/visual_tests/grids/lines-7-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-400-400-1.0-grid-reference.json @@ -12,95 +12,95 @@ " ", " ! ", " ! ! ", - " !! ! ", - " ! !!!! ! ", - " !! ! ! !! ", - " !! !! !! !! !! ", - " ! ! !! ! !! !! ! !! ! ", - " !! ! !!!! ! ! ! ! !! !! ", - " ! ! ! !!!! ! ! ! ! !! ! ", - " ! !! !! ! ! !! ! !! !! ! ", - " !!! ! ! ! !! ! !! ! ", - " ! !! ! !! !! ! ! ", - " ! !! ! !! ! !!!!! ! ", - " ! ! ! !! !! !!! ", - " ! ! !!! ! ! ! ! ! ! ! ", - " ! ! !! !! ! !! ! ", - " ! ! !! ! !! !! ! ", - " !! !! ! ! !! ! !! !! ! ", - " !! !! ! !! ! !! !! !! ", - " !! ! !! ! ! ! ", - " ! !! !! ! ! ! ", - " ! !! ! ! !! ! ", - " ! !! ! ! ! ", - " !! ! ! ! ! ! ! !! ! ", - " !!!!! ! !! ! ! ! !! ! ", - " ! !! !! !! !! !! ! !! ! ", - " ! ! ! ! ! !!!! ! ", - " !! ! ! ! ! !! ! ", - " !! !! ! ! !! !! ! ", - " !! !! ! !! ! ", - " !! ! ! ! !! !!!!! ! ", - " ! ! ! !! ! ! !! ! ", - " ! ! ! ! ! !! !! !! ! ", - " ! ! ! ! ! !! ! !! !! ! ", - " ! ! ! !!! ! !!!!! ! ", - " !! ! ! !! ! ", - " !! !! ! ! ! ! ! ! ", - " !! ! !!! ! ! ! !! !! ", - " !! ! !! !! ! ! ! ! ", - " !! !! ! ! !! !! ! ! ! ", - " ! ! !! !! !! ! ", - " !! ! !! ! ! !! ", - " !!! ! !! !! !! ! ! ", - " ! !! ! ! !! ! !! !! ! ", - " !! !! ! ! !! ! !! ! ", - " !!! !! ! ! ! !! !! !! !! ! ", - " ! ! ! ! !! !! ! ! !! ! ", - " ! ! ! ! ! ! ! ", - " ! !! !!! ! ! !! ! !!! ! ", - " ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! !! !!! !! !! ! ", - " ! ! ! !! !! ! !! !! ! ", - " ! ! !!! ! ", - " !! ! ! !! ", - " !! !! ! ! ! ! !! ! ", - " !! ! !!! ! !! ! ! !! !! ", - " ! ! !!! !!!! ! ! ! ", - " !! !! ! !! !! !! ! ", - " !! !! ! ! !! ", - " !! ! ! ! ! ! ! ", - " !!!! ! !! !! !! !! ! ", - " ! ! !! !! ! !! ", - " ! ! ! ! !! ! ! ! ! ", - " !! !! ! ! !! ! ", - " !! ! !!! ! ! !! ! ! ", - " ! ! ! ! !! ! !! !! ! ", - " ! !! ! ! ! ! ! ! ", - " ! ! ! ! ! ", - " !! !! ! ! !! ! ! ", - " ! ! !!! !! ! ", - " ! ! ! ! ! !! ! !! ", - " !! !! ! ! ! !!! ", - " !! !! ! !! !! ! !! !!! ", - " !!! ! ! ! !! !! ! ! ", - " ! !! !! !! !! ! ", - " ! ! ! ! !! !! ! ! ", - " ! !! ! !! ! ! ", - " !! ! !! ! ! ! ! ", - " ! ! !!! ! ! ! !! ! ! ", - " ! !! ! ! !! ! ! ! !! ", - " !! !! ! ! ! ! ! !! !!! ! ", - " !! !! ! ! ! !! !!! !! ! !! ", - " ! ! !! ! ! !!! !!!! ! ", - " ! !! ! !! !! ! ! ! ! ", - " !! !! ! ! !!! ! ", - " !! ! !!! !! !! ", - " ! ! ! !!! ! ! ", - " ! ! !! ! ", - " ! !!!!! ", - " !! !!! ", - " ", + " !!! ! ", + " ! ! ! ! ", + " ! ! ! ! ! ", + " !! ! ! ! !! !! ", + " ! ! ! ! ! !!! !! !! ! ", + " ! ! ! !! ! ! !! !! ! ! ", + " ! ! ! ! !!! !! ! ! !!!!! ! ", + " ! ! ! ! !!!! ! ! ! ! ! ", + " !! ! ! ! !! !!! ! ! ! ", + " !! !!! ! ! ! ! ! ", + " ! ! ! ! ! !!!!! ! ", + " ! !! !! !!! ! ! !! ! ", + " ! !! ! ! ! ! !! ! ", + " !! ! !!! !!! ! !! !! ", + " ! ! ! !! !!!!! !! ", + " ! ! ! ! ! !! ! !! ! ! ", + " ! ! ! ! ! !! ! ! !! ", + " !! !! !! ! !! ", + " ! ! !!! ! ! ! ", + " ! !! ! ! !! ", + " ! ! ! !! ! ! ", + " !! !! ! ! ! ! ! ! !! ! ", + " ! !!!!! ! !!! ! !! !! ! ", + " ! !!! !!! ! ! ! !! ! ", + " ! ! ! ! !!! ! ", + " !! !! ! ! ! ! !! ! ", + " ! !!!!! !!!! ! ! ! ", + " !! !! !! !!! ! ! ", + " ! !! ! ! !! !! !!!!!!! ", + " !! !! !! ! ! ! !! ! ", + " ! ! ! ! ! !! ! ! !! ", + " ! ! ! !!! !! !! ! ! ! ! ", + " ! ! ! !! !! !! ! ! ", + " !! ! !! ! ! !! ! ", + " !! !! ! ! ! ! !! ! ! ", + " !! !! ! ! ! ! ! ! !!! ", + " ! !! ! !! ! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ", + " ! ! ! !! ! ", + " ! ! ! ! !!! ! ! ", + " ! !!! !!! ! ! !! ", + " ! !! !! ! ! !! !! ! ", + " ! ! !! ! !!! ! !! ! ! ", + " !! ! ! ! !!!! ! ! ! !! ", + " ! !! ! !! ! ! ! ! ", + " !! ! ! ! ! ! ", + " ! !! ! !! ! !! !!! ! ", + " ! !! ! ! !! ! ! !! !! ! ", + " ! ! ! !!! !! !! ! ! !! ", + " ! ! ! !!! !! ! ! ! ! ", + " !! !! !! ! ! ", + " !! ! ! ! ! ", + " !! ! !! ! ! ! ! !! ! ", + " !! ! !!! ! ! !! ! ! !!! ", + " ! ! !! ! !! ! ! ! ", + " ! ! !! ! ! !! ! ", + " ! ! ! ! ! !! ", + " ! ! ! ! ! !! !! ", + " ! !!!! !! ! ! !! !! ! ", + " ! ! !!! !! !! ! ", + " ! !! !! ! !!!! ! !! ! ", + " !! ! !! !! ! ! ! ", + " ! !! !! ! ! ! ! !! !! ", + " !! !! !! ! ! ! !! !! ! !! ", + " !! !! !!!! ! !! ! ! ", + " ! ! ! !! !! ! !! ", + " !! !! ! ! !! !! ", + " ! !! !! ! !! ", + " ! ! ! ! ! !! !! ! ! ", + " !! ! ! ! ! !! !! ! ", + " !! ! !! ! !! ! !! ! ! ", + " !! ! !! ! ! ! !! !! ", + " !! ! ! !! ! ", + " ! ! !! ! ! ! ! ! ", + " ! ! !! ! ! !! ! ! ", + " !! ! ! ! ! ! ! ! !! ", + " ! !! !!!! ! ! ! ! ! ! ", + " ! ! !! ! !!! ! ! ! ! ", + " ! ! !! ! ! ! ! ! !!! ", + " !! ! ! !! !! ! !!! !!! ! ", + " ! !! ! ! ! !!! !! ! ", + " ! !! ! ! ! ! ! ! ! ! ! ", + " ! !!! ! !! !! ! ! ! ", + " ! !! ! ! ! !! ", + " ! !!! !!!!! ! ! ", + " ! ! !!! ! ! ", + " ! !! ! ", + " !! !! ", + " ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json index f50ae4375..715a9e988 100644 --- a/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json @@ -6,104 +6,104 @@ "data": {}, "grid": [ " ", - " ! ", - " !!! ! ! ! ", + " ", + " !!! ! ", " !! !!! ! ", - " !! !!!!! ", - " ! !! ", - " ! ! ! ", - " ! !! ! ! ! ", - " ! !!! !!! ! ! ", - " ! !!! !!! ! ! ", - " ! ! ! ! ! !!! ! ! ! ", - " ! ! !! !! ! !! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ", - " ! ! ! !!! ! ! !!! ! ", - " ! ! ! ! ! ! !!! ! ! ", - " ! ! ! !!! ! ! ! !!! ! ", - " ! ! !! ! ! ! ! ! ! ! ! !!! ", - " ! ! ! ! ! ! ! ! !!! !!!! ! ! ", - " ! ! ! !! ! ! !! !!! ! !!!!! ", - " ! ! !!!!!! ! ! ! !!! !! !!!!! ! ", - " ! ! !!!! !!!! ! ! ! ! ! ! ! !!! ! ", - " !!! ! ! !!! ! ! ! !!! !!!! ! ! ! ! ", - " !! !!! !! ! ! ! !! ! !! ! ! ! ! ! !", - " !!! ! !!! ! ! ! !!!! ! ! ! ! ! ! !", - " !! ! !! ! !! ! ! ! ! ! ! ! ! ! !", - " !!! ! ! !!! ! ! !! !!! ! ", - " !!! ! ! !!! ! ! ! ! ! ", - " ! ! !!! !!! !!! ! !!!!!!! ! ! ", - " ! ! ! ! !!!! ! ! ! ! ! !!!! ", - " ! ! ! ! ! ! !! ! ! ! ! ! ! ", - " ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ", - " !!!! ! ! ! ! ! ! ! ", - " ! !!!! ! ! ! ! ! ! ! ! ", - " ! ! !!!! ! ! ! ! !!! !! ! ! ! ", - " ! ! ! ! ! !!! !! ! !! !!! ", - " ! ! ! ! ! ! !! !!! ! ! ", - " ! ! ! ! ! ! !!! !!!! !! ! !! ", - " ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ", - " ! ! ! ! ! !! !!! !! ! !! !!! ! ", - " !!! ! ! !! ! ! ! ! ! ! !! ", - " ! !!!! ! ! !! !! ! ! !!! ! ", - " !!! ! !!! ! ! ! ! ! ! ! ", - " !! !!! ! ! ! ! ! ! ! ! ! ", - " !!! ! !! ! ! ! ! ! ! ! ", - " !!!! ! ! ! ! ! ! ! ! ", - " ! ! ! !!! ! ! ! ! ! ! ! ! ", - " ! !!!! ! ! ! ! ! ! !! ! ! ! ", - " ! ! ! ! ! ! !! ! ! ! ! ", - " ! ! ! ! !! ! ! ! ! ! ", - " ! ! ! ! !! ! ! ! ! !!! ! ", - " ! ! !! ! ! ! !! ! ! ", - " ! ! ! ! ! ! ! ! !! !! ", - " ! ! ! ! ! ! ! ! ! !!!! ! !! ! ", - " ! ! ! ! ! ! ! ! !! ! ! ! !!! ", - " ! ! ! ! ! ! !! !!!! ! ! !! ", - " ! ! ! ! ! ! ! !! !! !!! ! !!! ", - " !!!! ! ! !! !! ! ! ! ! ! ", - " !!! ! ! !!! !!! !! ! ! ! ! !! ! ", - " !! !!!! ! ! ! ! ! !! ! ! ! ! ", - " !!!! ! ! !!! !!!! !! ! ! ! ! ! ! ! ", - " ! !!! !! ! !!!! !! ! ! ! ! ! ! ! ", - " !!!! ! !!!! ! !! !!! ! ! ! ! ! ", - " !!!!! ! !! !! ! !!!! ! ! ", - " ! !!!!! ! ! ! !!!!! ! ! ! ! ", - " ! ! ! ! ! ! ! ! !!! ! ! ", - " ! ! ! ! ! ! ! ! ! ! !!!! ", - " ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ", - " !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ", - " !!!!!! ! ! !!! !! !!!!! ! ! ! ", - " ! !!!!! ! !! !! !! !! ! ! ! ", - " ! ! ! ! ! !!! ! !! !!!! ! ! ! ! ", - " ! ! ! ! ! ! !! ! !! !! ! ! !!! ", - " ! ! ! ! ! ! !!! ! !!!! ! !! ! ", - " ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ", - " ! ! ! ! ! ! !!! !!! ! ! ! !! ! !!!! ! ", - " ! ! ! ! ! ! ! ! ! ! !!! !!! ", - " ! !!!! ! !!! ! ! ! ! ! !! ! ", - " !!! ! ! ! ! ! !! ! ! ! ", - " !! !! ! !! ! ! ! !! ! ! ! ", - " !! ! ! !!! ! ! ! ! !! ! ! ! ", - " !!!! !!! !! ! ! ! ! ! !! ! ! ", - " ! ! ! !!!! ! ! !!! !! ! ! ", - " ! ! ! ! ! ! ! ! !! ! ", - " ! ! ! ! !! ! !! ! ! ", - " ! ! ! ! ! ! ! !! !! ! ", - " !! ! !! ! ! ! ! ", - " ! ! ! ! ! !! ! ! ! ", - " ! ! ! ! ! !! !! ! ", - " ! ! ! ! ", - " ! ! ! ! ", - " ! ! !! ! ", - " ! !! ! ! ", - " ! !!! ! ! ", - " ! !!!! !!! ", - " !!! ", - " " + " !! !!! ", + " ! !! !! ", + " ! !! ! ", + " ! ! ! ", + " ! !! ! ! ! ", + " ! ! !!!! ! ! ", + " ! !!! ! ! ! !!! ! ! ! ", + " ! !! ! !! ! !! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! !!! ! ! ! ! ", + " ! ! !! ! ! ! ! !!!! ! ", + " ! ! ! ! ! ! !!! !!! ! ", + " ! ! ! ! ! ! ! !!! ! ! !!!! ", + " ! ! ! !!! ! !! !!!! ! !!!!", + " ! !! ! !! ! ! ! ! !!! ! ", + " !!! ! ! ! !!!!! ! !!! ! !! !!! ! !!!!!", + " ! ! !!! ! ! ! !! !!! ! !!!!! ! ", + " !!! !! ! !! ! ! !! ! ! ! ! !!!!!", + " ! ! !! !!!! ! !! ! ! ! ! ! ", + " !! ! ! !! ! ! ! ! ", + " !!! !!!! ! ! !! ! ! ! ! ", + " ! ! ! !! ! ! !! ! ! ! ! ! ! ", + " ! ! ! ! ! !! ! !!! ! ! ! ! ! ", + " ! ! ! ! ! !! ! ! !!! ! ! ! ", + " ! ! ! ! !! !! ! ! ! !!!!!! ! ", + " ! ! ! !! ! ! ! ! ! !!!!! ", + " ! ! ! ! !!!! ! ! ! ! ! ", + " !!!! ! ! ! ! ! ! ! ! !", + " ! !!!! ! ! ! ! ! ! ! !", + " ! ! ! !! ! ! ! ! ! ! ! !", + " ! ! ! !!! ! !! !! ! ! ! ! ! !", + " ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !", + " ! ! ! ! ! ! ! ! !! !! !!! ! ", + " ! ! ! ! ! ! ! !! ! ! ! !!! ", + " ! ! ! !! !! !! !! ! ! ", + " !!!! ! ! ! !! !! ! ! ! ! ! ! ! ! !!! ", + " ! !!! ! ! !! !! !!! ! ! ", + " !!!! ! ! ! !! ! ! ! ! ! ! !!! ! ", + " ! !!! ! ! !! ! ! ! ! ! ! ! ", + " !!! !! !! ! ! ! ! ! ! !!! ! ", + " !!! ! ! ! ! ! ! ! ", + " ! ! !! ! ! ! ! ! ! ! ! ! ", + " ! !! ! !! ! ! ! ! ! !! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ", + " ! ! ! ! !! ! ! ! ! ! ! ", + " ! ! !! ! ! ! ! ! !! ! ", + " ! ! ! !! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! !! ! !!! ! ", + " ! ! ! ! ! ! ! ! ! !! ! !!!! ", + " ! ! ! ! ! ! ! !! !!! !!! ! ! ", + " ! ! ! ! ! ! ! ! !! ! ! ! !!!!! ", + " !!!! ! ! !! !! ! ! ! ! ", + " !!! ! ! ! ! ! ! ! ! !!! ", + " ! ! !!! ! ! !!! !!!! !!! ! ! ! ! ! ", + " !! ! ! !!!! !! ! ! ! ! ! ! ! ! ", + " ! !! ! ! !!!! !!! ! ! ! ! ", + " !!! ! !!!!! ! ! !! ! ! ! ! ! ", + " !!! ! ! !! !!! ! !!! ! ! ! ", + " ! !!! ! ! ! ! !!!!! ! ! ! ! ", + " ! ! ! ! ! ! ! !!!! ! ! ", + " ! ! ! ! ! ! ! ! ! ! !!!! ", + " ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ", + " !! ! ! ! ! ! ! !!! ! ! ! ! ! ", + " !!!!!! ! ! ! ! ! !!! ! ! ! ", + " ! ! !!! ! !! !!! !!! !! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! !!! !!! ! ! ", + " ! ! ! ! ! ! !!! !! !!! ! !!! ! ", + " ! ! ! ! ! ! ! !! ! ! !! ! !!! ! ! ", + " ! ! ! ! ! ! ! !!! ! !!!! ! !!! ", + " ! ! ! ! ! !!!! ! ! ! !!!! ! ! ", + " ! ! ! ! !!!! ! ! ! ! !!! ! ", + " !!! !! ! ! ! ! ! ! ! ! ! !!! ! ! ", + " ! !!! !!! ! ! !! ! ! ! ", + " !!! ! ! ! !! ! ! ! !! ! ! ! ", + " ! ! ! ! !!! ! ! ! ! !! ! ! ! ", + " !!!! ! ! ! ! ! ! !! !! ! ! ", + " ! !!! !!! ! ! ! !!! ! ! ", + " ! ! ! !! ! ! ! ! ! ! ", + " ! !!! ! ! ! !! ! ! ! ", + " ! ! ! ! ! ! !!! ! ", + " !! ! !! !!! ! ! ", + " ! ! ! ! ! !! ! !! ! ", + " ! ! !! ! ! !! !! ! ", + " ! ! ! ! ! ! ", + " ! ! ! ! ! ", + " ! ! ! ", + " ! !! ! ", + " ! !!! ! ", + " ! !!!! !!! ", + " ! ! ! ", + " ! ! " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-7-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-7-600-600-1.0-grid-reference.json index d985f2c95..90581f85e 100644 --- a/tests/visual_tests/grids/lines-7-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-600-600-1.0-grid-reference.json @@ -17,136 +17,136 @@ " ", " !! !!! ", " ! !!! ", - " ! !!!! ! ", + " ! ! ! ", " ! !! ! ! ! ", - " !! !! ! !! ! ! ! ", - " ! ! !!! ! !! ! !! !! ! ", - " ! !! !!! !! !! ! !! !! !! ! ", - " ! ! !! ! !! ! !! !! ! !! ", - " !!! ! !! !! ! ! !! ! !! ", - " ! ! !! ! ! !! !! ! ! ", - " !! !! ! ! !! ! ", - " ! !! ! ! ! !! ! ! !! ! ", - " !! ! !! ! ! ! ! !!! ", - " !! ! ! ! ! ! ! ! !! ! ", - " ! !! ! ! ! !! !! !! ! ", - " !! !! !! !! !! !! ! ", - " ! ! !!! ! ! !!! !! ! !! ", - " ! ! !! ! ! !! ! !! ", - " ! ! !! ! ! !! ", - " ! !! !! !! ", - " !! !! ! ! ! ! ! ", - " !! !! ! ! !!!! ! ! ! ", - " !! ! !! ! !! ! ! ! ! ", - " !!!! !! ! ! ! ! !! ! ", - " ! !! ! ! ! !! ! ! !! ! ", - " ! ! ! ! !! !! ", - " !! !! ! ! ! !! !! ! !! ! ", - " !!! ! !! !! ! ", - " !! !! ! ! ! ", - " ! ! ! ! ! ! !! ! ", - " !! !! ! ! ! !!!!! ", - " !! !! ! ! ! ! !! !! ! ", - " !! !! ! ! ! ! !! !! ! ", - " ! !! ! !! ! ! ! ", - " ! !! !! !! ! !! !!! ! ", - " ! ! ! ! ! ! ! ", - " ! !! !! ! !! ! ", - " ! ! ! !! ! ! ! !! ! ", - " !! !! ! ! !!! ! ! ! ", - " ! !! ! ! ! !! !! ! ! ! ", - " ! !! ! !! ! ! ! ", - " ! !! ! ! !! !! ", - " ! !! ! ! !!!!!! ! !! ", - " !! !! ! !! ! ! ! !! ! ", - " ! ! ! ! !! ! ! !! !! ", - " !! ! !! !! ! !! !! ", - " ! ! ! !! !! ! ", - " ! !! ! ! ! ! !! ! ", - " !!! !! ! ! ! !!! ! ", - " !! ! ! ! !! ", - " ! !! ! !! !! ! ! ", - " ! !! ! !! !! !! ! !! ! ", - " ! !! !! ! !! ! !! !!! ! ", - " ! ! ! !!!! !! !! !! ! ", - " ! ! !! ! !! ! !! ", - " ! !! !! ", - " !! ! ! !!!!! ", - " ! !! ! !!!! ! ! ! ", - " ! !! !! ! ! ! ! ! ", - " !!!! ! ! ! !! !! ! ! ! ", - " ! ! !! !! !! !! ! ", - " ! !! !!!! !! !! ", - " ! ! !! !! ! !!!! !!! ", - " !!!!! ! !! ! ! !!! ", - " !! !! !! ! ! !! ! ", - " ! !! ! ! ! ! !! !! ! ", - " ! ! ! ! !!! !! ! ", - " !!! ! ! ! ! ! !! ", - " ! !! ! ! !! ! ! ", - " ! !! !! !!! ! !! ! ! ! ", - " ! !! !! ! ! ! !! !! ! ", - " ! ! ! !! !! !! !! ! !! ", - " ! !! ! ! !! !! ", - " ! !!! !! ", - " ! ! !!!! !! ", - " ! !! ! !! !! ! ! ! ! ", - " !! !! !! ! !! ! ! ! ", - " !!! ! ! ! ! !!! !! ! ! ! ", - " ! !! !! ! ! !! ", - " ! ! !! !! ! ", - " ! !! !! ! !! ! !!! ", - " !!! ! ! ! ! !! ! !! ", - " ! !!!!! ! !! !! ! ", - " !! !! ! ! ! ! ! ! ", - " !! !! ! ! ! ! !! ! ", - " !!! ! ! !! ! !!! ! ", - " !! !! !! !! !! !! !! ! ", - " !! !! !! !! !! !! ! ", - " ! !! !!! !! ! ! !! ! ! ", - " ! ! ! ! !! ! ! ! ! ", - " ! ! ! ! ! !! !! ! ", - " ! ! ! ! !!!! ! !! !!! ", - " ! !!!! ! ! ! ", - " ! ! ! ", - " ! !! ! ! !! ! ! ! ", - " ! !!! ! !! ! ! ! ! ", - " ! ! !!! !!! !! ! ! ! ! ", - " ! !! ! !! !! ! !! ! ", - " !! !! ! ! !! ! ! ! ", - " ! !! !! ! ! ! !! ! !! ", - " ! ! !! ! ! ! !! ! ", - " ! ! !! ! ", - " ! ! !! !! !! !! ! ! ", - " ! ! ! !! !! !! ! ", - " ! !! !! !! !! ! ! ", - " ! !! ! !! ! ! ! ! ! ", - " ! !! !! ! ! ! !! !! ! ", - " ! !! ! ! !! !!! ! ! ! ", - " ! !! ! ! ! ", - " ! !! ! ! ! !! !!! ", - " !! ! ! ! ", - " !! ! !! ! ! ", - " ! !! ! ! !! !! ! ! ! ", - " ! !! !! ! !! !! ! !! ! ! ", - " ! !! ! !! ! ! ! ! !! ", - " !! !! ! ! ! !! !! ! ", - " ! ! ! ! ! !! !! ", - " ! ! ! ! ! ! ! !!! ", - " !!!!! ! ! !! ! ! !! ! ", - " ! !! ! !! !! ! ! ", - " ! ! ! ! ! ! ! !! ! ", - " ! !! ! !! ! ! ! !!!! ! ", - " !! !! ! !! !! !!! !! ! ! !! ", - " !! !! ! ! !! ! !!!! ! ! ! ! ", - " !! !! !! ! !! ! !!!! !!! ! ! ", - " ! ! ! ! ! !! ! ! ! ", - " ! ! !! !!!! ! !! ", - " ! ! ! !!!!! !! ", - " ! ! ! ! ", - " ! !!! ! ", - " !!!! !!! ", - " ", + " ! ! ! ! ! !!! ! ! ! ", + " ! ! ! !!! ! !! ! ! ", + " ! !! !!!! ! !! ! !! !! ! !! ", + " ! !! ! !! ! ! !! ! !! ", + " !! !! !!! ! !!! !! !! ", + " ! ! ! !! !! ! ! !! ! ! ", + " ! !!! ! ! !! ! ! ", + " ! ! ! ! ! ! ! !! ! !! ! ! ", + " ! ! ! ! !! !! ! ! !! !!!! ", + " !! ! !! ! ! ! ! ! !! ", + " !! ! ! ! ! ! ! !! ", + " ! !! ! ! !! ! ! ", + " ! ! !! ! ! !!! !! !! ! ", + " ! ! !!! ! !! !! ! !! ", + " ! ! ! ! !! ! ! ! !!! ", + " ! !!! ! ! ! ", + " !! ! ! ! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ! ", + " !! ! ! ! !! ! ! ! ! ", + " ! !! !!! ! ! !! ! ! !! ! ", + " ! ! !! ! ! ! !! !! ", + " ! ! ! ! !! !! ! ", + " !! ! !! ! ! ! ! !! ! ", + " !! !! !! ! ! ", + " ! !!! ! ! ! ! ! ", + " ! !! ! ! !!! ! ! !! !! ", + " !! ! !! ! ! !!!!! ", + " !! !!! ! ! ! ! ! ! ! !! ", + " !! !! !!! ! ! ! ! ! ! ! ", + " ! !! ! !! !! ! ", + " ! !! !! !! !! ! !! ! ", + " ! ! ! ! ! ! ! !! ", + " ! ! ! ! !! !! ! ", + " ! ! !! ! ! !! ! ", + " ! !! ! ! !!! ! ! ! ", + " !! ! ! !! ! ! ! ! ", + " !! !! !! ! ! ", + " ! ! ! ! !! !! ! ", + " ! ! !! ! !! !! !! ! ! ", + " ! ! !! ! ! ! !! ! ! ", + " ! ! ! ! ! !! ! !!! ", + " !! ! !!! !! ! ! !!! ", + " ! !! ! ! ! ! ! ! !! ", + " ! ! !! ! ! ! ! ! ", + " !! ! !! ! ! !!! ! ", + " !!! ! ! ! ! ! !!! ", + " !! ! ! ! !! ! ! ! ", + " ! !! ! ! ! ! ! !! !! ", + " ! !! !!! ! ! ! !!!!! !! ", + " ! ! ! ! ! ! ! ! !! ", + " ! !! ! !! !! ", + " ! ! !! !!! ", + " !! !! !! ! ", + " !! !! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ", + " ! !! !! !! ! !! ! ! ! ", + " ! !! !! !! ! ! ! ", + " ! ! ! ! !! !! !! !! ", + " ! ! ! !! !! ! !! !!! ", + " !!!! !! ! ! ! ! !! ", + " ! ! !!!! ! ! ! !! ", + " ! ! ! ! ! ! ! ! !! ", + " ! ! ! ! !! ! ! ! ", + " ! ! ! !! !! ! !!! ! ", + " !! ! !! ! !! !! ! ! ", + " !! ! !! !! !! ! ! !! ! ", + " ! ! !! !! ! ! ! !!! ! !! ", + " ! ! ! !!!! ! ! ! !! ! ", + " ! ! !! ! !! ", + " ! !!! ! !!! ", + " !!!! ! ! ", + " !! ! ! !!! ! ! ! ! ", + " !! ! !! ! ! !! ! ! ! ", + " !! ! !! !! !!!! ! ! ! ", + " !! ! !! !! ! ", + " ! ! ! ! !! !! !! ", + " ! ! ! ! !! ! !! !! ! ", + " !!! ! ! !! !! ! !! ! ", + " ! ! !!!! ! ! ! ! ", + " ! ! !! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ", + " !! ! ! !! ! !!!! ", + " !! !!! ! ! !! ! ! !! ", + " !! ! !! !! ! ! ! ! ", + " ! ! !!! ! ! !! ! ! ! ", + " ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! ! ! ! !! !! ! ", + " ! ! ! ! ! !! ! ! !! ! ", + " ! !! ! !! ! ", + " ! ! ! ! ! ", + " !! !! !! ! ! ! ! ", + " ! !!! ! !! ! ! ! ! ", + " ! !! !! ! !! !! !! ! !! ! ", + " ! ! !! !! ! ! !! !! ", + " ! ! !! ! ! !! !! ! ", + " ! ! ! ! ! ! ! !! !! ", + " !! ! ! ! ! ! !! ", + " ! ! ! ! ! ", + " ! ! ! !! !!! !! ! !! ", + " ! ! ! !!! !! ! !! ! ", + " ! !! ! !! !!! ! ! !! ", + " !! !! ! ! !! ! ! !! ! ! ", + " ! !! ! ! !! ! !! ! !! ", + " ! !! ! !! ! !! ! !! ! ! ", + " ! ! !! ! !! !! ! ", + " ! !! ! ! !! ! ! ", + " !! ! ! !! !! ", + " !! ! ! ! ! ! ", + " !! !! ! ! !! !! ! ! ! ", + " !! !! ! ! ! ! ! ! !! ! ", + " !!!!! ! ! !! ! !! ! ", + " ! ! ! ! !! !! !! ! ", + " ! ! ! ! ! ! !! ", + " ! ! ! ! ! !! !!! ", + " !!!!! ! ! ! !! !! ! !! ", + " ! ! !! ! !! ! !! ", + " ! !! ! ! ! ! !!! ! ", + " ! ! !! ! !!! ! ! ! !! ! ", + " !!!!! !! ! ! ! ! !! ! ! !! ", + " !! ! ! !! ! ! ! ! !! ! !! ! ", + " ! ! !! ! ! ! ! !!!!! !!!! ", + " ! ! ! ! ! ! !!! ! ", + " ! ! ! ! ! !! ", + " ! ! ! !!!!! !!! ", + " ! ! ! ", + " !! ! ", + " !! !! !!! ", + " ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-7-600-600-2.0-grid-reference.json b/tests/visual_tests/grids/lines-7-600-600-2.0-grid-reference.json index 108465e7e..cd82d0a37 100644 --- a/tests/visual_tests/grids/lines-7-600-600-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-600-600-2.0-grid-reference.json @@ -9,151 +9,151 @@ " ", " ", " ", + " ", " ! ! ", - " ! ! ", - " ! ! ", + " ! ", " !!!! !!! ! ", - " ! ! ! !!!! ", - " !! !!!!! ! ! ", - " ! ! !! ! !! ", - " !! ! ! !! ", - " ! !! ! ! ! ! ! ", - " !! !! !! ! ! ! ! ! ", - " ! !! ! ! !! ! ! ! ! ! ", - " !! ! !!!!! !!! ! ! ! ! ! ", - " ! ! !! !! !! !! ! !!! ! ", - " ! ! ! ! ! !! ! ! ! ! ! ", - " ! !! ! ! !! ! !!! ! ! ! ", - " ! !!!! !!! ! ! ! !!! ", - " ! ! !! ! !! ! ! !!! !! ! ! ", - " ! !!!! ! !!! ! ! ! !! !!!!! ", - " ! !! ! !!! ! ! ! !!!! !! ! ! ", - " ! !!! ! ! ! ! ! ! !! !!! ", - " ! !! !! ! ! ! ! !! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! !! ! !! !!! ! ! ! ! ! ! ", - " ! ! ! ! !! ! !! ! !! ! ! ! ! ! ", - " ! ! !!!! ! ! !! ! ! !!!! ! ", - " ! ! !!! !! !! ! ! !! ! ! ", - " ! ! ! !!! ! ! !! !!!!!!! ! ! ! ", - " ! ! ! !!!! !! ! !! ! !!! !!! ", - " !!! !!!! ! ! !! !!! ! ! ! ! ! !! ", - " !! ! ! ! !!! !! ! ! ! ! ! ! ! ! ", - " ! !!!! ! !!! ! ! ! ! ! ! ! ! ! ", - " !! ! ! !! !!! ! ! ! ! ! ! ! ! ! ", - " !!!! !!! !! ! ! ! ! ! ", - " ! !! ! !!! ! ! ! ! ! ! ! !! ! ! ", - " ! !!! !! ! ! ! !! !!!!! ! ! ", - " ! ! !!! ! ! ! !!! ! ! !!!! ! ! ", - " ! ! ! ! ! ! ! ! !! ! !!!! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! !! !!! ! ", - " ! ! ! ! ! !! ! ! ! ! !!!! ! !!! ", - " ! ! ! ! !! ! ! ! !!! !! ", - " !!!! ! ! ! ! ! ! ! ! ! ! !!! ", - " !!!! ! ! ! ! ! ! ! ! !!! ! !!!! ", - " ! ! !!!! ! ! ! ! ! !! ! ! ! ", - " ! ! !!! ! ! ! ! !! !! ! ! ! ", - " ! ! ! ! ! !! ! ! !! !! ! ! ! ", - " ! ! ! ! ! !!! !!! !!!! ! ! ! ", - " ! ! ! ! !!! ! ! !! ! ! ! ", - " ! ! ! !! !! ! ! ", - " !!!! ! ! ! ! !!!! ! ", - " !! ! ! ! ! ! !! !! ! ! !!!! ! ", - " !! !!! ! ! !!! !! ! !!!! ! ! ! ", - " !! !!! ! ! !! !!! ! ", - " ! !! !!!! ! ! ! ! !!!! ! !!! ", - " ! ! ! !!! ! ! ! !!! ! ", - " ! !!! !!! ! ! !!! ! !!!!! ", - " ! !!!!! ! ! ! !!! ! ", - " ! !!! ! ! ! ! ! ! !!! ", - " ! ! ! ! !!! !!! ! ! ! ! ", - " ! ! ! ! ! !! ! ! ! ! ! ", - " ! ! ! ! !!! !!!! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! !!! !!! !! ! ! ", - " ! ! ! !! ! ! ! !!!! ! ! ", - " ! ! ! ! !! !! ! !!!!!!! ! ! ", - " ! !!! ! ! ! ! ! ! ! ! !!! ", - " !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ", - " !!! ! ! ! ! ! ! ! ! ! ! ! ", - " !!! ! !!!! ! ! ! ! ! ! ! ! ! ! ", - " ! !!!! !! ! ! ! ! ! ! ! ! ! ", - " !!!! ! !!!! ! ! ! ! !! ! ! ! ! ", - " ! !!!! ! ! ! ! !! ! !! ! ! ! ! ! ", - " ! ! ! !!!! ! !! ! ! !! !! ! ! ! ", - " ! ! ! ! ! !! ! ! ! ! ! ! !!! ", - " ! ! ! !! ! ! ! ! ! !! ", - " ! ! ! ! ! ! ! ! ! ! ! ! !! ", - " ! ! ! ! ! ! ! ! ! ! ! !!! !! !! ! ", - " ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !!! ! ", - " !!!! ! ! ! ! ! ! ! !! ! ! ! !! ", - " !!!!!! ! ! ! ! ! ! !! !! ! ! ! ", - " ! !!!! ! ! !! !! ! ", - " ! ! ! ! !!! !!! !! ! ! ! ", - " ! ! ! ! ! !!! ! ! !! ! ! ! ", - " ! ! ! ! ! !!!! !! ! ! ! ! ", - " ! ! ! ! ! ! !!!! !! ! ! ! ! ! ", - " ! ! ! ! ! ! ! !! !!! ! ! ! ", - " !! ! !! !! ! ! ! ", - " !! !!! ! ! ! !!!! ! !! ! ", - " !!! ! !!! ! ! ! !! ! ! ! ", - " !! !!! ! ! ! ! ! !!!! ! ! ", - " !! ! ! !!! ! ! ! !! ! !!! ", - " !! !!! !! ! ! ! !!!! !! ! ! ", - " ! !!!!! ! ! ! ! ! !! ! !!!!! ", - " !! ! ! !!! !! ! !! ! ", - " ! !! ! ! ! !! ! ! ! ! !!!! ", - " ! ! ! ! !!! !!! ! ! ! ! ", - " ! ! ! ! ! !! ! ! ", - " ! ! ! !!! !!! !!! ! ! ! ! ", - " ! ! ! ! ! ! !! ! ! ! ! ! ! ! ", - " ! ! ! ! !! !! ! ! !!! ! ! ! ! ! ", - " ! !! ! ! ! ! !!! ! ! ", - " !! ! ! ! ! ! !!! ! ", - " ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ", - " !!!! ! ! ! ! ! ! ! ! ! ! !! ", - " !! !!!! !!! ! ! ! ! !! ! ! ! ! ", - " !!!! ! ! !! ! ! ! !!! ! ! ! ", - " ! !!! !!!!! ! ! ! ! !! ! ! ! ! ! ! ! ", - " !!!! ! ! !! ! ! !! ! ! !!! ! ! ! ! ", - " !!! !! ! ! !! ! ! !! !!! ! ! ", - " ! ! ! !! ! ! ! !!! !! ! ", - " ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ", - " ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ", - " ! ! ! ! ! ! ! ! ! !! ! !!! !!! ", - " ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ", - " ! ! ! ! ! ! ! ! ! !!! !! ! !! ! !!!! ", - " !!!! ! ! ! ! ! ! !! ! !! !!! !! ! ", - " !!!!! ! !!! !!! !! ! !! ! ! ", - " ! !!!! ! ! ! ! !! !!! ! ! ", - " ! ! ! ! !!! !!! !! ! !! ! ! ", - " ! ! ! ! ! !!!! ! !!! !!!! ! ! ", - " ! ! ! ! ! !! !! ! ! !! ! ! ", - " ! ! ! ! ! !!! ! !! ! ! !! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! ! ! ", - " !!!! ! ! ! ! ! ! !! ! ! !! ! ", - " !!!!! ! ! ! !! ! ! ! ! ! ! ", - " !! !!!! ! !!! ! ! ! ! !! !! ! ", - " !! !!!! ! ! ! ! ! ! ! !!! ! ! ", - " !! ! ! !!! ! !! !! !!!! ! !! ! ", - " ! !!!! !! ! ! !! ! ! ! ! ! ", - " ! ! ! !!!! ! !! ! ! ! ", - " ! !!! ! ! ! ! ! !! ! ! ", - " ! ! ! ! ! ! ! ! !!! ", - " ! ! ! ! ! ! ! !!! ! ", - " ! !! !!! ! ! !!! ", - " ! !! !!!!!! ! !! ! ", - " ! ! ! ! ! ", - " !! ! !!!! !! ", - " !! ! ! ! ", - " !!!! ! ! ! ", - " !!!!! !!! ! ", - " !!!!!!!! ! ", - " ! ! ! ", + " ! ! !!! ", + " !! !! ! ", + " ! ! !!!!!! !! !! ", + " !! !!! !! ", + " !! ! ! ! ! ", + " !! ! ! !! !! ! ! ! ! ", + " ! ! ! ! !!! ! ! ! ! ", + " !!! ! ! !! ! ! ! ! ", + " ! !! ! ! !! ! ! ! ", + " ! ! ! !! ! ! ! ! !! ! ! ", + " ! !! ! ! !! ! !!! ! ! ", + " ! !! ! !!! ! !! ! ! !! !!! ", + " ! ! ! ! !! !! ! !!! ! ! ! ", + " ! !!!! ! ! ! ! ! ! ! !!!! !! ! ", + " ! ! ! ! ! ! !!! ! ! ! ! ", + " ! !! ! ! ! ! ! ! ! ! ! !!! !! ", + " ! !! ! !!! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! !! ! !! ! !! ! ! ! ! ", + " ! ! ! !! !! !! !! !!! ! ! ! ", + " ! ! !!! !!! ! !! ! !! ! ! ! ", + " ! ! ! ! ! ! !! !! ! ! ! ! ", + " ! ! !!! ! ! !!! !! !! !!!!!! ! ! ! ! ", + " ! ! ! ! !!!! !!! !!! ! !!!!!!! ! ", + " !! !! ! !! !! !!! ! ! ! ! ! !!!! ", + " !!! ! ! !! ! !! ! ! ! ! ! ! ! ! ", + " !! ! !! ! ! ! ! ! ! ! ! ", + " !!! ! ! ! !!! ! ! ! ! ! ! ", + " !!! !! !!!! ! ! ! ! ! ! ! ", + " !! ! ! !! ! ! ! ! ! ! ! ! ! ! ", + " ! !!! !!!! ! ! ! ! ! !! !!!! ! ! ! ! ", + " ! ! ! ! ! ! ! ! !!! ! ! !!!! ! ! ", + " ! ! ! ! !!!! ! ! !! ! !!! ! !!!! ", + " ! ! ! ! !! ! ! ! ! !!! ! ", + " ! ! ! ! !! ! ! ! !! ! !! !!!! ", + " ! ! ! ! ! ! !! ! ! ! ! ! !!!! ! ! ", + " !!! ! ! ! ! ! ! ! ! ! ! ! !!!!! ", + " !!!! ! ! ! ! ! !!! ! !!! ", + " ! !!!! ! ! ! !!! ! ! ! ", + " ! ! ! ! ! ! ! ! !!! !! ! ! ! ", + " ! ! ! ! ! !!! ! ! !! !!! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ", + " ! ! ! ! ! !! !!!! !!! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ", + " !!! ! ! ! ! ! !!! !!!! ", + " !! ! ! ! ! ! ! ! ! ! !!! ! ", + " ! !!! ! ! ! !! !!! ! !!! ! ! ", + " !!! ! ! ! ! ! ! !! ! ", + " ! ! !!! ! ! ! ! ! !! ! !! !!! ", + " !!! ! ! ! ! ! !! ! ! ", + " ! !!! !!!! ! ! !! ! ! !!! ! ", + " !! !! ! ! ! ! ! !!! ! ", + " ! !!! !!!! ! ! ! ! !! ", + " ! ! ! ! !! !! ! ! ! ! ! ", + " ! ! ! ! !! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ! ! ", + " ! !!! !! !! ! ! ! ! ", + " ! ! !! !! ! ! ! ! !!! ! ! ! ", + " ! ! ! !! !! !!!! !! ! ! ! ", + " ! !!! ! !! ! ! ! ! ! ! !!!!! ! ", + " !! !! ! !! ! ! ! ! ! ! ! ! !!!! ", + " ! !!! ! ! ! ! ! ! ! ! ! ! ", + " !! ! ! !!! ! ! ! ! ! ! ! ", + " ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ", + " !!! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ", + " ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! !!! ! ! ! !! ! ! ! ! !!! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ! !!! !! ", + " ! ! ! ! !! ! ! ! !! !! ! ", + " ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ", + " ! ! ! ! ! ! ! ! ! ! ! !!!! ! !! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !!! ", + " !!! ! ! ! ! ! ! ! !! ! ! !!!! ", + " !!!!!! ! ! ! ! ! ! !! ! !!! ! ", + " ! !! !! ! ! ! !! !! ! ", + " ! ! ! ! !! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! !!! !!!! !!! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ", + " ! ! ! ! ! !!!! !!! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ", + " ! ! ! ! ! !! !!!! ! ! ", + " ! ! !! ! ! ! ! !!! !!! ! ", + " !! ! ! ! ! ! ! ! ! ! ! ", + " !!! ! ! ! ! ! ! !! ! !!!! ! ", + " ! ! !! ! ! ! ! ! !! !!! ", + " !!! ! ! ! ! ! ! !!! !!!! ! ! ", + " !!!! !! ! ! ! ! ! ! ! !! ! ", + " ! !!! ! !! !! ! ! !!! ! ! ", + " ! !!!! ! !!!! ! ! ! ! ! !!! ", + " ! ! ! ! ! !!!! ! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ", + " ! ! ! !! !! !! ! ! ! ! ! ", + " ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! !! ! !!! ! ! ! ! ", + " ! !!!! ! ! ! ! !! ! ! ", + " ! ! ! ! ! !!! ! ! ", + " ! !!!! ! !! ! ! ! ! ! ! ! ! !!! ! ", + " !!!! ! ! ! ! ! ! ! ! ! ! !!! ", + " ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ", + " !!!! ! ! ! ! ! !!! ! ! ! ! ", + " ! !!!! ! ! ! ! ! !! ! ! ! ! ! ! ! ", + " !!!! ! !!!! ! ! ! !! ! ! !!! ! ! ! ! ", + " !!! ! ! ! !! ! ! ! ! ! ! ! ", + " ! ! !! ! !! ! ! ! !! !!! ! ! ", + " ! ! ! ! !! ! ! ! !! ! !! ! ", + " ! ! ! ! ! ! ! ! ! ! ! !! ! !!!! ! !! ", + " ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! !! ! ", + " ! ! ! ! ! ! !!! !! ! !! !!! ! ", + " !!!! ! ! ! ! ! ! !!! !! !!! ! !! ", + " !!!!!! ! ! ! !! !!! !! ! ! ", + " ! !!!!!! ! !!! !! ! ! !! !! ! ! ! ", + " ! ! ! ! ! !! ! ! ! !!! ! ! ", + " ! ! ! ! ! !!! !! ! ! !! !!!! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ", + " ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ", + " ! ! ! ! ! ! ! ! ! !!! ! ", + " !!! ! ! ! ! !! ! ! ! ! ! ", + " ! !!! ! ! ! ! ! ! ! !!! ", + " ! !!! ! ! ! ! ! ! ! ! ! ! ", + " ! ! !!! ! !! ! ! ! ! ! !!! ! ", + " ! ! ! !!!! ! !!! ! !!!! ! !! ! ", + " !! !! ! ! ! ! ! ! !!! ! ", + " ! ! !!!!! ! !!! ! ! ! ", + " ! ! ! ! ! ! !! ! ", + " ! ! ! ! ! !! ! ! ! ", + " ! ! ! ! !! ! ! ! !!! ", + " ! ! !! !!! ! !! ! ", + " ! !!!!!! ! !!! ! ", + " ! ! ! ! ! !! ", + " !! !! ! !!!! ", + " !!! ! ! ! ! ", + " !! !!! ! ", + " ! !!! !!! ", + " ! ! !!!!!!!!! ! ", + " !! ! ! ! ", + " ! ! ! ", + " ! ! ", " ! ", - " !!! !!! ", - " ", - " ", + " !! !! ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-7-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-7-800-800-1.0-grid-reference.json index 143c731e5..dc7ae1ae4 100644 --- a/tests/visual_tests/grids/lines-7-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-800-800-1.0-grid-reference.json @@ -18,182 +18,182 @@ " ", " ", " ", - " !!! ", - " !!!! !! ", - " !! ! !! ", - " !!! !!!! ! ", - " ! ! !!!!!! ! ! ! ! ", - " !! ! !!!! ! ! ! ! ! ", - " !!! ! ! !!! !!! !! !! ! ", - " ! !!! !! !!! ! ! !! !! !! ", - " ! ! ! ! ! !! !! ! !!!! ! ", - " ! !! ! ! ! !! ! ! ! !! ", - " ! ! ! !! ! ! ! ! ", - " ! !!! ! !!! ! ", - " ! ! ! ! !! ! !! !! ! ", - " ! !! ! ! !! !! ! !!!!! ", - " ! ! ! ! !! ! ! ! !! !! ! ", - " ! !! !!! ! ! ! ! ! !! !! ! ", - " ! ! !!! ! ! ! !! ! ", - " !! ! ! ! !! ! ! ! ", - " ! ! !! ! ! !! ! ! ! !! ", - " ! !! ! ! ! ! !!! ", - " !! !!!! ! ! !! ! ! ", - " ! !! !! ! ! ! ", - " !! !! ! ! ! !!! ! ! ! ", - " !! !!! ! ! ! !! ! !! ! ", - " !!!! ! ! !! ! ! !! !! ! ", - " ! !! ! ! !! !! !! ! ", - " !! !!! ! ! ! !!!! ! ", - " ! ! !!!! !! ", - " ! ! ! ! !! ! ", - " ! ! ! !! ! !! ! ", - " !! ! ! !! ! !! !! ! ", - " ! !! ! ! ! ! !! !! !! ", - " !!! !!! ! !! !! ! !! !! ! ", - " ! !! !!! ! ! ! ", - " ! !! ! ! ! !! ! ", - " ! !! !! ! ! ! !! ", - " !! ! ! ! !! !! ", - " ! ! !! ! ! !! ! ! !! !!! ", - " !! !! ! !!! ! ! ! ", - " ! ! ! ! !! !! !! ! ! ! ", - " !! ! !! !! ! ! ! ", - " ! !! !! ! !! ! ! ! ", - " ! !! ! ! !! ! !! ! ", - " ! !! ! !! !! ", - " ! !!!!! !! ! ! ", - " ! ! ! !!!! ! ! !! !! ", - " ! ! ! ! !! !! ! ", - " ! ! ! ! ! !! ! !! !! ! ", - " !!!!! ! !! !! !!!! !! ! ", - " !! ! !! !!! !! ! ! !!! ", - " !! ! !! ! !! ! ", - " ! ! ! ! !! ! ! ", - " ! ! ! !! ! ! ! ", - " !! ! ! ! ! !! ! !!! ", - " !! !! ! !! !! !! !! ! ", - " ! !! !! ! !! !! ! ! !! ", - " ! !! ! !! ! ", - " !! ! ! !! ! ", - " !! ! ! !! ! !! ", - " !! !! !! ! ! ", - " !! !! ! ! !! ! !! ! ", - " !! ! ! !!!!! !! !! !! ", - " !! !!!!! ! ", - " ! ! ! ! ! ! ! ! ", - " ! ! ! ! !! !!! ! ! ", - " !! ! ! ! !! ! ! ", - " !! !! !!! !! ! !!! ! ", - " !!! !!! ! !! ! !! !! ", - " ! ! !! !! !! ! !! !! ! ", - " !! !! ! ! ! ! !! !! ! ", - " ! !! ! ! ! !!!! ! ", - " !!! ! ! !! !! ", - " !!! ! ! !! !! !! !! ", - " ! !! ! !! !! !! ! !! !!! ", - " !! !! ! ! ! ! ! ! ! ", - " !! !! ! !! ! !! ! ! ! ", - " !! ! ! ! !! ! ! ! ", - " !! ! !! ! !! !! ", - " ! ! !!! ! ! !!! ! ! ! ", - " ! ! ! !!!! ! ! !! ! ", - " ! ! ! ! ! !! !! ", - " ! ! ! ! ! !! !!! !! !! !! ", - " ! ! !!! ! !! !! ! ", - " !! ! ! ! !! ! ! ", - " ! !! !! ! !! ! !!! ! ", - " !! !! !!! !! !! ! !! ", - " !! ! !! ! ! !! ! ", - " ! !! ! ! ! ! !! !! ! ", - " ! ! ! !!!!! ! ", - " !!! ! !!! ! ! ", - " ! ! !!! !! !! ! !! ! !! ", - " !! !! ! !!! ! !! ! !! !! ", - " !! !! ! ! ! ! ! ", - " !!! ! !! !! !! ! ! ! ", - " !! !! ! !! ! ! ! ! ", - " !! !! ! ! ! !! ", - " ! !! !!! ! !! ! !! !!! ", - " ! ! ! ! !! ! ! !! !! ", - " ! ! ! ! !! ! !! ! ", - " ! ! ! ! ! !!! !! !! !! ! ", - " ! !! !! !! ! ! ", - " ! ! !! ! ! ! ", - " ! !! !! !! !! ! !!! ! ", - " ! !! !! ! ! ! !! ! ", - " ! !! !! ! !! !! ! ", - " !! !! ! ! ! ! ! !! ! ", - " ! !! ! ! ! ! !!! ! ", - " !!! ! !!! !! ! ", - " !!! !! ! ! ! !! !! ", - " ! ! ! ! ! ! !! !! ", - " ! !! ! ! ! ! ! ", - " !! !! ! ! ! !! !! ! ", - " !! ! !! ! !! ", - " !! !! ! !!! ! !! !! ! ", - " !! !! !! !! !! !! ! ", - " ! ! !!! ! !! ", - " ! ! ! !! !! ! ", - " ! ! ! !! !! !! ", - " ! !! ! !! ! ! !! ! ", - " ! !! ! ! !! ! !! !! ! ", - " !! !! !! ! ! ! !! ! ", - " !!!! ! ! ", - " ! ! ! ! ! ! ", - " ! ! ! ! !! !! ! ", - " ! ! ! !! ! !! ! ! ", - " !!!!!! ! !! ! !! !! ! ", - " !! !! !! ! ! ! !! ! ! ", - " !! !! ! ! ! ! ! ! !! ", - " ! ! ! !! ! ! ! ! ", - " !!!! ! ! !!! ", - " !! ! ! !!!! !! ! !! ", - " !! !! !! ! ! ! !! ! ", - " ! !! !! ! ! !! ! !! ! ", - " ! ! ! ! !!!!!! !! ! ", - " ! ! ! !! ! !! ! ! !! ", - " ! ! ! ! !! ! !! !! ! ", - " !! !! !! ! ! ! ! ", - " ! !! ! ! !! ! ", - " ! ! !! ! ! !! !!!! ! ", - " ! !! ! ! ! !! ! ", - " ! !! ! !! !! ! ! ", - " !! !! ! ! ! !! !! !! ! ", - " !! !! ! !! !! ! !! !! !! ", - " !!!!!! ! !! ! ! ! !! ", - " ! ! ! ! ! !! !!! ", - " ! ! ! !! !!! ! ! ! ", - " ! ! ! ! ! ", - " !!!! ! ! !! ! ! ! ", - " !! ! !! !! !! ! !! ! ", - " !! !! !! ! !! ! ! ! ! ", - " ! !! ! ! !! !! ! !! ! ", - " ! ! ! ! !! !! ! ! ! !! ", - " !! ! ! ! ! ", - " !! ! !!!! !! ! ", - " !! ! ! ! !! ! ", - " !!! ! ! ! !! ! ", - " ! !! !! ! !! ! ! ! !! !!! ", - " ! !! ! ! ! ! !! ! ", - " !! !! ! ! !!!! ! !!! ! ! ", - " !! !! ! !! ! ! ! !! !! ", - " ! !! ! !! !! ! !! !! ! ", - " !!!! ! !! ! ! ! ! !! ", - " ! ! ! ! ! ! ! ! ", - " ! !!! !! !!! ! ", - " ! ! ! ! !!! ! !! ! ", - " !! !! ! ! ! ! !!!! ! !! !! ! ", - " !! !! !! ! ! !! ! ! ! !! ", - " !! !! ! !! !! !!!!!!! ! !!! ", - " ! !! ! ! ! !!!!!! !! !!! ", - " !! !!!!! ! ! ! ", - " ! !!!! ! ! ", - " ! !! !! ! ", - " ! ! ! ! !! ", - " !!!! ! ", - " !! ! ", - " ", + " ! ! ", + " !!! !! ", + " !! !! ", + " !! ! ! ", + " ! !! !! !!! ! ! ! ! ", + " ! ! !! !!!! ! ! ! ! ! ", + " !! ! !! ! !! !! ! ! ", + " !! !! !! !! !! ! ! ! !! ", + " ! !!! ! !!! !! ! !! !! ", + " ! ! ! !!!! !! !! ! ! ! !! ", + " !! ! ! !!! ! ! ! ! ! ", + " ! !!!! ! ! !! ! ! ", + " ! ! !! ! ! ! !! !! !! ", + " !! !! ! !! ! ! !! ! ! !!! ", + " ! ! !! ! !! ! ! ! ! !! ", + " !! !! !! ! !! ! !! ! ! ! ! ", + " ! !! !!! ! ! ! ! ! ", + " ! !! ! ! !! ! ! ! !! ", + " ! ! ! !! !! ! ! ! !! ", + " ! !! ! ! ! ! ! !!! ", + " ! ! !! ! ! ! ! !! ", + " ! ! ! ! ! ! ! ! ", + " !! ! ! ! ! ! !!! ! ! ! ", + " !! !! !! ! !! !! ! ! ! ", + " !! !! ! ! ! ! ! ! ! ! ! ! ", + " ! ! !! !!! ! ! !! !! ", + " ! ! ! !! ! ! ! !! ", + " ! ! ! !! ! ! !! ", + " ! ! ! ! !! ! ! ! ", + " ! ! ! !! ! ! !! !! ", + " !! ! !! ! ! !!! ! !! ", + " !! ! ! ! ! !! ! ! !!! ", + " !!! ! ! ! ! ! ! ! ! ", + " ! ! !!! ! ! ", + " ! !! ! ! ! ! ! ! ! ", + " ! ! !! !! ! !!! ", + " !! ! ! ! ! ! ! !! ", + " ! !! !! ! ! ! ! ! ! !!! ", + " ! ! !! ! ! !! ! !! ! ", + " ! ! ! !! !! ! ! ! ", + " ! ! !! ! ! ! ! ! ", + " !! ! ! ! ! !! ! ", + " ! ! ! ! !! ! !! ", + " ! ! ! ! !! ! !! ", + " ! ! !! ! !!! !! ", + " ! ! ! ! ! ! ! !! !!! ", + " ! ! ! ! ! ! ! ! !! ", + " ! !! ! !! ! ! ! ! !! ", + " ! !! ! !! !! !!! ! ! ! ", + " !! !! ! ! ! !! !! !! !!! ", + " ! !! !! ! ! ! ! ", + " ! ! ! ! ! ", + " ! ! ! ! !!! ! !! ", + " !! !! ! ! ! !! ! !!! ", + " ! !!!! ! ! !! ! !! ", + " ! !!! ! ! !! ! ! !! ", + " ! ! ! ! ! ! ! ", + " !! ! ! ! ! ! ", + " ! !! ! ! ! ! ", + " !! !! !! ! ! ", + " !! !! ! ! !! !! !! ! ! ", + " ! !! !! !! ! !! ! !! ", + " ! !! ! !!!!! !! ", + " ! ! ! ! ! ! ! ! ", + " ! ! ! !! ! !! ! ! ", + " !! !! ! ! !! !! ! ! ", + " !! ! ! !! !! !! !!! ! ", + " !!! ! !!! ! ! ! ! !!!! ", + " ! !! ! ! ! ! ! ! !! ", + " ! ! !! ! ! ! ! ! ! ! ", + " ! ! ! ! ! !! ! ", + " !!! ! ! !! !!! ", + " ! !!! ! ! ! !! !! ! !! ", + " ! !! !! ! !! ! ! ! !!! ", + " ! ! !! !! ! ! ! ! ! ", + " !! ! ! ! ! ! ! ! ! ! ", + " !! !! ! ! !! ! ! ! ", + " ! !! ! ! !! ! ", + " ! !! ! ! ! !! !! ! ! ! ", + " ! !! ! !! ! !! ! ! ", + " ! ! ! ! ! ! !! ! !!! ", + " ! ! ! !! ! !! ! ! !!! ", + " !! !! ! ! ! ! ! ", + " !! ! ! !! ! !! ! ", + " !! ! ! ! ! ! !!! ! ", + " !!! ! !!! ! ! ! ! ! !! ", + " ! ! !! ! ! ! !! ", + " ! ! ! ! ! ! ! ! !! ", + " ! ! ! ! ! !! ! ! ", + " !!! ! !! !! ! !! ", + " ! !! !!! ! !! !! !! ! !! ", + " ! ! !! !! !! ! ! !!! ", + " ! ! !! ! ! ! ! ! ! ", + " !! ! ! !!!! ! ! ! ! ! ", + " !! ! ! ! ! ! ", + " !! ! ! ! ! ! ! ", + " ! ! !!! !! ! ! ! !! ", + " ! !! ! ! ! ! ! !! ! ! ", + " ! ! ! ! ! !! ! !!! ! ", + " ! ! ! !! !! ! ! ! ! ", + " ! ! ! ! ! ", + " ! ! ! ! ! ! ! ", + " !! ! !! ! ! ! ! !!! ! ", + " !! ! !!! ! ! ! ! !! ! ", + " ! ! !! ! ! ! !! ", + " ! ! !! ! ! ! ! ! ! ", + " ! ! ! ! !! ! !! ! ", + " !!! ! !! !! ! !! !! ", + " ! !!!! !! !! !! !! ! ! ! ", + " ! ! ! !! !! ! ! ! !! ", + " ! ! !! !! ! ! ! ! ", + " !!! ! !! !! ! ! ", + " ! ! !! ! !! ", + " !! !! ! !!!! ! !! !! ! ", + " !!! !!!! ! ! !! !! ! ", + " ! ! ! !! !! ! ", + " ! ! ! ! ! !! ! ! ! ", + " ! ! ! ! !! ! ! ! ", + " ! !! ! !!! ! ! ! !! ", + " !! ! ! ! ! ! !! ! !! ", + " !! ! ! !! !! !! ! ! ", + " !! ! ! ! ! !! ", + " ! ! ! ! ! ! !! ! ", + " ! ! ! !! ! !! ! !! ", + " ! !! !! !! !! !! !! ! ! ", + " !!!!! !! !! !! ! !! !! ! ", + " ! ! !!!! ! !! ! ! !! ! ", + " ! ! ! ! ! ! !! ! ! !! !!! ", + " ! !! ! ! ! ", + " ! ! ! !!! ", + " !! !! ! !!!! ! ! ! ", + " !! ! !! !! ! !! ! ! ", + " ! ! !!! ! !! !! ! ! ", + " ! ! ! !! !! !! ! !! ", + " ! ! ! ! ! ! ! ! ! !! ! ", + " ! ! ! ! ! ! ! ! !! ", + " !! !! !! ! ", + " ! ! ! ! ! !! ! ", + " !! !! ! ! ! ! ! !! ", + " !! ! ! ! ! !! ! ", + " ! ! !! ! !! !!! ! ! ", + " ! ! !! ! !! ! ! ! ! ! ", + " ! ! !! !! !! ! ! ! ! ", + " !!!!! ! ! ! ! !! ! ", + " !! ! ! ! ! ! !!! ", + " ! ! !! ! !! ! ! ! ", + " ! ! ! ! ! ! ", + " !!! ! ! !! ! ! ", + " !! ! !!! !! ! !! ! !! ! ", + " !! ! ! ! ! ! ! ! ! !!! ! ", + " ! ! !! ! !! !! !! !! !! ", + " ! ! ! ! ! ! ! !! !!! ", + " ! !! ! ! ! !! ", + " ! !! !! ! ! ", + " ! ! ! ! ! !! ", + " ! !! ! ! ! ! ! ! ", + " !! !! ! ! ! !! !! ! !!!! ", + " !! !! ! ! ! ! !! ! ! ", + " ! ! !! ! !!! ! ! !! !! ! ", + " ! ! ! !! ! ! ! !! ! ! ", + " ! ! ! ! ! ! ! !! ! ! ! ", + " !!!! ! !! ! ! ! ! !! ", + " ! ! !! !! ! ! ! ! ! ", + " ! ! ! ! ! !! !!! ! ", + " ! ! ! ! ! !!! ! !! ! ", + " !!! ! !! ! ! ! !!! ! !! ! ", + " !! ! !! ! !!! ! !! ! !!!! ", + " !! ! ! ! !!! !!!!!! ! !! ! ", + " ! ! !! ! !! ! ! ! ", + " ! !!! ! ! ! ! ", + " ! !!!!!! !! ! ", + " ! !! ! !! ", + " ! ! ! ! ! ", + " !!!! ! ", + " ! ! ", + " ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-7-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-7-800-800-2.0-grid-reference.json index 41e04888f..2dfc75ecc 100644 --- a/tests/visual_tests/grids/lines-7-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-800-800-2.0-grid-reference.json @@ -16,186 +16,186 @@ " ", " ", " ", - " ! !!! !!!! ", - " ! ! !! !! ", + " !!! !!!! ", + " !! !! ", " ! !!!! ! ", - " !!!! !! ", - " !! !!! ! ", - " ! ! !! ! ! ! ", - " ! !! !!!!!!! ! ! ! ", - " !! ! !!! ! !! !! ! ! ! ! ", - " ! ! ! !! ! !! ! ! ! ", - " !!! ! !! ! !! !! ! ! !!! ! ", - " !! ! ! ! ! ! ! !! ! ! ! ! ! ", - " ! !! ! ! ! ! !! ! !! ! !!! ", - " ! !!! ! ! !!!!! !! ! !! ! !!!! ", - " ! ! !! ! ! !!!! ! ! ! !! !!! !! ! ", - " ! ! !!! ! !! !!! !!! ! ! !! ! ! !!!!! ", - " ! ! ! ! !! !! !!!!!!! !! ! !! !!!! ! ", - " !!! ! ! ! ! ! ! !! ! ! ! ! ! ! !!!! ", - " !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ", - " !!! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ", - " !! !! ! ! ! ! ! ! !!! ! ! ! ! ", - " !!!! !! ! ! ! ! ! ! !! ! ! ", - " !! ! ! ! ! ! !! ! ! ! ! ! ", - " !! ! ! ! !!! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! !!!!!!!! ! ! ", - " ! ! !! !! ! ! ! ! ! ! ! !!! !!!! ", - " ! ! ! ! ! !!! ! ! ! !!! ! ! ! ! ! ", - " ! !! !!!! ! ! ! ! ! !! ! ! ! ! ! ! ", - " ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! ! !!! ! ! ! ! !! !! ! ", - " ! ! ! ! ! !! ! !! ! ! ", - " ! ! ! ! ! !!!! !! ! ! ! ! ", - " ! ! ! ! !!! !! ! ! !!!!! !! ! ! ! ", - " ! ! ! ! ! !!! ! ! !! !!! ", - " ! ! !!! ! !!! !! ! ! !!!! ! ! ", - " !! ! ! ! !! !! ! !! ! ! !! ", - " ! !! !!! ! ! !! ! !!!! ! ! !! ", - " !!! ! ! ! !! ! !!!! !!!!! ", - " !! ! !!! !!! ! ! ! ! !! ", - " !! ! ! !!!! ! ! ! ! !!! ! ", - " ! !!! !! ! ! ! ! ! ! ", - " ! ! ! !!! ! ! ! ! ! ! ! ! ", - " ! ! ! !! !!! !! ! ! ! ", - " ! ! ! ! ! ! ! !! ! ! ! ! ", - " ! ! ! ! ! !!!! !!! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! !!! ", - " !!! ! ! ! ! ! !! !! !! ! !!!! ", - " !!!! ! ! ! ! ! !! ! !! ! ! ! ", - " ! !!!! ! ! !! !! ! ! !! !!!! ! ", - " ! ! ! !!! ! ! ! ! ! ! !! ! ! !!! ", - " ! ! ! !!!! ! ! ! ! ! ! !!! ! ", - " ! ! ! ! ! ! ! ! ! !! ! ! !!!!! ", - " ! ! ! ! ! ! ! !!!!! ! ", - " ! ! ! ! ! ! ! ! ! ! !! ! !!!!! ", - " !! ! ! ! ! ! ! ! ! !!! ! ! ! ", - " !! ! ! ! ! ! !!!! ! ! ! ! ! ! ", - " ! ! !!!! ! ! ! !!! ! ! ! ! ! ! ! ", - " !! ! !!! ! ! ! !! ! ! ! ! ! ! ! ", - " !! !!! !! !!! ! ! ! ! ! ! ! ! ! ! ", - " !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! !!!! ! ! ! ! ! ! ! !!!!!! ! ", - " ! ! ! !!! ! ! ! ! ! !!! ! !!!! ", - " ! !!! !!! ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! !!! !! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! ", - " ! ! ! !!! !!! !!! ! ! ! ! ! ! ", - " ! ! ! ! ! ! !! ! ! ! ! ! ! ", - " ! ! ! !!! !!! ! ! ! ! ", - " ! ! ! !! ! ! !!! !!! ", - " !! ! ! ! !! ! ! !! !!! ", - " !!! ! ! !! ! !!! !! ! ! ", - " !! !!! ! ! ! !! ! ! !!! ", - " !!!! ! ! !! ! ! !!!! ! ! !! ", - " ! !!! !! ! ! ! ! !!!!! ", - " !!! ! !!!!! ! ! !! ! ", - " !! !!!! !! ! ! ! !! ", - " ! !! !!! ! !!! !!! ! ! ! ", - " ! ! ! ! ! ! ! !! ! ! ! ", - " ! ! ! ! ! !!! !!!! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! ! !!! !!! !! ! ", - " ! ! ! ! ! ! ! ! ! ", - " !!!! ! ! ! ! ! !! !! ! ! !!!! ! ", - " !!!!! ! ! ! ! ! ! ! ! !!! ! ! ! ", - " ! ! !!!!! ! ! ! ! ! ! ! !! !!! ! ", - " ! ! ! !!!! ! ! ! ! !!!! ! !!! ", - " ! ! ! ! ! ! ! !!! ! ", - " ! ! ! ! ! ! ! ! ! ! !!!! !!!!! ", - " ! ! ! ! ! ! ! ! ! !! ! !!!! ", - " ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ", - " !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ", - " ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ", - " ! !! ! ! !! ! ! ! ! ! ! ! ! ", - " !! ! ! ! ! ! ! ! ! ! ! ", - " !! ! !! ! ! ! ! ! ! ! ! ! ! ! ", - " !! ! ! !!! ! ! ! ! ! !! !!!!! ! ! ! ! ", - " ! ! !! ! ! ! !! ! !!!!! ! ! ", - " ! !!! ! ! ! ! !! !! ! ! ! !!!! ", - " ! !! ! ! !! !! ! ! ! ", - " ! ! ! !!! !!! !! ! ! ! ! ", - " ! ! ! !!! ! ! !! ! ! ! ! ! ", - " ! ! ! !!!! !! ! ! ! ! ! ! ", - " ! ! ! !!!! !! ! ! ! ! ! ! ! ! ", - " ! ! ! !! !!! ! !!!! ! ! ! ! ", - " !! !! ! !!!!! ! ", - " ! !!!! ! ! ! !!!! ! !!! ", - " !!! ! ! ! ! ! ! !! !!! ! ! ", - " !! !!!! ! ! ! ! !!!! ! ! !!! ", - " !!!! ! !!! ! ! ! ! !!! !! ", - " ! !!! ! ! ! ! ! !!!!! ", - " !!! !!!! ! !!! !!! ! !!! ! ", - " ! !!! ! ! !! ! !! ! ! ! ", - " ! ! ! !!! ! ! !!! !!! ! ! ! ", - " ! ! ! ! ! !! ! !! ! ! ! ! ", - " ! ! ! ! ! !!! !!! !!! ! ", - " ! ! ! ! ! ! !!!! ! ! ! ! ! ", - " ! ! ! ! ! ! !!! !!! ! ! ! ! ", - " ! !!! ! ! ! ! !!! ! ", - " !! ! ! ! !!! ! ! ! !!! ! ! ", - " !!!!!!! ! ! !! ! ! ! ! ", - " ! ! !!!!! ! ! ! ! !!!! ! !! ", - " ! ! ! ! ! ! ! ! ! !! ! !!! !!! ", - " ! ! ! ! ! ! ! ! ! !! !!! ! !! ! ", - " ! ! ! ! ! ! ! ! ! ! !! ! !!! ! !!!! ", - " ! ! ! ! ! ! !!! ! ! ! ! ! ", - " ! ! ! ! ! ! ! ! !! ", - " !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ", - " !! !!!! ! ! !! ! ! ! ! ! ! ! ! ", - " ! ! !!! ! ! ! ! ! ! ! ! ", - " !! !!! ! ! ! ! ! !!!! ! ! ", - " !! ! !!! ! ! ! ! !! !!! ! ! ! ! ", - " !!! ! ! !! ! ! ! !! !! ! !!! ! ! ! ! ", - " ! ! !!!!! ! ! !! !! ! ! !! ! ! ", - " ! !! ! !! !!! !! ! ! ! !!! ", - " ! !! ! ! ! ! !! ! ! ! ! ! ! ", - " ! ! ! ! !! !!! ! ! ! ! ! ! ! ", - " ! ! ! !!!! ! ! ! ! ! ! ", - " ! ! ! !! ! ! ! ! ! ", - " ! ! ! !!! !! ! !!! ! ! ! ! ", - " ! ! ! ! ! !!! ! ! ! ! ", - " ! ! ! !!! !! ! ! ! ", - " ! !!!! ! ! ! !! !!! !! ", - " !!! ! ! ! ! ! !!!! ! ! ", - " !! !!!! ! ! ! !!! ! !! !!!! ", - " !!!! ! ! !!! ! !!!! !! ! ! !! !! ! ", - " ! !!! !! ! ! ! !!!! ! !!! !!!! ", - " !!!! ! !!! ! !!!! ! !! ! ! ! ", - " ! !!!!! ! ! ! ! !! ! ! ", - " ! !!!! ! !! ! ! ! ! ", - " ! ! !! ! !! ! ! ! ! ", - " ! ! ! ! ! !! ! ! ! ! !!! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ", - " ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ", - " !! ! ! ! ! ! ! ! ! ! !! !!! ! ! ", - " !!!!!!! ! ! ! ! ! !! ! !! ! ", - " ! !!!!!! ! ! ! ! !! ! ! !! ", - " ! ! ! !! ! ! ! !!! ! ! ", - " ! ! ! ! ! ! !!! ! ! ! ! !! ! !! ", - " ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ", - " ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ", - " ! ! ! ! ! ! ! ! ! ! !!! !!! ! ! ! !! ! ", - " ! ! ! ! ! ! ! ! ! ! ! !!!! !! ! ! ! ", - " !! !!!! ! ! ! ! ! !! !! ! ! !! ! ! ! ", - " ! !!!!! ! ! ! !! !!!! ! ! ! ! ! ! ! ! ", - " !! !! ! ! ! ! !! ! ! ! !! ! ! ! ", - " ! ! !!! ! ! !! !! ! !! ! ! !!! ! ! ", - " !!! !! !! ! ! ! ! !! !! ! !! ! ! ", - " ! ! ! !!!! !!! ! !! !! ! ! ! ! ! ", - " ! ! ! ! !!! !! !! ! ! ! ! ", - " ! ! ! ! !! !! !!!!! ! ! ! !!! ", - " ! ! ! !!!! ! ! ! ! !!! ! ! ", - " ! ! ! ! !!! ! ! !! ! ! ! ", - " ! !!!!! ! ! ", - " ! ! !! ! ", - " !! ! ! ", - " ! ! !!! ! ! ", - " ! ! !! ", - " !!! !!! ! ", - " !!!!!! ! ", - " ", + " !!!! ! !! ", + " !! !! ! ", + " ! ! ! ! ", + " ! ! !!!!!!! ! ! ! ", + " !! ! !!! !! !! ! ! ! ", + " ! ! !! ! ! !! ! ! ! ", + " !!! ! !! ! !! !! ! !!! ! ", + " !! ! ! !!! ! ! ! ! !! ! ", + " ! !!! ! ! ! ! ! !! ! ! ", + " ! !! ! ! !!!! !!!! ! ! ! !!! ", + " ! ! !! ! ! !!! !! ! !!! ! !! ! ", + " ! ! !!! ! ! ! !! ! !!! ! ! ! ! !!!! ", + " ! ! ! ! !! ! !!!! !! ! ! ! !! ! ", + " !!! ! ! ! ! !!!!!! ! ! ! ! ! ! ! !!!!! ", + " !! ! ! !! !!!! !! ! ! ! ! ! ! ! ", + " !! ! ! ! ! !!! ! ! ! !!! ! ! ! ! ", + " !! ! ! !! ! ! ! ! ! !!! ! ! ! ", + " !! ! !!! ! ! ! ! ! !! ! ! ! ! ", + " !!! !! ! ! ! ! !! ! ! ! ! ! ! ", + " ! ! ! ! ! !!! ! ! ! ! ! ! ", + " ! ! !! ! ! ! ! ! ! ! ! !!!!!!!! ! ! ! ", + " ! ! !! ! ! ! ! ! ! ! ! !!!!!!!! ", + " ! !! ! ! !! ! ! !!! ! ! ! !!! ! ! ! ! ! ", + " ! !! !! !! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! !!! ! ! ! ! ! !! ! ! ! ", + " ! ! ! !! ! ! ! !! ! ! ! ! ! ! ", + " ! ! ! ! !! !!! ! ! ! ! ! ", + " ! ! ! ! !! !!! ! !!! ! ! ! ! ! ", + " ! ! ! !!! !! ! ! !!! ! ", + " ! ! ! ! !! !!! ! !!!! ! ! ! ", + " !!! !! ! ! !!!! ! ! ! !!!! !! ", + " ! ! !! ! ! ! !! ! !!! !! ! ! ", + " !!!! ! ! ! !! ! !!!! ! ! ", + " ! ! !! !!!! ! ! ! ! !!! ", + " !!! !!! ! ! ! ! ! ! !!! ! ", + " ! !! !!!! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! !!! ! !! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ", + " ! ! ! ! ! ! ! !! !!!! ! ! ! ", + " ! ! ! ! ! ! ! ! !! !! ", + " !! ! ! ! ! !! !! ! ! !!!! ", + " !!!! ! ! !!!! ! ! ! ! !! ! ! ", + " ! !!!! ! ! ! !! !! ! ! ! !! ! ", + " ! ! ! !!!! ! !!!! ! ! ! ! ! ! !!!! ", + " ! ! !!!! !! ! ! ! !! !! ! ! ", + " ! ! ! !! ! ! ! ! !!! ! !!!!! ", + " ! ! ! ! ! ! ! ! ! ! ! !!! ! ", + " ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ", + " !! ! ! ! ! ! ! !!! ! ! ! ", + " !!! ! ! ! !!!! ! ! ! ! ! ! ", + " ! !!! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ", + " !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! !!! !!!! !!! ! ! ! ! ! ! ! ! ", + " !!! ! ! !!! ! ! ! ! ! ! ! ! ! ! ", + " ! !! !!! ! ! ! ! !!!!!! ! ", + " ! ! !! ! ! ! ! ! ! !!! ! !! !! ", + " ! !! !!!! ! ! ! ! ! ! ! ! ! !! ", + " ! ! ! ! ! ! !! !! ! ! ! ! ! ", + " ! ! ! !!! ! ! ! ! ! ! ! ", + " ! ! ! !! ! ! !! ! ! ! ! ! ! ", + " ! ! ! !! !! ! !!! ! ! ! ! ", + " ! ! ! !! ! ! ! ", + " ! ! ! !!!! !! ! ! !!!! ! ! ! ", + " ! ! ! ! ! ! !!! !! ! ", + " !! ! !! !!!!! !!! !!!! ! ! ! ", + " !!! ! ! ! ! ! ! !!!! !!! ", + " !! ! !!!! ! ! ! !!! ! ! ! ", + " !! !! ! !! ! ! !!!! !! ! ", + " !!! !! !! ! ! ! ! !!! ", + " ! ! !! !!!! ! ! ! !!!! ", + " ! !!! ! ! !! !! ! ! ! ", + " ! ! ! !!!! ! !! ! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! !!! !! !! ! ", + " ! ! ! ! !! ! ! ! ! ! ! ", + " !!! ! ! ! ! !! !! ! !!! ! ", + " !!!!! ! ! ! ! !! ! ! ! !!!! ! ! ", + " ! ! !!!! ! !! ! ! ! ! ! !!! ! ", + " ! ! !!!!! ! ! ! ! ! !!!! !! !!! ", + " ! ! ! ! ! ! ! !!! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! !!!!! !!! ! ", + " ! ! ! ! ! ! ! ! ! ! ! !! ! !!!! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ", + " ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ", + " !! ! ! ! ! !! ! ! ! ! ! ! ! ", + " ! !! ! ! ! !! ! ! ! ! ! ! ", + " !!! ! !!!! !! ! ! ! ! ! ! ! ! ! ", + " ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ", + " !!! ! !!!! ! ! ! ! ! ! !!!! ! ! ! ! ", + " ! !!!! ! ! ! ! ! ! !! ! !!!!! ! ! ! ", + " ! !!!!! ! ! ! ! ! !! ! ! ! ! !! ", + " ! !!!! ! ! !! !! ! ! !! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! !!! !!!! !!! ! ! ! ! ! ", + " ! ! ! !! ! ! ! ! ! ! ! ! ", + " ! ! ! !!!! !!! ! ! ! ! ! ! ! ", + " ! ! ! ! !! ! !!! ! ! ", + " ! !! !!!! ! !!! ! ! ", + " ! !!! ! ! ! !!! ! ! !! ! ", + " !! ! ! ! ! ! ! ! !! ! ! ", + " ! !! ! ! ! ! !! ! !! ! ! ", + " !! ! !! !!!! ! ! ! ! ! ! ! ", + " !! !! ! ! ! ! ! ! ! !! ! ", + " !! !!!!! ! ! !! ! ! !!! ", + " ! ! !!! ! !!! !! ! ! ! ! ", + " ! ! !!!! ! !! ! !! ! ! ! ", + " ! ! ! ! ! !!!! !!! ! ! ! ", + " ! ! ! ! ! ! ! ! !!! ! ", + " ! ! ! ! !!! !!! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! !!! !!! ! ! ! ! ! ", + " ! ! ! ! ! !! ! ! ! !!! !!!! ! ", + " !!!! !! ! ! ! !! ! ! ! ! ! ! ! ", + " ! ! !!!!!! ! ! ! ! ! !!!! !!!! ", + " ! ! ! ! ! ! ! ! ! ! ! !!! ", + " ! ! ! ! ! ! ! !! !!! !!! ! ! ", + " ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ", + " ! ! ! ! !!! ! ! ! ! ! ! ", + " ! ! ! ! !! ! ! ! ! ! !! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ", + " ! ! !! ! ! ! !! ! ! ! ! ! ! ! ", + " ! ! ! !! ! ! ! ! ! ! ! ! ! ", + " !!! ! ! ! ! ! ! !!! ! ! ! ! ", + " ! ! !! ! !!! ! ! ! ! !!! ! ! ! ! ! ", + " !!! !! ! ! ! ! ! ! ! !! ! !!! ! ! ! ", + " !!!! !! ! ! ! !! !! ! ! !!! ! ", + " ! ! !! ! ! ! ! ! !! ! ", + " ! !!! ! ! !! !!! !!! ! ! ! ! ! !!! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! !!! !!! ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! ! !! !!! ! !!! ! ! ! ! ! ", + " ! ! ! ! ! ! ! !!! ! ! ", + " ! ! ! !!! !! ! ! ", + " ! !!!! ! ! ! ! ! ! !! ! ", + " !!! ! ! ! ! !!! !!!! ! ! ", + " ! ! !!! ! ! ! !! ! ! !!! ", + " !! ! ! !!!! ! !! !!! ! !!! ! ! ", + " ! !!! ! ! ! !!!! ! !! ! !! !!! ! ", + " !!! ! !!!!! ! ! ! ! ! ! !!! ! ! ", + " ! !!! ! ! ! !! ! !! ! ! ", + " ! !!! ! ! ! ! ! ! ! ", + " ! ! !! !! ! ! ! ! ! ", + " ! ! ! ! ! !!! !! ! ! !! ! ! ", + " ! ! ! ! ! !! ! ! ! ! ! ", + " ! ! ! ! ! ! !!!! ! ! ! !! ! !! ! ", + " ! ! ! ! ! ! !! ! ! !! ! !! ! ", + " ! ! ! ! ! !! ! ! ! ! !! !!! !! ! ", + " !!!!!!! ! ! ! ! !! ! ! ! ! ! ", + " ! ! !!!!! ! ! ! ! !! ! ! !! ", + " ! ! ! ! !! ! ! ! !! ! ! ! ", + " ! ! ! ! ! ! ! ! !!! ! ! ! ! !! !! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ", + " ! ! ! ! ! ! ! ! ! ! !!! !!! ! ! ! ! !! ", + " ! ! ! ! !! ! ! ! ! !!! !! ! ! !! ", + " !!! !!! ! ! ! ! !! ! !! ! ! ! !! ", + " ! ! !!! ! ! ! !! !!!!! ! ! ! ! ", + " !!! ! ! ! !! !!! ! ! ! !! ! ! ! ", + " ! ! ! ! !!! ! ! ! !! ! !! ! ! !!! ! ! ", + " !!!! ! !! ! ! ! !! ! !! ! ! ! ! ", + " ! ! ! !!! ! ! !!! !!! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ! ", + " ! !!! ! !!!! ! ! ! ! ! !!! ! ", + " ! ! ! !! !! ! ! !!! ! ! ", + " ! ! ! !!! ! !! !! !!!! ! ! ! ", + " ! !!!!!! ! ! ! ! ", + " ! ! ! ! !! ! ", + " !! ! ! ! ! ! ", + " ! ! ! ! ", + " ! ! !! ! ! ", + " !!! !!! ! ! ", + " !!!!!! ! ! ", + " !! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json index c024ea747..81c50ef68 100644 --- a/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json @@ -43,62 +43,62 @@ " !!!!!!! !!!!!! !!! ! !!!!!! !!!! ! ", " ! !!! !! !!!!!!!! !!!!!!! !! !!! !!!!!! ! ", " ! !! !!! !!!!! !!!! !!!! !! !! !!!! !!! !!!! !! !! !! ", - " !!!! !!! !!!!! ! !! !! !!! !!!!!!! !!!! !!!!!!!!! !!!! !! ", - " !!!! !!!!! !!!!!!! !! !!!!!!!! !!!!!!!!! !!!!!!!!!!!! !! ! !!!! ! ", - " !!!!! !!!!!! !!!!!!!!!!!! !!!!!! !!! !!!!!! ! !! !! !!!!!!!! ! !!! ! !!!! ", - " !!!!!!!!!!! ! !!! !!!!! !! !!!!!!!!!!! !!!! ! !!! ! !!!!!!!! !!!!!! !!!! !! ", - " !!!!!!!!!!!! !!!!!! ! !!!! !!!!!!! !!!!!!!!!!!! !! !! !!!!! !! !!! !!!! ! !! ", - " !!!!!!!!!!! !! !! !! !!!!!!!!!! !!! !!!!! !! !! !!!!!!! !!!! !!!!!! ", + " !!!! !! !!!!! ! !! !! !!! !!!!!!! !!!! !!!!!!!!! !!!! !! ", + " !!!! !! !! !!!!!! !! !!!!!!!! !!!!!!!!! !!!!!!!!!!!! !! ! !!!! ! ", + " !!!!! !!!!!! !!!!!!!!!!!! !!!!!! !!! !!!!!! ! !! !! !!!!!! ! ! !!! ! !!!! ", + " !!!!!!!!!!! !!! !!!!! !! !!!!!!!!!!! !!!! ! !!! ! !!!!!!!! !!!!!! !!!! !! ", + " !!!!!!!!!!!! !!! !! ! !!!! !!!!!! !!!!!!!!!!!! !! !! !!!!! !! !!! !!!! ! !! ", + " !! !!!!!!!! !! ! !! !! !!!!!!!!!! !!!! !!!!! !! !! !!!!!!! !!!! !!!!!! ", " !! !! !!! !! !!!!!!!!!!! !!!!!! !! !! !! !!! !!!! !!!! !!!!!! ", - " !! !! !!! !! !! !! !!!! !! ! !! !! !!!! !! !!!!!!!! ! !!!!!!!!!! !! ", - " !!!!!! !!!! !! ! !! !!! !!!! !! !!!!!! ! !! !!!!!!!!!!!! ", - " !! !!! !!!! !! !! !!!! !! !!! !!!!!! !!!!! !! !! !!! ", - " !!!!!!!! ! !! ! !!!!!! !!! !!!!!! !!!!!! !! ! !! ", + " !! ! !! !!! !! !! !! !!!! !! ! !! !! !!!!!!! !!!!!!!! ! !!!!!!!!!! !! ", + " !!!!!! !!!! !! !! !! !!! !!!! !! !!!!!! ! !! !!!!!!!!!!!! ", + " !! !!! !!!! !! !! !!!! !! !!! !!!!! !!!!! !! !!!!!!! ", + " !!!!!!!! ! !! ! !!!!!! !! !!!!!! !!!!!! !! !! !! ", " !!! !!!!! !! !!!!!! ! !! !!!!!!!!!! !! ", - " !!!!! !!!! !! !!!!!! !!!!!! !! ! ", + " !!!!! !!!! !! !!!!!! !!!!!!! !! ! ", " !!!!!! !! !!!!!!!! !! ! ", " !!!!!!! !!!!!!!! ", " # !!!!!!!! !!!!!!!! ## $ ", - " #### # ## !!!!!!!!! ## !! ! ! ### $ ", - " ##### ## # #### !!! ## ### #### !! ### $ ", - " ####### ## ## #### !! #### ## ## ### ##### # $ ", - " ######### ## # ## #### ##### ## ### ###### ####### #### # # $ ", - " ####### ## ### #### ###### ####### # ## ## ## #### ######## ### ## #### ## $$ $ ", - " # ### ######## #### # ######## ########### ### #### ########## ### ##### ### # ## ##### ## $$ $ ", - " ## ##### ############## ####### ####### ### ## ### # #### # #### ## ### #### ## ## $$ $ ", - " ###### ###### ## # # ##### ### #### # ## ###### ### ## #### ######## ## ## $$ $$$ ", - " ## #### ### # ## ## # ####### # ### ## ###### ########## #### $ $$$$$ ", - " ####### #### ## ## #### ###### ## #### ## ## ######## ## ## ## #### $$ $$$$$ ", - " ######## ## #### ## #### # #### ## ####### ### ## ### ### ## # # $$ $$$$$ ", - " # ### ## ## ## ####### #### ## ### ## ###### #### ##### # ## #### $$ $$$$$ ", - " % # #### # #### ### ## #### #### ## ######## ## ## #### #### ####### $$ $$$$$ ", - " % ### ## ####### ## ### ## ## ##### ## ###### # #### $$ $$$$$ ", - " % ## ##### ## # # ## ## #### ## ####### $$ $$$ ", + " #### # ## !!!!!! !! ## !! !!!! ### $ ", + " ##### ## # #### !!! ! ## ### #### !!! ### $ ", + " ####### ## ## #### !!! #### ## ## ### ##### # $ ", + " ######### ## ## #### ##### ## ## ###### ####### #### # # $ ", + " ########## ### #### ###### ####### # ## ## ## #### ######## ### ## #### ## $$ $ ", + " # ### ######## #### # ######## #### ###### ### #### ########## ### ##### ### # ## ##### ## $$ $ ", + " ## ##### #### ######### ####### ####### ### ## ### # #### # #### ## ### #### ## ## $$ $ ", + " ###### #### ## ## # # ##### #### #### # ## ###### ### ## #### ######## ## ## $$ $$$ ", + " ## ##### ### # ## ## # #### ## # ### ## ###### ########## #### $ $$$$$$ ", + " ####### #### ## ## #### ###### ## #### ## ## # ###### ## ## ## #### $$ $$$$$$ ", + " ## ##### ## #### ## #### # #### ## ## #### ### ## ### ### ## # ## $$ $$$$$$ ", + " # ### ## ## ## ####### ### ## ### ## ####### #### ##### # ## #### $$ $$$$$$ ", + " % ## #### # #### ### ## #### #### ## ######## ## ## #### #### ## #### $$ $$$$$$ ", + " % ### ## ####### ## ### ## ## ##### ## ####### # #### $$ $$$$$ ", + " % # ## ##### ## # # ## ## #### ## ####### $$ $$$ ", " % ## #### ## ## ## ## # # ## ## ## #### $$ $$$ ", - " % ## # #### ## ## ####### ## ### #### # $$ $ ", + " % ## ###### ## ## ####### ## ### #### ## $$ $ ", " %%%% ####### # # ## ######## ### # $$ $ ", " %%%% ## ####### # # ###### ## $ ", - " %%%%%% ## # ###### ###### #### $ ", - " %%%%%% #### # ## # ######### $ ", - " %%%%%% ### ### ###### && $ ", - " %%%%%%%%% ####### & &&&&& ### &&&&&&& $ ", - " %%%%%%%%% &&&&& ## & &&&&& && &&&&& &&&&&&&&& $ ", + " %%%%%% ## # ###### ##### #### $ ", + " %%%%%% #### # ## ## #### #### $ ", + " %%%%%% #### ### ####### && $ ", + " %%%%%%%%% ####### & &&&&& #### &&&&&&& $ ", + " %%%%%%%%% &&&&& ###& &&&&& && &&&&& &&&&&&&&& $ ", " %% %%%%%% &&&&&&& &&&& &&&& &&&&&& &&&&&& &&&&& $ ", " %% %%%%%% &&&& &&&& &&&&& &&&& &&&& &&&&&&& &&&&&&&&& & & $ ", " %% %%%% &&&&& &&&&&& &&&&& &&&& && &&&&& &&&&&& & &&&&&&&&&&&& && & $ ", " %%%%%% &&&&&&&&&&& && &&&&&&& &&&& && &&&&&&&&&&&& & & &&& &&&&&&&& & &&& $$ $ ", - " %%%%%% &&&& &&&&&&& && && &&&&&& &&&&&& && && && &&&&&&& & &&& &&&&&&&& & &&&&& $$ $ ", - " %%%% &&&&&&&&&& &&&&& &&&&&&&&&&& & &&& &&&&&& &&& &&&& &&&&&&&&&&& &&&& $$ $ ", - " %%%% &&&&&&&&&& & &&& & &&&&&&&& & && && &&&&&&&& &&&& && &&&&&& &&&&& && $$ $$$ ", - " % %% & &&&&&&&& &&&&& & && &&&& &&&& && && & &&& & &&&& &&& && &&& & &&& &&&&&& $ $$$ $ ", - " % & & &&&& &&&&&& &&& && && &&&&&& &&&&& && &&&&&&&&&&& && &&&&&&&&&&&&&& $$ $$$$$ ", + " %%%%%% &&&& &&&&&&& && && &&&&&& &&&&&& && && && &&&&&&&& & &&& &&&&&&&& & &&&&& $$ $ ", + " %%%% &&&&&&&&&& &&&&& &&&&&&&&&&& & &&& &&&&&& &&& &&&& &&&&&&&&&&& &&&& $$ $ ", + " %%%% &&&&&& &&& & &&& & &&&&&&&& & && && &&&&&&&& &&&& && &&&&&&& &&&&& && $$ $$$ ", + " % %% & &&&&&&&& &&&&& & && &&&&& &&&& && && & &&& & &&&& &&& && &&& & &&& &&&&&& $ $$$ $ ", + " % & & &&&& &&&&&& &&& && && &&&&&& &&&&& && & &&&&&&&&& && &&&&&&&&&&&&&& $$ $$$$$$ ", " % & & &&&&&&&&&&&& & &&&&&&&& & &&& &&&&&& && &&&&&&&& & && $$ $$$$$ ", " % && &&&&&&& && &&&&&&& & && &&&&& & &&& &&&&&&& && $$ $$$$$ ", - " % &&&&& && && &&&&&&& &&& &&&&&&&&&& &&&&& && $$ $$$$$ ", - " % &&&&&&&&&& &&&&&&&& &&&&&& &&&&&&&& $$ $$$$$ ", + " % &&&&& && && &&&&&&& &&& &&&&&&&&&& &&&&& && $$ $$$$$$ ", + " % &&&&&&&&&& &&& &&&& &&&&& & &&&&&&&& $$ $$$$$ ", " % &&&&&&& &&&&&&& &&&&&&& &&&& &&& $$ $$$ ", - " % &&&&&&& &&& &&&& &&&&&&&& &&& $$ $$$ ", - " % &&&& &&& &&&&& &&&& & $$ $ ", + " % &&&&&&& &&& &&&& &&& &&& &&& $$ $$$ ", + " % &&&&&&&& &&&&&& &&&& && $$ $ ", " % &&&&& &&&& && $$ $ ", " % &&& '' ' ' ' $$ $ ", " % '''''''''''''''' $ ", @@ -108,60 +108,60 @@ " %%% %% ( ((((( ((((((( ((((((( '''''''''''''''''''''''' $ ", " %%%%% %% (((( (((((( ((((( (( (((((((( $ ", " %%%%%% %% ((((( ((((( ((( ((((((((( (((((((( ''''''''''''''' $ ", - " %%%%% %% ((((((( ((((((((( (((((( ((((( ( ((( (((((((( ''''''''''''''' $ ", - " %%%%% %% ((((((((( ((((( ( ((( ((((((( ((((( ( (( (( ((( (( ( $$ $ ", - " %%%%%% %% (( ( (( ((( (( (( ((( (( (( ( (( (((((( (( (( (( ((((((( (( (( $$ $ ", - " %%%%% % ((((( ((((( (( ((( (( ( (((( ( ((( (( ((( ((((( (( (((( (( (((( (((( (( ((( ( $$ $ ", + " %%%%%% %% ((((((( ((((((((( (((((( ((((( ( ((( (((((((( ''''''''' ''''' $ ", + " %%%%%% %% ((((((((( ((((( ( ((( ((((((( ((((( (( (( (( (( ( $$ $ ", + " %%%%%% %% (( (((( ((( (( (( ((( (( (( ( (( ((((( (( (( (( ((((((( (( (( $$ $ ", + " %% %%% % ((((( ((((( (( ((( (( ( (((( ( ((( (( ((( ((((( (( (((( (( (((( (((( (( ((( ( $$ $ ", " %%% %% (( (( (((( ((( (( (( ((((((((( (( ((( (( ( (((((( ( (( ((( (( (( ((((( ( ((((((( $$ $$$ ", - " % %% (( (((( ((((( ((( (( ((((( (( ((((((( ((((((( ( ((((((( (( (((( ( (((((( $$ $$$ ", - " % %% ( (((( (((((((((((((( ( ((((( ( (((((( (((((( ( ((((((( ((((((( (( ( (((((( $$ $$$$$ ", - " % %% ( (((( ((( ( (((((((( ( (((( ( ((((( (( ((( (((( (((( (( (( (((((((((( (( $$ $$$$$ ", - " % ( (((( ((( ((((( ( (( (( ((((((((( (( ( (( ((((((( ( ((( (( ((( (( $$ $$$$$ ", - " % (( (((((((( (( (((((( (((( ( ((( (( ((( (( ((( (( ((( $$ $$$$$ ", - " % ( (( (( (( (((((( (( (( ((( ((( (( (((( ((((( $$ $$$$$ ", - " % (((( (( ((( (((((((((( (((( (( ((((((( (( $$ $$$ ", - " % (((( ((( ((((( ( (( (((((((((( ))) (( ((((( $$ $$$ ", - " % ((((( ** + ((((((((( (((((((( ))))))))))))))) (() ) $$ $ ", - " % (((( ** ** + ( ((( ( ))))))))))))))) ))))))))) ) $$ $ ", + " % %% (( (( ( (((((( ((( (( ((((( (( (((((((( (((((((( ( ((((((( (( (((( ( (((((( $$ $$$ ", + " % %% ( (((( (((((((((((((( ( ((((( ( (((((( ((((((( ( ((((((( ((((((( (( ( (((((( $$ $$$$$ ", + " % %% ( (((( ((( (((((((((( ( (((( ( ((((( (( ((( ((( (((( (( (( (((((((((( (( $$ $$$$$ ", + " % ( (((( ((( ((((( ( (( (( ((((((((( (( ( (( ((((((( ( ( ((( (( ((( (( $$ $$$$$ ", + " % (( (((((((( (( ( (((((( (((( ( ((( (( ((( (( ((( (( ( ((( $$ $$$$$ ", + " % ( (( ((( (( (((((( (( (( ((( ((( (( (((( ((((( $$ $$$$$ ", + " % (((( (( ((( (((( ((((( (((( (( (((((( ( $$ $$$ ", + " % ( (( ((( ((((( (( (((((((((( ))) (( ((((( $$ $$$ ", + " % ((((( ** + ((((((((( (((((((( ))))))))))))))) ( (()() $$ $ ", + " % (((( ** ** + (( ((( ( ( ))))))))))))))) ))))))))) ) $$ $ ", " % ***** ** + ))))))))) ))) ))))))))) )) $$ $ ", " % ***** ** + , ))))))))))))))))))))))) ))))) $ ", - " % ****** * + , -------------- ) )))))))) )))))))))))) $ ", - " % *********** *** + , --------- ----- )))))))))) )))))))))))) $ ", - " % %% ******* ******* ++++ , -- - )))))) ))))))))))) $ ", + " % ****** * + , --------- ----- )))))))))) )))))))))))) $ ", + " % *********** ** + , --------- ----- )))))))))) )))))))))))) $ ", + " % %% ******* ******* ++++ , -- - ))))) ))))))))))) $ ", " % %% ** *** * **** ++++ , ---------------------------- )))))) ))) ))) ) $ ", - " %%% %% ** ** * + ++ , --------- ) ))))) ) )) $ ", - " %%% %% ** **** +++ ++ , --------- )))) ) $ ", - " %%% %% * ***** ++++++ , ------ ) $ ", - " %%%%% %% ******* ++++++ , ,, ------ . ... . . ...... )) $$ $ ", - " %%%%% %% ****** +++++++++ , ,, . ..--....... ......... ..... ) $$ $ ", - " %%%%% %% * *** +++++++++ ,,, ,,,, ......... ..... ......... .... ) $$ $ ", - " %%%%% %% ** * ++++++ ++ ,,, , ,, ....... ................................ ) $$ $$$ ", - " %%%%% ** ++++++ ++ ,, ,,, , ......... . .......... ) )) $$ $$$ ", - " %%%%%% ** * +++++++++,,,,,,,,, .. ......... .......... ) )) $$$$$ ", - " %% %%% **** ** +++++++,,,, , ,, . ......... ..... )) ) )) $$ $$$$$ ", - " %%% *** ** /// // + +++ ,,,, ,,,, .. ........ ..... )) )))) $$ $$$$$ ", - " %%% ****** * ///// ///// +++,,,,, ,,,, . . .... ..... ))))))))) $$ $$$$$ ", - " %%% ******** ** *** /////// ///// +++,,, ,,,,, . ... )))))) )) $$ $$$$$ ", + " %%% %% ** ** * + ++ , ---------- ))) ))))) ) )) $ ", + " %%% %% ** **** +++ ++ , ---------- )))) ) $ ", + " %%% %% * ***** ++++++ , ----- ) $ ", + " %%%%% %% ******* ++++++ , ,, ------ . ... . . ...... )) $$ $ ", + " %%%%% %% ****** +++++++++ , ,, -.---......... ......... ..... ) $$ $ ", + " %%%%% %% * **** +++++++++ ,,, ,,,, ......... ..... ......... .... ) $$ $ ", + " %%%%% %% ** * ++ +++ ++ ,,, , ,, ....... ................................ ) $$ $$$ ", + " %%%%% ** ++ +++ ++ ,, ,,, , ......... . .......... ) )) $$ $$$ ", + " %%%%%% ** * +++++++++,, ,,, ,, .. ......... ......... ) )) $$$$$ ", + " %% %%% **** ** +++++++,,,,,, ,, . ......... ........ )) ) )) $$ $$$$$ ", + " %%% *** ** /// // ++ +++ ,,,, ,,,, .. .... ... ..... )) )))) $$ $$$$$ ", + " %%% ****** * ///// ///// +++,,,,, ,,,, . . .... ..... )) )))))) $$ $$$$$ ", + " %%% ******** ** ** /////// ///// +++,,, ,,,,, . .... )))))) )) $$ $$$$$ ", " % ******* ******* //// ////// // + ,,, , ,, . 0 )))) )))) $$ $$$ ", - " % ** *** * **** /// ///// /////// //// ++ ,,,, . 0000000000 ))))) ) )) $$ $$$ ", + " % ** *** * **** /// ///// /////// //// ++ , ,, . 0000000000 ))))) ) )) $$ $$$ ", " % ** ** * /////////// ///////// + ,,,, . 0000000000 )))) )))) $$$ $$$ ", - " % ****** ///// //// ///// + ,,,, ... 00000 ))))) )))) $$ $ ", - " % * **** / //////// /// /// + , ... 00000 ))) ))) $$ $ ", - " % ******* // / ///// //// // + , .... 0 ))) ) )) $ ", - " % ****** // // // //// + , ...... 00000000000000000000000000000 ) )) $ ", + " % ******* ////////// ///// + ,,,, ... 000 0 ))))) )))) $$ $ ", + " % * ***** / //////// /// /// + , ... 00000 ))) )))) $$ $ ", + " % ******* // / ///// //// // + , .... 00000 ))) ) )) $ ", + " % ******* // // // //// + , ...... 00000000000000000000000000000 ) )) $ ", " % * *** // ///////// , . ... 000 0 0 0 00 )))) $ ", - " % ** * // // /////// // , . ...... 000000000000000 )))) $ ", - " % * // // ////////// , .. ...... 000000000000000 ) $ ", - " %%%% /// // /////// , .. ...... ))) ) ) ) )) $ ", - " %% % ///// /// ////// , .. ...... ))))))))) ))))))))) ) $ ", - " %%%% ////// / , .. ...... ) ))) ))) ))))))))) ) $ ", + " % ** * // // / ///// // , . ... .. 000000000000000 )))) $ ", + " % * // // ////////// , .. ... .. 000000000000000 ) $ ", + " %%%% /// // /////// , .. ... .. ))) ) ) ) )) $ ", + " %% % ///// // /////// , .. ...... ))))))))) ))))))))) ) $ ", + " %%%% /////// / , .. ...... ) ))) ))) ))))))))) ) $ ", " %%%%%% // /// / / .. ... ))))) )))))) )) $$$ ", " %%%%%%% // ////// // .. ... ))))) ) )))) ) $$$ ", - " %%%%%%%% // ///// // .... ))))))))))))) )))) ) $$$ ", + " %%%%%%%% // ///// // .... ))))))))))))) ))))) ) $$$ ", " %%%% %%%% ///////// / .... ))))))))))))))))))))))))))))) $$$ $$ ", - " %%%%%%%% /// //// / .. . ))))))))) )))) ))) ) ))))))) $$$$$$ ", + " %%%%%%%% /// //// / .. . ))))))))) )) ) ) ) )))) ) $$$$$$ ", " %%%% %%%% ///////// // . ))))))))) ))))) ))))))))) ))))) $ $$$$ ", - " %%%%%%%% ////// / . )))) ))))))))) )))) $$$$$$$$ ", + " %%%%%%%% ////// / . ) ))))) ))))))))) ))))) $$$$$$$$ ", " %%%% % % // /// / .. .. $$$ $$$$ ", " %%%%%%% // / / . ... $$$$$$$$$ ", " %%% /// / . ........ .......... $$$ $$$$ ", @@ -170,7 +170,7 @@ " % / / .. ..... ...... $$$$$$$ ", " % / / . .. ... ..... $$$ ", " % // / .... ..................................... $$$ ", - " % // / ..... . .. ... . . .... $ ", + " % // / ..... . ... . . .... $ ", " % / / ............. ......... ..... $ ", " % / / ........... ......... ..... $ ", " // // $ ", @@ -182,7 +182,7 @@ " / // 111111111 111111111 ", " / // 11111111 11111 ", " /// // 11111 11111 ", - " /////// // 11111 11 ", + " /////// // 11111 111 ", " /////// // 11111111111111111111111111111111111111111111111 ", " /// 111 111 1 1 1 11 ", " 111111111 11111 111111111111111 ", diff --git a/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json index 9c5a7e816..ab1cf94c0 100644 --- a/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json @@ -36,147 +36,147 @@ " ", " !!! ", " !!!! !!!!!! ", - " !!!!! !!!!!! ", - " ! !!!!!!!! ! !!!!! ", - " !!!! !!!!!!!!!! !!!!!!!!! ", + " !!!!! ! !!!! ", + " ! !!!!!!!! !!!!!!! ", + " !!!! !!!!!!!!!! !!!!!!!!!! ", " !!!!!!! !!!!!!! !!! !!!!!!! ", - " !!! !!! !!!!!! !!!!! !!! !!!!!!!!! ", - " !!! !!! !!! !! !!!! !!! !!! !!!!! !!!!!!! ", + " !!! !!! !!!!! !!!!! !!! !!!!!!!! ", + " !!! !!! !!! !! !!!! !!! !!! !!!!! !!!!!! ", " !!! !!! !!!! !!! !!! !! !!!!! !!!! !!! !!!!!!!! !! ", - " !!! !!! !!!!!!!! !!! !!! !!! !!!!!!!! !!! !!! !!!!!!! !!! ", - " !!!! !!! !!!!!!!! !!!!!! !!! !!!! !!!!!!!!! !!! !!!! !!! !!! !!! !!! ", - " !!! !!! !!!!!!!!! !!! !!! !!! !!!!!!! !!!!!!! !!! !! !!!!!!! !!!!!!!!! !!! ", - " !!!! !!! !!!!!! !!!! !!!!! !!! !!!!!!! !!!!!! !!! !!!!!!! !!! !! !!! !!! ", - " !!! !!! !!!!!!!!! !!! !!!!!!! !!! !!!!!!!! !!! !! !!! !!!!!!!!!!!!! ! !!!! !!! ", - " !!!! ### !!! !!!!!!!! !!! !!!!!!! !!! !!!!!!! !!!! ! !!! ! !!!!!!! !!! !!!!!!!!! !!! ", - " !!! ###### !!! !!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!!!!!! !!! !!!!!!!!! !!! !!!!!!!!! !!! ", - " !!! ###### !!! !!!!!!!!! !!! !!!!!!! !! !!! !!!!!!!!!!!! !!!!!! !!!! !!!!!!!!!! !!!!!!!! !!! ", - " # ###### !!! !!!!!!! !!!!!!!!!!!! !!!! !!! !!!!!!!!! !!! !!! !!!!! !!!!!! !!! !!!!!! !!!! ", - " ########## !!! !!!! !!! !!!!!!!!!!!!!! ### !!! !! !! !!!!!!!!!! !!!!!! !!!!!!!!!!! !!! ", - " ####### !!! !!! !!!!!!!!!!! !!!!!!! #### !!! !! !!! !!!!!!!! !!!!!!! !!!!!!! !!! !!! ", - " ############ !!! !!! !! !!!!!!!!!!!!! ####### !!! !!! !!!!!!! !!!!!!!! !!!!!! !!! !!! ", - " ############ !!! !!! !!!!!!!!!!!!!!! ####### !!! !!!!!!!!!!! !!!!! !!!! !!!!! ", - " ## ## ####### !!!!!!! !!!! !! !!! ####### !!!! !!!!!!!!!! !!!!! !! !!! ", - " ####### ####### !!! !! !!!!! ####### !!!!!!!!!!! !!!! !!! ## ", - " ####### ###### ! ####### !!!!!!!!!!!!!!!!! ### $$ ", - " ### ####### ##### # ########### !!!!!!!! !!!!!!!! #### # ### $$ ", - " ###### ##### ### ## #### ##### ###### !!!!!!!!!!!!!! ####### #### $$ ", - " ### ### #### # #### ### ### ## ### ####### !!!! !!!!!!!!! ## ######## ######## $$ ", - " #### ### ## ###### ### #### ### ####### ####### !!!!!!! ##### ############### # $$ ", - " ### ## ### ## #### ### ### ### ###### ###### !!!! ### ### ############# #### $$ ", - " #### ##### ### ####### ######## ### ## ### ########### !! ### ### ########## ### $$ ", - " ### ######## ### ############### ### ######## ### ###### ## ### ### ##### ### $$ ", - " ### ############# ### ############ ### ########## ### #### ### ### ### ## ### $$ ", + " !!! !!! !!!!!!!! !!! !!! !!!! !!!!!!!! !!! !!! !!!!!!! !!! ", + " !!!! !!! !!!!!!!! !!!!!! !!! !!!! !!!!!!!!!! !!! !!!! !!!! !!!!!! !!! ", + " !!! !!! !!!!!!!!! !!! !!! !!! !!!!!!! !!!!!!! !!! !!!!!!!!!! !!!!!!!!! !!! ", + " !!!! !!! !!!!!! !!!! !!!!! !!! !!!!!!! !!!!!! !!! !!!!!!! !!! !! !!!! !!! ", + " !!! !!! !!!!!!!!! !!! !!!!!!!! !!! !!!!!!!! !!! !! !!! !!!!!!!!!!!!! ! !!!! !!! ", + " !!!! ### !!! !!!!!!!! !!! !!!!!!! !!! !!!!!!! !!!! !!! !!!!!!!!!! !!! !!!!!!!!! !!! ", + " !!! ###### !!! !!!!!!!!! !!! !!!!!!!! !!! !!!!!!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!! !!! ", + " !!! ###### !!! !! !!!!!! !!! !!!!!! !!! !!!!!!!!!!! !!!!!! !!!! !!!!!!!!!! !!!!!!! !!! ", + " ######## !!! !!!!!! !!!!!!!!!!!! !!!! !!! !!!!!!!!! !!! !!! !!!! !!!!!!! !!! !! !!! !!!! ", + " ######### !!! !!!! !!! !!!!!!!! !!!!!! ### !!! ! !! !!!!!!!!!! ! !!!!!!!!!!!!!!!! !!! ", + " ####### !!! !!! !!!!!!!!!!! !!!!!!!! #### !!! !! !!! !!!! !!! !!!!!!! !!! !!! !!! !!! ", + " ############ !!! !!! !!!!!!!!!!!!!!!!! ### ### !!! !!! !!!!!! !!!!!!!!!!!!!!! !!! !!! ", + " ############ !!! !!! !!!!!!!!!!!!!!! ####### !!! !!!!!!!!!!!! !!!!!! !!!! !!!!! ", + " ## ## ####### !!!!!!! !!!! !! !!!! ####### !!!! !!!!!!! !!!!! !! !!! ", + " ####### ####### !!! !! !!!!! ####### !!!!!!!!!!! !!! !!!! ## ", + " ####### ###### ! !!! ####### !!!!!!!!!! !!!!!! ! #### $$ ", + " ### ####### ##### # ############ !!!!!!!! !!!!!!! #### # ### $$ ", + " ###### ##### ### ## #### #### ####### !!!!!!!!!!!!!!!! ####### #### $$ ", + " ### ### #### # #### ### ### # ## ####### !!!! !!!!!!!!! ## ######## ######## $$ ", + " #### ### ## ###### ### #### ### ###### ####### !!!!!!! ##### ############### # $$ ", + " ### ### ####### #### ### ### ####### ###### !!!! ### ### ############# #### $$ ", + " #### ## ## ### ####### ######## ### ### ############# !!! ### ### ########## ### $$ ", + " ### ######## ### ############## ### ######## ### ##### ## ### ### ##### ### $$ ", + " ### ########## ### ############ ### ########## ### #### # ### ### ### ## ### $$ ", " #### ########### ### ### ######### #### ############## ### ### ### ### #### #### ### $$ ", - " ### ######### ## #### ### ## ###### ### ############## ### ### #### ########### #### $$ ", - " #### ########## ##### ### ## ## #### ### #### ####### ### ### ### ### ########### ### $$ ", - " ## ######### ##### ### ######### ### ## #### ####### ### ### #### ### ######### ### $$ ", - " % # ######## ####### ### ########## ### #### ###### # ### ### ## ### #### #### ### $$ ", - " % #### ####### ### ######## #### ##### ##### ### ### ### ####### ### ### $$ ", - " % #### ###### ### ######## ### ######### ## #### ### ### ######## ### #### $$$$ $$ ", - " % #### ### #### # ### ######### ##### ### ### ####### #### ### ### $$$$ $$ ", - " % ### ### ### ######## ##### ### ### ####### ##### ##### $$$$ $$ ", - " % ### ### ### #### ###### ### ### ######### ## ######## $$$$ $$ ", - " % ### #### ### ## ####### ###### ####### ######### $$$$ $$ ", - " % && ##### # ###### ##### #### ################ $$$$ $$ ", - " % &&&&&& && ### ### ######## #### && # ############# $$$$$ $$ $ $$ ", - " % &&&&&&&&&&& ##### ####### &&& ## &&& ##### ## $$$$$ $$$$$$$ ", - " % &&&&&&&&&&&&&& ###### ######### &&&& &&& &&&&& &&& ##### ## $$$$$ $$ $$$$ ", - " % %%%%% &&&&&&&&&&&&&& ############## &&&&&&& &&&&& &&&&&&& &&&&&& ### $$ $$ $$$$ $$$$", - " % %% % &&&& &&&&&&&&& ########### &&&&&&& &&&&&&&& &&& &&&&&& &&&&&&&&& &&&&&&& $$ $ $$ $$$$$$$$$", - " % %%%% && &&&&& ########&&&&&& &&&&&& &&&&&&&&& &&&&&&&&& &&&&& &&&&&&&&& &&&&&&&&&&& $$$$$ $$$$$$$$$$$$", - " % %%%%%% &&&&&&&& &&&&&&& ###&&&&&&&&&& &&&&& &&&&&&&& &&&&& &&& &&&&&&& &&&&&&&& &&&& &&& $$$$$ $$ $$ $$$$", - " %%%%%% %%%%%% &&&& &&& &&&&&& &&&& &&& &&&&&& &&&&&& &&& &&& &&&&&& &&&&&& &&&& &&& $$$$ $$ $$$$$$$$$", - " %%%%%% %%%%% &&&&&&&&&&& && &&&&&&& &&& && &&&&& &&& && &&& &&& &&&&&&&&&& && &&& &&& $$$$ $$ $$$$$$$$$", - " %% %%% %%%%% &&&&&&&&&&&&&& && && &&& &&&& &&&& && &&&&&&&&&& && &&& &&& &&&&&&&&& &&& && $$$$$ $$$$$$$$$$$$", - " %%%%%% %%%% &&& &&&&&&&&&&&&&&& &&&&&&&&& &&& &&& &&&&&&&&&& && && &&&&&&&&&&& && && $$$$$ $$ $$$$$$$$$", - " %%%%%% %%%%% &&& && &&&&&&&&&&&&& &&&&&&&&&& &&& && &&&&&& &&& &&& && &&&&&&& &&& && & $$$ $$ $$$$$ $$", - " %%%%%%%%%%%%%%% &&& &&&&&& &&&&&&&&& && &&&&&&& &&& && &&&&&& &&&&&& &&& &&&&& &&&&&& &&& &&& $$$$ $$ $$$$$$$$$", + " ### ######### ### #### ### ## ## ### ############## ### ### #### ########### #### $$ ", + " #### ########## ## #### ### ## # #### ### #### ####### ### ### ## ### ########### ### $$ ", + " ## ######### ##### ### ### ###### ### ### ####### ### ### #### ### ######### ### $$ ", + " % # ## ##### ####### ### ########## ### #### ####### ### ### ###### #### #### ### $$ ", + " % ###### ####### ### ## ####### #### ##### ##### ## ### ### ####### ### ### $$ ", + " % #### ###### ### ######### ### ######## ## #### ### ### ####### ### #### $$$$ $$ ", + " % # #### ### ###### ### ########## ## ##### ### ### ####### #### ### ### $$$$ $$ ", + " % ### ### ### ####### ##### ### ### ######## ##### ##### $$$$ $$ ", + " % ### ### #### ####### ### ### ######### ## ######## $$$$ $$ ", + " % ### #### ### ## ####### ###### ####### ########## $$$$ $$ ", + " % && ##### #### ##### #### ################ $$$$ $$ ", + " % &&&&&& && ### ### ######## #### && # ############## $$$$$ $$ $$$$ ", + " % &&&&&&&&&&& ##### ######## &&& ### &&&& ###### #### $$$$$ $$$$$$$ ", + " % && &&&&&&&&&&& ## ### ######### &&&& &&& &&&& &&& ##### ## $$$$$ $$ $$$$ ", + " % %%%%% &&&&&&&&&&&&&& ############### &&&&&&& &&&&& &&&&&&& &&&&&& ### $$ $$ $$$$ $$$$", + " % %% % &&&& &&&&&&&&& ############ &&&&&&& &&&&&&&& &&& &&&&&& &&&&&&&&& &&&&&&& $$ $ $$ $$$$ $$$$", + " % %%%% && &&&&& ########&&&&&& &&&&&& &&&&&&&&& &&&&&&&&& &&&&& &&&&&&&&& &&&&&&&&&&& $$$$$ $$$$$$$ $$$$", + " % %%%%%% &&&&&&&& &&& &&& # ###&&&&&&&&&& &&&&& &&&&&&&& &&&&& &&& &&&&&&& &&&&&&&& &&&& &&& $$$$$ $$ $$ $$$$", + " %%%%%% %%%%%% &&&& &&& &&&&&& &&&& &&& &&&&& &&&&&& &&& &&& &&&&&& &&&&&& &&&& &&& $$$$ $$ $$$$ $$$$", + " %%%%%% %%%%% &&&&&& &&&& && &&&&&&& && &&& && &&&&& &&& && &&& &&& &&&&&&&&&& && &&& &&& $$$$ $$ $$$$ $$$$", + " %% %%% %%%%% &&&&&&&&&&&&&& && && &&& &&& &&&& && &&&&&&&&&& && &&& &&& &&&&&&&&& &&& && $$$$$ $$$$$$$ $$$$", + " %%%% % %%%% &&& &&&&&&&&&&& &&& &&&&&&&&&& &&& &&& &&&&&&&&&& && && &&&&&&&&&& && && $$$$$ $$ $$$$$$$$$", + " %%%%%% %%%%% &&& && &&&&&&&&&&&&& &&&&&&&&&& &&& && && &&& &&& &&& && &&&&&&& &&& && & $$$ $$ $$$$$$ $$", + " %%%%%%%%%%%%%%%% &&& &&&&&&&&&&&&&&&& && &&&& & &&& && &&&&&& &&&&&& &&& && &&& &&&&&& &&& &&& $$$$ $$ $$$$$$$$$", " %%%%%%%%% %% %%%% && &&& &&&&& && &&&& &&&& &&& && && &&& &&& &&& &&& &&& &&& &&& $$$$$ $$$$$$$$$$$ ", - " %% %%%%%% %% %%%%% &&&&&&&&&&&&&&&& &&& &&& &&&& &&&&& &&&& &&&&&&&&&&&& &&&&&&&&& $$$$$ $$$$$$ ", - " %%%%%%%%%%%% %%%%% && &&&&& && &&&&&&& &&&& &&&&&&&&&&&&&&&& &&&&&&&&& &&&&&&& &&&&& $$$$ $$$$$$$ ", - " %%%% %%%%%%% %%%% &&&&&&&&& &&&&& &&&&&&& &&&&&&& &&&&&&& &&&&&& &&&&&&&&& $$$$ $$$$ $$ ", + " %% %%%%%% %% %%%%% &&&&&& &&&&&&&&& &&& &&& &&&& &&&&& &&&& &&&&&&&&&&&& &&&&&&&&& $$$$$ $$ $$$$ ", + " %%%%%%%%%%%% %%%%% &&&&&&&& && &&&&&&& &&&& &&&&&&&&&& &&&&& &&&&&&&&& &&&&&&&& &&&&& $$$$ $$$$$$$ ", + " %%%% %%%%%%% %%%% &&&&&&&&&&&&&&& &&&&&&& &&&&&&& &&&&&&& &&&&&& & &&&&&&& $$$$ $$$$ $$ ", " %%%% %%%% %%%% %% &&&&&&&&& && &&& &&&&& &&&&&&&&& &&&&&&&&&&&&&&& $$$$$ $$$$$$$ ", - " %%%% %%%% %% % %% &&&& && &&&&&&&&&&&&&& ' && &&&&&&&&&&& '''''' $$$$$ $$ ", - " %%%% %%%%%%% %%%% &&& ''' &&&&&&&&&&&& &&& '''' &&&&&&&&&&&&& &&& '''''' $$$$ $$ ", - " %%%% %%%%%%% % %% '''' '&&&&&&&&&&& &&&& ''''''' &&&&& &&&&&&& '' ''''''' $$$$$ $$ ", - " %%%% %%%% %% '''''' &&&&&&&&&&&&&& '''''' &&&&&&&&&&& '''''''''' ((((((( $$$$$ $$ ", - " %%%% %%%% %% % ''''''' &&&&&&&&&& ''''''''' &&&&&&&&&& ''' ''''''' ((((((( $$$$$ $$ ", - " %%%%%%% %%%% '''''''''' &&&&&&&& ''''''''' && &&&&& '''''''''''' ( $$ ", - " %%%%%%% %%%% ''''''' &&&&&& '''''''' &&&&&& ''''' '''''' ( $$ ", - " %%%% %% %%%% ''''''''' &&&& '''''''''''' &&& '' ''' '''''' ( $$ ", - " %% %%%% ''''' ''''''' '' ' ''''''' '''''''''''''''(((((((((((((((((((( $$ ", - " %% %%%% '' '' ''''''''' '''''''''''''' ''''''' '''''(((((((((((((((((((( $$ ", - " %% %%%% ''''''' ''''''''' '''''' ''''''''' ''''' '''''''''''' $$ ", - " %% %%%% ''''' '''''' ''''''''' ''''''' '''' ''''''' ''''''''' ''''' '' $$ ", - " %% %%%% ''''''' '''''''' '''''' ''' '' ''''''''''' ''''' '' '' ''''' '' '''' ' $$ ", - " %% %%% '''''''''' '''' ''' ''''' ''' '''' '' '' ''''' ' ''' ' '' '' $$ ", - " %% '''' ''' ''' ' ''' '''' '''' ''' '' '''' ''' ''''' '' $$ ", - " %% ''' '' '''' '''' '' '''' ''' '''''''' '' '' ''' ''''''''''' '' $$ ", - " %% '''' '' ''' ''''''''' '' '' ''' '''''''''' ''' ''' ''''''''''' ''' $$ ", - " %% ''' '' ''' '''''''''''' '' '' ''''''''''''''' '' '' ''''''''''''''' '' ' $$ ", + " %%%% %%%% %% % %% && &&&&& && &&&&&&&&&&&&&& ' &&&&&&&&&&&&&&& '''''' $$$$$ $$ ", + " %%%% %%%%%%% %%%% &&& ''' &&&&&&&&&&&& && '''' &&&&&&&&&&&&& &&& '''''' $$$$ $$ ", + " %%%% %%%%%%% % %% & '''' '&&&&&&&&&&&& &&&& ''''''' &&&&&&&&& &&&&&& '''''''''' $$$$$ $$ ", + " %%%% %%%% %% '''''' &&&&&& &&&&&&& '''''' &&&&&&&&&&&&&& '''''''''' ((((((( $$$$$ $$ ", + " %%%% %%%% %% % ''''''' &&&&&&&&&&& ''''''''' &&&&&&&&&& ''''''''''' ((((((( $$$$$ $$ ", + " %%%%%%% %%%% '''''''''' &&&&&&&& ''''''''' && &&&&& ''''''''''' ( $$ ", + " %%%%%%% %%%% ''''''' &&&&&&&& '''''''' &&&&&& ''''' '''''' ( $$ ", + " % %% %% %%%% ''''''''' &&&& '''''''''''' &&& '' ''' '''''' ( $$ ", + " %% %%%% ''''' ''''''' '''' ''''''''' ''''''' '''''''(((((((((((((((((((( $$ ", + " %% %%%% '' '' ''''''''' ''''' '''''''' ''''''' ''''''(((((((((((((((((((( $$ ", + " %% %%%% ''''''' ''''''''' '''''' ''''''''' ''''' '''''' ''''' $$ ", + " %% %%%% ''''' '''''' ''''''''' ''''''' '''' ''''''' ''''''''' ''''' '' $$ ", + " %% %%%% ''''''' '''''''' '''''' ''' ''''''''''' ''''' ''' ''''' '' '''' ' $$ ", + " %% %%% '''''''''' '''' ''' ''''' ''' '''' '' ''''' ''' ' '' '' $$ ", + " %% '''' ''' ''' ' ''' '''' '''' '' '' '''' ''' ''' '' $$ ", + " %% ''' '' '''' ''' '' '''' ''' '''''' '' '' ''' '''''''''' '' $$ ", + " %% '''' '' ''' '''''''' '' '' ''' ''''''''' ''' ''' ''''''''''' ''' $$ ", + " %% ''' '' ''' ''''''''''' '' '' '' '''''''''''' '' '' ''''''''''''' '' ' $$ ", " %% ''' ''' ''' ''''''''''''''' ''' ''' ''''''''''''''' '' ''' ''''''''' ''' '' '' ''' $$ ", - " %% ''' '' ''' ''''''''' '''''' '' ''' '''''''' ''''''' '' ''' '''''''' '' '''''' '''' $$ ", - " %% ' '' '''' '''''''' '' '' ''' ''' '''''''' '' '''''' '''' '''''''' '''' '''' '''' $$ ", - " %% ''' '''' ''' ''' '' ''' '''' '''' ''''' '''' '''''''' ''' ''' '''''' ')))))' $$ ", - " %% ''''''''' ''''' ''''' ''''''' '''' '''''' '''' '''' ''''''' )))))))))))))) $$ ", - " %% ''''' ''' '''''' '' '' ''''''' ''' ''''''''))))))))))))))) $$ ", - " %% *'* +' '''''' ''''''' '''''')))))))))))))))))) $$ ", - " %% *** + ''''''' ''''''' '''')))))))))))))) ))) $$ ", + " %% ''' '' ''' ''''''''''''''' '' ''' '''''''' ''''''' '' ''' '''''''' '' '' ''' '''' $$ ", + " %% ' '' '''' '''''''' '' '' ''' ''' '''''''' '' '' ''' '''' ''''''''' '''' '''' '''' $$ ", + " %% ''' '''' '''''''' '' '' '''' '''' '''''' '''' '''''''' ''' ''' ''''' ')))))' $$ ", + " %% ''''''''' ''''' ''''' ''''''' '''' ''''' '''' ''''' '''''' )))))))))))))) $$ ", + " %% ''''' ''' ''''' '' ''' ''''''' ''' ''''''' ))))))))))))))) $$ ", + " %% *'* +' ''''' ''''''' '''''')))))))))))))))))) $$ ", + " %% *** + '''''''' ''''''' ' '''')))))))))))))) ))) $$ ", " %% *** *** ++ '''''' '''''' ))))))))))))))))) ''' ))))))) )) $$ ", - " %% *** *** ++ '''' , ''' ))))))))))))))))))))))))))))))))))) )))) ))) $$ ", - " %% ******** *** ++ '' , ,,, ))))))))))))))))) )) ))))) $$ ", + " %% *** *** ++ '''' , '''' ))))))))))))))))))))))))))))))))))) )))) ))) $$ ", + " %% ******** *** ++ '' , ,,, ))))))))))))))))) )) ))))) $$ ", " %% ******** *** ++ ,, ,,,, ))))) )) ))) ))))) $$ ", - " %% ******* *** ++ ,, ,,,, --------------- ))))))))))) )))) ))))) $$ ", - " %% ******* *** + ,, ,,,, ----------------------------- ) )))))))))))))) ))))) $$ ", + " %% ******* *** ++ ,, ,,,, --------------- )))))))))) )))) ))))) $$ ", + " %% ******* *** + ,, ,,,, ----------------------------- )) )))))))))))))) ))))) $$ ", " %% *********** *** ++,,,, ,, ,,,, .. .. ....--- )))))))))))))) )) ))))) $$ ", - " %% ********* **** *** ** +,,,,, ,, ,,,,, .. ........... .......... )))))))))))))))) )) )))) $$ ", + " %% ********* **** *** * +,,,,, ,, ,,,, .. ........... .......... )))))))))))))))) )) )))) $$ ", " %% **************** *** **** +,,,,, , ,,,,, ................... ......... )))) ))))) )) )))) $$$$ $$ ", - " %% %%%%% **************** *** ***** +,, ,, ,, ,,,,, .. ................ ......... ))))))) )))))))) ))) $$$$ $$ ", + " %% %%%%% ***************** *** ***** +,, ,, ,, ,,,,, .. ................ ......... )))))) ))))) )) ))) $$$$ $$ ", " %% %%%%% *************** *** ******** +,,,,,,,,, ,, ,,,,, .................. ..... ... ))))))) ))))) )) $$$$ $$ ", - " %% %% %% ***** ** **** *** ******** ,,,,, ,,,, ,, ,, ........ .. )))))))) )) ) )) $$$$ $$ ", - " %% %%%%% *** **** *** ******** ,,,,, ,,,, ,, .. ................................... )))))))) ) )) $$$$ $$ ", - " %% %%%%% ** **** *** ** **** ,,, ,,,, ,, ,, , ............................ )))) )) $$$$ $$ ", - " %%%%%%% %%%%% *** *** ** ,,,,,,,,, ,, ,,,, ....... .. .. ....... )))) ) $$$$$ $$ $ $$ ", - " %%%%%%% %%%% *** ****** ,,,,,,,,, , ,,,, .. ................... ) $$$$$ $$$$$$$ ", - " %% %%%% %%%% *** ******** ,,,,,,,,, ,, ,,,, .. .. ............ .. ) $$$$$ $$ $$$$ ", - " %%%%%%% %%%%% *** ****** ,,,,,,,,, ,, ,,,, .. ................... ) $$ $$ $$$$ $$$ ", - " %%%%%%% %%%%% *** ********* / ,,,,,, ,, ,, ,,,,, .. ................ ) $$ $ $$ $$$$$$$$ ", - " %%%%%%%%%%% %%%% *** ******* ///////// ,,,,,,,,,, ,, ,,,, .. .......... )) $$$$$ $$$$$$$$$$$ ", - " %%%%%%%% %% %%%% *** * ****** /// //////////// ,,,,, ,,,, ,, ,,,, .. ........... )) $$$$$ $$$$$$$ $$$ ", - " %%%%%%%% %% %%%%% *** ******* /// //////// ,,,,+ , ,,,, .. ........... )) $$$$ $$ $$$$$$$$ ", - " %%%%%%%%%%% %%%%% *** ******** /// /// ,, ,, ,, ,,,,, .. ........... )) $$$$ $$ $$$$$$$$ ", - " %%%%%%%%%%% %%%% *** ******** /// // ,,,,, ,, ,,,, .. .. )) $$$$$ $$$$$$$$$$$ ", - " %%%%%%%% %% %%%% *** ******* /// ///,,,,++ ,, ,,,, . 000000)))))) )) ) ))))) )) $$$$$ $$$$$$$$$$$ ", - " %%%%%%%% %% %%%%% *** **** /// // ++ ,, ,,,, . 000000000000000000000000))))))))))))))))))) )) $$ $$ $$$$$ $ ", - " %%%%%%%%%%% %%%%%*** *** /// // ,,,,,,,, .. ))))))))))))))))))) ) $$$$ $$ $$$$$$$$ ", - " %%%%%%%%%%% %%%%*** //// // ,, ,,,,, .. ))))))))))) ))))) )) $$$$ $$$$$$$$$$$ ", - " %%%%%%%% %% * /// /// , ,,,,, .. ..... ))) ))))))) ))))) )) $$$$$ $$$$$$$ ", - " %%% %% % %% %% // // ,, ,,,,, .. ..... ))))) )) $$$$ $$$$$$$ ", - " %%%%%%% %%%%% // // ,, ,,,,, .. .. .. )) )))))))) )) $$$$ $$$$ $$ ", + " %% %% %% ***** * **** *** ********* ,,,,, ,,,, ,, ,, ........ .. ))))))) )) ) )) $$$$ $$ ", + " %% %%%%% *** **** *** ******** ,,,,, ,,,, ,, .. ................................... ))))))))))) )) $$$$ $$ ", + " %% %%%%% ** **** *** * **** ,,, ,,,, ,, , ,, ............................ ))))) )) $$$$ $$ ", + " %%%%%%% %%%%% *** *** ** ,,,, ,,,, ,, ,,,,, ...... .. .. .. .. ))) ) $$$$$ $$ $$$$ ", + " %%%%%%% %%%% *** ***** ,,,,,,,,, , ,,,, .. ................... ) $$$$$ $$$$$$$ ", + " %% %%%% %%%% *** ******** ,,,,,,,,, ,, ,,,, .. ............... .. ) $$$$$ $$ $$$$ ", + " %%%%%%% %%%%% *** ******* ,,,,,,,,, ,, ,,,, .. .. ................ ) $$ $$ $$$$ $$$$", + " %%%%%%% %%%%% *** ********* / ,,,,,, ,, ,, ,,,,, .. ................... ) $$ $ $$ $$$$ $$$$", + " %%%%%%%%%%% %%%% *** ******* ///////// ,,,,,,,,,, ,, ,,,, .. .. .... .. .. )) $$$$$ $$$$$$$ $$$$", + " %%%%%%%%% %% %%%% *** ****** /// //////////// ,,,,, ,,,, ,, ,,,, .. ........... )) $$$$$ $$$$$$$ $$$$", + " %%%%%%%%% %% %%%%% *** ******** /// //////// ,,,,+ , ,,,,, .. .. ........ )) $$$$ $$ $$$$ $$$$", + " %%%%%%%%%%% %%%%% *** ******** /// /// ,, ,, ,, ,,,, .. ........... )) $$$$ $$ $$$$ $$$$", + " %%%% %%%%%%% %%%% *** ******** /// // ,,,,, ,, ,,,, .. ......... )) $$$$$ $$$$$$$ $$$$", + " %%%% %%%% %% %%%% *** ******* /// ///,,,,++ ,, ,,,, . 000000)))))) )) ) ))))) )) $$$$$ $$$$$$$$$$$$", + " %%%% %%%% %% %%%%% *** **** /// // ++ ,, ,,,, . 000000000000000000000000))))))))))))))))))) )) $$ $$ $$$$$$ $$", + " %%% %%%%%%% %%%%%*** *** /// // ,, ,,,,, .. ))))))))))))))))))) ) $$$$ $$ $$$$$$$$$", + " %%%%%%%%%%%% %%%%*** //// // ,, ,,,,, .. ))))))))))) ))))) )) $$$$ $$$$$$$$$$$ ", + " %%%%%%%%% %% * /// /// , ,,,,, .. ..... ))) ))))))) ))))) )) $$$$$ $$$$$$$ ", + " %%% %%%% %% %% // // ,, ,,, , .. ..... )))) )) $$$$ $$$$$$$ ", + " %%%%%%% %%%%% // // ,, ,,,,, .. .. .. ))))))))))) )) $$$$ $$$$ $$ ", " %%%%%%% %%%%% / // ,, ,, .. ..... )) )))))))) )) $$$$$ $$$$$$$ ", " %% % %% %%%%% // /// .. ..... ))))))))))) )) $$$$$ $$ ", " %% %%%% // // .. ..... )))))))))) )) $$$$$ $$ ", " %% %%%% // // . .... ))))))))))))))))))))))) )))))) $$$$$ $$ ", " %% %%%% // // . ..... .. .. )))))))))))))))))))))))))))))))))))))))) $$$$$ $$ ", - " %% %%%% // // .. ............. )))) $$$$$ $$ ", - " %% %%%% / // .. ........... ))))) ) ) )))) $$ ", - " %% %%%% / // .. ........... )))))))))))))))))) )))))))))) $$ ", + " %% %%%% // // .. ............ )))) $$$$$ $$ ", + " %% %%%% / // .. ........... ))))) ) ) ))) $$ ", + " %% %%%% / // .. ........... ))))))))))))) ))) )))))))))) $$ ", " %% // // .. ............. )))))))))))))))))) ))))))))) $$ ", - " %% // / .. ..... ))))))))))) ))) ) ))))))))) $$ ", - " %% // // ... .. ........ ))) ))))))) )))))) ))))))))) $$ ", - " %% // // .. ........... $$ ", + " %% // / .. ..... ))))))))) ) ))) ) ))))))))) $$ ", + " %% // // ... .. ........ ))))))))))) )))))) ))))))))) $$ ", + " %% // // .. ........... )))) $$ ", " %% // // .. .. .......... $$ ", - " %% / // ..... ... ....... $$ ", - " %% /// // ...... .... . $$ ", - " %% // // ...... ...................................... $$ ", - " %% // / ....... . .. $$ ", - " %% /// // ....... . .... $$ ", - " %% // // ............... ..........111 1 1 1 11 $$ ", + " %% / // ... ... ....... $$ ", + " %% /// // ...... .... . $$ ", + " %% // // ....... ...................................... $$ ", + " %% // / ....... .. $$ ", + " %% /// // ....... . $$ ", + " %% // // .......... .... ..........111 1 1 1 11 $$ ", " // // ............. .........111111111111111111 $$ ", " // /// .... ... . .........111111111111111111 $$ ", - " /// /// .. ...... .........11111111111 1111111 ", - " // /// 11111111111 1111111 ", + " /// /// ... ...... .........11111111111 1111111 ", + " // /// .. 11111111111 1111111 ", " // /// 1111 ", " // /// 11111111111 ", " /// //// 11 11111111 ", @@ -185,12 +185,12 @@ " /////////// //// 111111111111 ", " ////////////// 11111111111111111111111111111111111111111111111111 ", " ////// 111111111111111111111111 ", - " 11 11 11111 ", - " 111111111111111111111111111111 ", + " 11 11111 ", + " 111111 11 111111111111111111 ", " 1111111111111111111 111111111 ", " 11 111111111111 11 111111111 ", " 1111111111111111111 111111111 ", - " 111 1111 ", + " 11111111 11111 1 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-multi-layout-2-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-2-800-800-1.0-grid-reference.json index b1ca5d552..9f994398f 100644 --- a/tests/visual_tests/grids/lines-multi-layout-2-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-2-800-800-1.0-grid-reference.json @@ -22,27 +22,27 @@ " ", " !!! ", " !!!! ", - " !! !!!!!!!! ! ", - " ! ! ! !! !! ! ", + " !!! !!!!!!!! ! ", + " ! ! ! ! !! ! ", " !!!! ! !! ! ! ", - " ! !! !! ! ! !! ! ", - " ! ! !!!! ! ! ", - " !! ! ! ! ! ", - " !!!!! !! ! ! !!! ", - " !!! !! ! ! ! ! ! ", - " ! ! !! !! ! ! ", + " !! !! !! ! ! !! ! ", + " ! ! !! ! ! ! ", + " !! ! !!!! ! ! ", + " !!! ! !! ! ! !!! ", + " !!!!!! !!! ! ! ! ", + " ! ! ! ! !! ! ", " !! ! !! ! ! ", - " ! ! !!! ! ! ! ! ", - " ! !! !! ! !! ", - " ! !!! ! ! ", + " ! ! !! ! ! ! ", + " ! ! !! !! ! !! ", + " ! !! ! ! ", " ! ! ! !!!! ", - " ! ! !!!!! ", + " ! ! ! !!!!! ", " ! ! ! ", " ! ! ! !! ", - " !! ! ! ! ", + " !! ! ! ", " ! !! ! ! ", - " ! ! ! ! ! ", - " !! ! ! ", + " ! ! ! ! ", + " !! ! ! ! ", " ! ! !!! ! ", " ! ! ! ! ", " ! ! !!! ! ! ", @@ -52,7 +52,7 @@ " ! ! ! !!!! ! ! ", " ! ! ! !! !! ! ", " !!! !! ! ", - " ! ! ! ! ! !! ! ", + " ! ! ! ! !! ! ", " ! ! ! ! ! ! ", " !! !! ! !! !!!! ", " ! ! ! ! ! !! ! ", @@ -61,40 +61,40 @@ " ! ! !! ! ", " ! !!! ! !! ! ", " ! !! !!! ! ! ! ", - " ! !! ! !! ! ! ", - " ! !! ! ! !! ", - " ! !! ! ! ! ", - " !!!! ! ! ! ", - " ! !! !! ! ! ", + " ! !! ! !! ! ! ", + " ! !!! ! ! !! ", + " ! ! ! ! ! ", + " ! !! ! ! ! ", + " ! ! !!! ! ! ", " !! ! !! ! ! ", " ! ! ! ! ! ! ", " !! ! ! !! ", " ! ! !!!!! ! ", " !!! !! ! ! ", - " !! !!! ! ", + " !! ! !!! ! ", " ! ! ! ! ! ", - " ! ! ! ! ! ", + " ! !! ! ! ! ", " ! ! ! !!! ! ", " !!! ! ! ", " !!!! ! ! ! ! ", - " !!!! ! ! ! ! ", + " !!!! ! ! ! ! ! ", " !!! ! ! ! ! ", " !!! ! ! ! ! ", " !!!! !! ! ", - " !! ! ! ! !! ", + " !! ! ! ! ! ! ", " ! ! ! !!! ", " ! !! ! ! ", - " ! ! ! !! ", + " ! ! ! !!! ", " ! ! ! !!! ", " ! !! ! ", " ! ! ! !! ", " ! ! ! ! ", " ! !!!!! !! ", - " ! ! !! ! ! ", + " ! ! !! ! !! ", " ! ! !! ! ! ", " ! !! !! ! ", " ! ! !! ! ", - " ! !!!! !! ! ", + " ! !!!! !!!! ", " !! !! !! ! ! ! ", " ! ! ! ! ", " ! !!! ! ! !! ", @@ -108,19 +108,19 @@ " ! !! ! !!!! ", " ! ! !!!! ", " ! !! ! ! !!! ! ", - " ! !! ! ! ! !!!! ", + " ! ! ! ! ! !!!! ", " ! !! !!! !!!! ", " ! ! ! ! !! ! ", - " !! ! ! ! ! ", + " !! ! ! ! ", " !! ! ! ! ! ", " ! ! ! ! ", - " ! !! ! ! ! ", - " ! ! !! !! ! ", + " ! ! ! ! ! ", + " ! ! ! !! ! ", " !! ! !!! ! ! ", + " ! ! ! ", " ! ! ! ! ", - " ! ! ! ! ", - " !! ! ! !! ", - " !! !!! ! ! ", + " !! !! ! !! ", + " !! !!! ! ! ", " ! !! ! ! ", " ! ! ! ! ", " ! ! !! ! ! ", @@ -130,27 +130,27 @@ " !!!! ! ! !! ", " !!!! ! !!! ", " !! ! ! ! ", - " !! ! ! ! ! ", + " !! ! ! ! !! ", " ! ! ! ! ", - " ! ! ! ", - " ! ! !!!! ", + " ! ! ! ! ", + " ! ! !! ! ", " ! ! ! !! ", " ! ! ! ", " ! !!!!! ! !!! ", " ! ! ! ! !! ", " ! ! !! ! !! ", - " ! !!! !! !! ", + " ! !!! !! ! ", " ! ! !! ! ! ", - " ! !!!! !!! ", + " ! !!!! ! ! ", " ! !!!! ! ! ", " ! ! !! !!!! ", " ! !! !!!! ! ", " ! ! ! ! !! ! ", - " !!!! ! ! ! ", + " ! !! ! ! ! ", " ! !! !!!!! !!!! ", " ! !!! ! ! !! ", " ! !! ! ! ! ! ", - " ! ! ! ! !! ! ", + " ! ! ! !! ! ", " ! ! ! !! ! ", " ! !! !! ! ", " !! !!! ! !! ! ", @@ -159,18 +159,18 @@ " ! !! ! ! !! ! ", " ! !! !! !! !!! ! ", " ! !!! !!! ! ! !! ", - " ! ! !! ! !! ", + " ! ! ! !! ! !! ", " !!!! ! ! ! ", " !!!! ! ! ", " ! ! !!! ! ! ", " !!! !! ! ! ", " ! !! ! ! !! ! ", " ! ! !! ! ! ", - " ! ! ! !! ! ", - " !! ! !! ! ! ", + " ! ! !! ! ", + " !! ! ! ! ! ! ", " ! ! ! !! ! ", - " ! ! !! ! ! ", - " ! !! !! ", + " ! ! ! ! ! ", + " ! ! !! !! ", " ! ! ! ", " ! !! ! ", " !!! ! ! ", @@ -178,18 +178,18 @@ " !! ! ! ! ", " !!! ! ! ! ! ! ", " !!! ! !! !! ! ! ", - " !! ! ! ! ! !! ", - " ! ! ! !!! ! ! ", - " !! !!!! !!! ! ", + " !! ! ! ! ! ! ", + " ! ! ! !! ! ! ", + " !! !!!! ! ! ", " ! ! ! ! ! ! ", - " ! !!! ! ! !!! ", + " ! !!! ! ! !! ", " ! ! ! !! ! ", - " ! ! ! !! ! ", - " ! !! ! !!!! ! ! ", + " ! ! ! ! !! ! ", + " ! !! ! !!!! ! !! ", " ! !! !!!! !! !! ", " ! !! !! !! ! ", " ! !!!!!! ! !! ", - " !! ", + " !!!! ", " ! ", " ! ", " ", diff --git a/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json index 8d6dbb312..44fcf5a39 100644 --- a/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json @@ -25,59 +25,59 @@ " !!!!!!!!! !! ", " !!!! !!!! ! ", " !!! !!! ! ", - " !!! !!! !! ", + " !!! ! !!! !! ", " ! !! ! ! !!! !! ", " !! !!! !! ! !! !!! !! ", " ! !!! ! !! ! !! ! !!! !! ", - " ! ! !! !!! !!! !! ! !! !! ", - " !!! !! ! !!! !!! !!! !! !! ", - " ! ! !! !!! !!! ! ! !! ! ", - " ! ! !! ! ! !! ! ", - " !! ! !! !! !! !! !! ", - " !!!! !! ! ! !! !! ", - " !! !!!! !! !! ", + " ! ! !! !!! !!! ! !! !! ", + " !!! !! ! !!! !!! !! !! !! ", + " ! ! !! ! ! ! ! !! ! !! ! ", + " ! ! !! ! ! ! !! ! ", + " !! ! !! !! ! !! !! ", + " !!!! !! ! !! !! ", + " !! !! !! !! ", " ! ! !! !! ! !! !! ", - " !! ! !! ! !!! !! !! ", - " !! !! ! ! !! !! ", - " !! ! ! !! !! ! ", - " !! !! !! ! !!!!! ", - " !!! !! !! !! ! ", - " ! ! !! ! ! !! !! !!!! ", - " ! !! ! ! ! !! !! ", - " !!! !! !!!! ! !! !! !!!! ", - " !! !! !! !!! !! !! ! ", - " ! !!! ! !!! ! !! !! !!!! ", - " ! !!!! ! !! !! ! !!! ", - " !!! !!! !! ! !! ! ! ! ! ", - " ! ! !! !!! !! ! !!! ! ", - " !!! !! ! ! !! !! ! ", - " !!! !! ! !! !! !!!! ", - " !! !! !! !! ", - " ! !! !! !! !!!!!! ", - " !!!! !! !! !! ! ", + " !!!! !! ! !!! !! !! ", + " !! !! !! !! !! ", + " !! ! ! !! !! ! ! ", + " !! ! !! !! ! !!!!! ", + " !!! !! !! ! !! ! ", + " ! ! !! !! ! !! !! !!!! ", + " ! !! ! ! !! !! ! ", + " !!! !! ! !!!! !! !! !!!! ", + " !! !! !!! !! !! !! ! ", + " ! !!! ! !!!! !! !! !!! ", + " !!!! ! !! !! !!! ", + " !!! !!! !! !! ! ! ! ", + " ! ! !! !! !! !! ! !!! ! ", + " !!! !! !! !! !! ! ", + " !!! !! ! !! !! !!!! ", + " !! !! ! !! !! ", + " ! !! !! !! !!!!! ", + " !!!! !! !! !! ! ! ", " ! ! !! !! !! !!! ", - " !! ! !! ! !! ", + " !! ! !! ! !!! ", " !! !! ! ! ", " !! !! !! ", " !! !! !! ", " !! !! !! !!!! ", - " !! !! !! ", - " !! !! !! !!!! ", + " !! !! !! ! ", + " !! !! !! !!! ", " !! !! !! ", - " !! !! ! !!!! ", - " !! !! !! ! !! ", - " !! !! !! ! ! ", - " !! !! !! !! ! ", + " !! !! ! !!!!! ", + " !! !! !! ! ! ! ", + " !! !! !! ! ! ! ", + " !! !! !! !!!! ", " ! !! !! ! ! ", " !! !! !! !! ", " !! !! !! !!! ", - " !! !! !! ! ", - " ! !! ! !! ", + " !! !! !! !! ", + " ! !! ! ! ", " !! ! !!!!!! !! !!!! ", " !! !! ! !! !! !! ! ", " !! !! !!! !! !! ", " !! !! !! !! ! !! ! ", - " ! !! ! !!! !! !! !! ", + " ! !! ! !! !! !! !! ", " !! !! !! !! !! ", " !! !! ! !!!! ! ", " !! !! !!! !! ", @@ -98,97 +98,97 @@ " !! !! !!! !! !! ", " !! !! ! !! ! !!!!! ", " !! !! ! !! ! !!! ", - " ! ! ! !! ! !! !!! !!! ", + " ! ! !! ! !! !!! !!! ", " !! !!!!! !! !!! ! ! ", " !! !! !!! !! !!!! !! ", " !! !!!! !! !! !! !! ", - " !! ! !! !!!! !!!! !! ", + " !! !! !!!! !!!! !! ", " ! !!! !! ! !! ", " ! ! !! !!!!! !! ", " !! !!! !! ! ! ! ", - " !! ! !!! !! !!! !! ", - " !! ! !! !! !! !! ", - " !! !!! ! !!!!!! !! !! ", + " !! ! !! !! !!! !! ", + " !! ! ! !! !! !! ", + " !! !!!!! !!!!!! !! !! ", " ! ! ! ! !! !! ", " !! !!! !! !! !! ", " !! !! ! !! ! ", - " !! !!!!!! !!! !! !! ", + " !! !! !! !!! !! !! ", " !! ! ! ! ! !! !! ", - " !! !!! !!! !! !! ", - " !! ! ! !! !! ", - " ! ! ! !! ! ", - " !! !! ! !! !! ", + " !! !!!! !!! !! !! ", + " !! !! ! !! !! ", + " ! !! ! !! ! ", + " !! !! !! !! ", " !! ! !!!! !! !! ", " !! !!!! !! !! !! ", - " !! !!! !! !! ", - " !! !!!! ! !! !! ", + " !! ! !!! !! !! ", + " !! !!! ! ! !! !! ", " ! !! !! ! ", " !! !!!! !! !! !! ", " !! ! !! !! !! ", - " !! ! ! ! !! !! ", + " !! ! ! ! !! !! ", " !! !! ! !!!! !! !! ", - " !! !!!! ! ! ! !! ! ", - " !! ! !!! !! !! ", - " ! !!!! !! ! !! ", - " !! ! ! ! !! !! ", + " !! ! !! !! ! ! !! ! ", + " !! !! !!! !! !! ", + " ! !!!! ! ! !! ", + " !! ! !! ! !! !! ", " !! !! !! !! !! ", - " !! !!! ! !! ! ", - " !! !!! !! ! !! !! ", - " ! !! !! !! !! !! ", - " !!! ! !! ! ! !!!! !! !! ", - " ! ! !! ! !! !! !! !! ", + " !! !!!! ! ! !! ! ", + " !! !! ! !! ! !! !! ", + " ! !! !! ! ! !! !! ", + " !!! ! !! ! !!!!!! !! !! ", + " ! ! !! ! !!! !! !! !! ", " !!! !! !!! !! ! ", - " !!!! !! ! !! !! ", + " !!!! !! ! ! !! !! ", " !! !! !! !! ", - " !!! ! !! !! !! !! !! ", + " !!! ! !! !! ! !! !! ", " ! ! ! !! !!! !! ! ", - " !!! !! ! !! !! ", - " ! ! !! !! ", - " ! ! !! !! ", - " ! !! !! ! ", - " !!!! !! !! !! ", - " !! !! !! ", - " !! !! !! ", - " !! !! ! ", - " !!!! !! !! !! ", - " ! ! !! !! ", - " !! ! !! !! ! ", - " !! !! !! ! !! ", - " !! !! !! !! !!!! ", - " !!!!! !! !! ! ", - " ! !!! !! !! ! !!! ", - " !!! !!! !! !! !!! ", - " !! !! !! !!! ", - " !!!! ! !! !! ! ! ", - " !! !! !! !! !!!! ", - " !!!! !! !! !!!!!! !! ! !! ", - " ! !! !! ! !! !! ! !! ", - " !!!! !! !! !! ! ! !! ! ", - " !! ! !! !! !! !! !! !!! ", - " !! !! !! ! !! !! ! ", - " ! !! !! ! ! !! !!! !! ", - " ! !!! !! !! !! ", - " ! !! ! !! !! !!!! ", - " !! !! !! ! !! !! ", - " !! !! ! ! !! ", - " !! !!! !!!! !! ", - " !! !!!!! ! !! ! ", - " !! !! !! ! !! !!! ", - " !! !! ! !! ! ", - " !! !! !! !! !! ", - " ! !! ! ! !! !! ! ", - " !! !! !! !! !!!! ", - " !! !!! !! !! ! !! ", - " !! !! ! !! ! ! ! ! ", - " !! !! ! !! !!! !! !!! ! !! ", - " !! !!! ! ! ! !! !!! !! !!! ", - " !! !!! !!!!!!!! !! !! ! ", - " !! !!! ! ! ! !! !! ", - " ! !!! !! !! !!!! ", - " ! !!! ! !!! ! !!! ", - " !! !!! !!! !! ", - " !! !!!!! !!!! !! ", - " !! !!!!!!!! ! ", + " !!! !! ! ! !! !! ", + " ! ! !! !! ! ", + " ! ! !! !! !! ! ", + " ! !! !! ! ! !!! ", + " !!!! !! !! !! ! ", + " !! !! !! ! !! ", + " !! !! !! ! ! ", + " !! !! ! !!! ", + " !!!! !! !! !! ! ", + " ! ! !! !! !!!! ", + " !! ! !! !! !! ", + " !! !! !! ! ! !! ", + " !! !! !! !! !! ! ", + " !!!!! !! !! !!! ", + " ! !!! !! !! ! ", + " !!! !!! !! !! !!! !! ", + " !! !! !! ! !! ", + " !!!! ! !! !! !!!! ", + " !! !! !! !! !!!! ", + " !!!! !! !! !! ", + " ! !! !! !! ", + " !!!! !! !! ! ", + " !! ! !! !! !! !!!! ", + " !! !! !! !! ! ", + " ! !! !! !! !! ", + " ! !!! !! ! ", + " ! !! !!!!!! !! !!! ", + " !! !! ! ! !! ! !!! ", + " !! !! !! !! !! ! ! ", + " !! !!! ! !! !! ! !!! ! ", + " !! !! !! ! !! !!! ", + " !! !! ! ! !! !! ! ", + " !! !! !! ! !! !!! ", + " !! !! ! !! !! !! ! ", + " ! !! ! ! ! !!!!! !! !!!!!! ", + " !! !!! ! ! !! !! ! ! ", + " !! !!!! !! !! !!! !! !! ", + " !! !! ! !!!! !! ! !! ! ", + " !! !! !! ! ! ! ! !! ", + " !! !!! ! ! !! !!! ", + " !! !!! ! ! !!! !! ", + " !! !!! ! !! ", + " ! !!! ! !! !! ", + " ! !!! ! !!! ", + " !! !!! !!! ", + " !! !!!!! !!!! ", + " !! !!!!!!!! ", " !! ", " ", " ", diff --git a/tests/visual_tests/grids/list-150-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-150-100-1.0-grid-reference.json index 6c7d7297b..b79ab5f50 100644 --- a/tests/visual_tests/grids/list-150-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-150-100-1.0-grid-reference.json @@ -29,8 +29,8 @@ " ( ! ) # $ * % & ' + ", " ", " ", - "(( ( ( ( * **** **** ++", - " ( ((( ***** * * * ++ ", + "(( ( ( ( * ++", + " ( ((( *** * * * * ++ ", " ( (( ((( ****** ***** ", " ", " ", diff --git a/tests/visual_tests/grids/list-250-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-250-100-1.0-grid-reference.json index 5d61be1fe..52abcd3b9 100644 --- a/tests/visual_tests/grids/list-250-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-250-100-1.0-grid-reference.json @@ -29,7 +29,7 @@ " ' ! ( # ) $ % * & + ", " ", " ", - "' ' ' '' ' ( ) ) ) ) )))) ) * * *** *** ****** ", + "' ' ' '' ' ( ) * * * ", "' ' '' ''' (( ))) ) )))))) ***** * **** ** +++ ", "' ' ''' '' ))) ) ) ) ) )) * ***** *** *** * ", " * ", diff --git a/tests/visual_tests/grids/list-300-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-300-100-1.0-grid-reference.json index c86576bd0..4ccb771d4 100644 --- a/tests/visual_tests/grids/list-300-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-300-100-1.0-grid-reference.json @@ -29,7 +29,7 @@ " ( ! # ) $ % * & + ' ", " ", " ", - " ((( ( ( ( ))) ))) ))) ) ) * * **** ** ** ***** ++ ", + " ((( ( ( ( ) ) * * **** ** ** ***** ++ ", "((( ( ((( ))))) ) )) ***** * * ** *** ++ ", "(((( (( ((( ))))) ) ) )))) * ****** **** * *** ", " ", diff --git a/tests/visual_tests/grids/list-300-100-2.0-grid-reference.json b/tests/visual_tests/grids/list-300-100-2.0-grid-reference.json index 36ab2b9fd..c0047b142 100644 --- a/tests/visual_tests/grids/list-300-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/list-300-100-2.0-grid-reference.json @@ -30,13 +30,13 @@ " ", " ", " ", - " * ", - " ( ***** * * + ", + " ", + " ( ***** * * + ++ ", "((( ((( (((( ((( * ** *** *** *** * * * + +", " ( ( ( ( ( ( ( * * * * * * * ** + +", - " ( ( ( ( ( (((( * **** *** * *** * ** ++ + ", - " ( ( ( ( ( ( * * * * * * *** ", - " (( ((( ( ( ((( * *** *** ** *** * * * ", + " ( ( ( ( ( (((( * **** *** * ** * ** ++ ++ ", + " ( ( ( ( ( ( * * * * * * ** ", + " (( ((( ( ( ((( * **** *** *** *** * * * ", " ", " " ] diff --git a/tests/visual_tests/grids/list-400-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-400-100-1.0-grid-reference.json index 1260678ed..2edaf853c 100644 --- a/tests/visual_tests/grids/list-400-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-400-100-1.0-grid-reference.json @@ -29,9 +29,9 @@ " ' ! ( # ) $ * % + & ", " ", " ", - "' ''' ' '' ' ( ( ((( ((( ((( (( ) ) ))) ))) ) * *** ** * * * * + + +++ ++ + ++ ", - "''' ' '''''' ((((( ( (( ((((((( ))) ) )))))) ***** **** **** * +++++ + ++ +++ ", - "''' ' ' '' ' ( ((((( (( (( (((( ))))) ) )) )) ****** **** * ** * + +++++ ++ +++ ", + "' ''' ' '' ' ( ( (( ) * *** ** * * * * + + ", + "''' ' '''''' ((((( ( (( ((((((( ))))) )))))) ***** **** **** * +++++ + +++ +++ ", + "''' ' ' '' ' ( ((((( (( (( (((( ))))) ) ))))) ****** **** * ** * +++++++ ++ +++ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/list-400-100-2.0-grid-reference.json b/tests/visual_tests/grids/list-400-100-2.0-grid-reference.json index f9c8c025b..c61c1df34 100644 --- a/tests/visual_tests/grids/list-400-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/list-400-100-2.0-grid-reference.json @@ -30,13 +30,13 @@ " ", " ", " ", - " ) ) + ", - " ' ( ))))) ) ) ) *++++++ + + ", - "'''' ''' ''' ''' ( ) ))) ))) ))) )))))) ) ))) * + +++ ++++++ ++++ + +++ +", - " ' ' '' ' ' '' ' ( ) ) ) ) ) ) ) ) ) ) ) * + + ++ + ++ + + + + +", - "' ' ' ' ' ''''' (( ) )))) ))) ) ) ) ) ) ))))) ++++++ +++ + + + + + + +", - "' ' ' '' ' ' ) ) ) ) ) ) )) )) + + + + + + + + + +", - "' '' ''' ' ''' ) ))) ))) )) ) ) ) ))) + +++++++ ++ + + + + + +", + " ", + " ' ((( ))))) ) )) ) *++++++ + + ", + "'''' ''' ''' ''' ( ) )) ))) ))) )))))) ) ))) * + ++ ++++++ + ++ + +++ ", + " ' ' '' ' ' '' ' ( ) ) ) ) ) ) ) ) ) )) ) * + + +++ + ++ + + + + +", + "' ' ' ' ' ''''' (( ) )))) ))) ) ) ) ) ) ))))) ++++++ ++ + + + + + + +", + "' ' ' '' ' ' ) ) ) ) ) ) ) ) ) + + + + + + + + + +", + "' '' ''' ' ''' ) )))) ))) ))) ) ) ) ))) + ++++++++ ++ + + + + + +", " ", " " ] diff --git a/tests/visual_tests/grids/list-600-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-600-100-1.0-grid-reference.json index 7ec50da48..faf2a84f9 100644 --- a/tests/visual_tests/grids/list-600-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-600-100-1.0-grid-reference.json @@ -29,8 +29,8 @@ " ' ! ( # ) $ * % + & ", " ", " ", - "' ' ''' '''' '' ((( ((( (((( ( ( ( ) )))) ))) ))) * * * * * * * * ** +++ +++ ++ +++ + ", - "''''' ' '' '' ((((( ( (( ((((( )))))) )) )) *** * * * **** *** +++++ + ++++++ ", + "' ' ''' '''' '' ( ( ( ) ) * * * * * * * * ** + ", + "''''' ' '' '' ((((( ( (( ((((( ))) ) )) )) *** * * * **** *** ++++ + ++++++ ", "' ''''' ''' '' ((((( ( (((( (( (( )))))) )) ) )) *** *** * ** * *** +++++ + + +++ ++ ", " ", " ", diff --git a/tests/visual_tests/grids/list-600-100-2.0-grid-reference.json b/tests/visual_tests/grids/list-600-100-2.0-grid-reference.json index 7f74006dc..b3fe114be 100644 --- a/tests/visual_tests/grids/list-600-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/list-600-100-2.0-grid-reference.json @@ -30,11 +30,11 @@ " ", " ", " ", - " ) ", - " ))))) ) ) ***** * + ", - "((( ((( (( (((( ((( ) ))) )))))) ))) ))) ) ) ))) * *** *** *** *** *** * * *** **** + ", - "( ( ( ( ( ( ( ) ) )) ) ) ) ) ) ) )) * * * * * * * * * * * * ** * + ", - " (( ( ( ( ( (((( ) )))) ))) ) ) ) ) ) ) ) * **** *** * *** **** * * ****** * + ", + " ", + " ))))) ) )) ***** * ++ ", + "((( ((( (( (((( ((( ) )) )))))) ))) )) ) ) ) ) * *** *** *** *** *** * * *** **** + + ", + "( ( ( ( ( ( ( ) ) )) ) ) )) ) ) ) )) * * * * * * * * * * * * ** * + ", + " (( ( ( ( ( (((( ) )))) )) ) ) ) ) ) ) ) * **** *** * *** **** * * ****** * ++ ", " ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) ) * * * * * * ** ** * * ", "((( (( (( ( ( ((( ) )))))))) )) ) ))) ))) ) * *** *** *** **** *** * *** * * ", " ", diff --git a/tests/visual_tests/grids/list-800-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-800-100-1.0-grid-reference.json index b146f146e..e25bf5386 100644 --- a/tests/visual_tests/grids/list-800-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-800-100-1.0-grid-reference.json @@ -29,9 +29,9 @@ " # $ % & ' ( ) ! * + ", " ", " ", - " # # ### # ## # $ $ $$$ $$$$$ $ % % %%% %%% %%% %% & &&&& & & && & ' ' ''' ''' ' ((( ((( ( ( ( ) ))) )) ) ) ) ) * * *** ** * ** + + +++ + + ++ ", - " ##### # ###### $$$ $ $$$$ %%%%% % %% %%%%%%% &&&&& && &&& ''' ' '''''' ((((( (( ( ))))) )))) )))) ) ***** * ** *** +++++ + ++++++ ", - " ##### # # ## # $$$$$ $ $$ $$$ % %%%%% %% %% %%%% &&&&&& & & && ''''' ' '' '' ((((( ( (( ( ( )))))) )))) ) )) ) * ***** ** *** + +++++ + ++++ ", + " # # ### # ## # $ $ $$$ $$$$$ $ % % %% & & ' ( ) ))) )) ) ) ) ) * * + + +++ + + ++ ", + " ##### # ###### $$$ $ $$$$ %%%%% % %% %%%%%%% &&& & && &&& ''''' '''''' ((((( ( ( ))))) )))) )))) ) ***** * *** *** +++++ + ++++++ ", + " ##### # # ## # $$$$$ $ $$ $$$ % %%%%% %% %% %%%% &&&&&& & &&&& ''''' ' ''''' ((((( ( (( ( )))))) )))) ) )) ) ******* ** *** + +++++ + ++++ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/list-800-100-2.0-grid-reference.json b/tests/visual_tests/grids/list-800-100-2.0-grid-reference.json index f2ce614ba..81dffb19b 100644 --- a/tests/visual_tests/grids/list-800-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/list-800-100-2.0-grid-reference.json @@ -30,13 +30,13 @@ " ", " ", " ", - " ( ) ) + ", - " ' (((((( ( ( ( ))))) ) ) ) ***** * ++++++ + + ", - "' '''''' ''' ''' ''' ( ((( (((((( ((( ((( (((((( ((( ) ))) ))) ))) )))))) ) ))) * *** *** *** *** *** * * ** *** + +++ ++++++ ++++ + +++ +++ ", - " ' ' ' ' '' ' ' '' ' ( ( (( ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) ) ) * * * * * * * * * * * * * * + + ++ + ++ + + + + + + ", - "'' ''' ' ' ' ' ''''' (((((( ((( ( ( ( ( ( (((( (((( ) )))) ))) ) ) ) ) ) ))))) * **** ** * *** **** *** **** * * ++++++ +++ + + + + + + ++++ ", - " ' ' ' '' ' ' ( ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) )) )) * * * * ** ** * * * + + + + + + + + + + ", - "'' ''' '' ''' ' ''' ( ((((((( (( (( ( ( ( ((( (((( ) ))) ))) )) ) ) ) ))) * *** *** ** *** *** ** *** * * + +++++++ ++ + + + + + ++++ ", + " ", + " ' (((((( ( ( ( ))))) ) )) ) ***** * ++++++ + + ", + "' '''''' ''' ''' ''' ( (( (((((( ((( ((( ((( (( (( ) )) ))) ))) )))))) ) ))) * *** *** *** *** *** * * ** *** + ++ ++++++ + ++ + +++ ++ ", + " ' ' ' ' '' ' ' '' ' ( ( (( ( ( ( (( ( ( ( ( ( ) ) ) ) ) ) ) ) ) )) ) * * * * * * * * * * * * * * + + +++ + ++ + + + + + + ", + "'' ''' ' ' ' ' ''''' ( (((( (( ( ( ( ( ( (((( (((( ) )))) ))) ) ) ) ) ) ))))) * **** ** * *** **** *** **** * * ++++++ ++ + + + + + + ++++ ", + " ' ' ' '' ' ' ( ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) * * * * ** ** * * * + + + + + + + + + + ", + "'' ''' '' ''' ' ''' ( (((((((( (( (( ( ( ( (((( (((( ) )))) ))) ))) ) ) ) ))) * *** *** ** *** *** ** *** * * + ++++++++ ++ + + + + + ++++ ", " ", " " ] diff --git a/tests/visual_tests/grids/marker-collide-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/marker-collide-512-512-1.0-grid-reference.json index 982818c72..d7681031e 100644 --- a/tests/visual_tests/grids/marker-collide-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/marker-collide-512-512-1.0-grid-reference.json @@ -32,26 +32,26 @@ " ", " ", " !!! ", - " !!! ", + " !!!! ", " !!!! ", " !!!!! ", - " !!!!!! ", " !!!!! ", + " !!!! ", " !!! ", " !!! ", - " !!! ", " !!!! ", - " !!!!! ", + " !!!!! ", + " !!!!!! ", " !!!!!! ", " !!!! ", - " !! ! !! ", + " ! ! !! ", " !!!! ", " !!!!! ", " !!!!! ", " !!!!! ", " !!!! ", " !!! ", - " ! ", + " ! ! ", " !!! ", " !!!! ", " !!!! ", @@ -59,7 +59,7 @@ " !!! ", " !!!! ", " !!!! ", - " ! ", + " !! ", " !!! ", " !!! ", " !!! ", @@ -71,12 +71,12 @@ " !! ", " !!!! ", " !!! ", - " !!! ", + " !!!! ", " !!!! ", " !!!! ", " !!!!! ", " !!!! ", - " !!! ", + " !!!! ", " ", " !!! ", " !!!! ", @@ -89,12 +89,12 @@ " ! ", " !! ", " !!! ", - " !!! ", + " !!!! ", " !!!! ", " !!! ", " !!!! ", " !!!! ", - " !!! ", + " ! ! ", " ! ", " !!! ", " !!!! ", @@ -112,7 +112,7 @@ " !!!!!!!! ", " !!!!!! !! ", " !!! !!!! ", - " !!!!! !! ", + " !!!!!!!! ", " !!!!!!!! ", " !!!!!! ", " !!! ", diff --git a/tests/visual_tests/grids/marker-collide-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/marker-collide-512-512-2.0-grid-reference.json index 7c18d4b50..6e5c5cffd 100644 --- a/tests/visual_tests/grids/marker-collide-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/marker-collide-512-512-2.0-grid-reference.json @@ -31,32 +31,32 @@ " ", " ", " ", - " !!!!!! ", + " ! !!!! ", " !!!!! ", - " !!!!!!! ", + " !!!!!! ", " !!!!!!!! ", " !!!!!!!!! ", " !!!!!!!! ", - " !!!!!!!! ", - " !!!!!!!! ", + " !!!!!!!!! ", + " !!!!!!!!! ", " !!!!!!!!!!! ", " !!!!!!!!!! ", - " !!!!!!!! ", - " !!!!!!!! ", + " !!!!!!!!! ", + " !!!!!!!!! ", " !!!! ! ", " !!!! !! !!!! ", - " !!! !!!!! ", + " !!!!! ", " !!!!!! ", " !!!!!!!! ", " !!!!!!!! ", " !!!!!!!!!! ", " !!!!!!!! ", " !!!!!!!!!! ", - " !!!!!!!!! ", + " !!!!!!!!!! ", " !!!!!!!!!! ", " !!!!!!!! ", - " !!!!!!!! ", - " !!!!!! ", + " !!!!!!! ", + " !!! !! ", " !!!!!!!! ", " !!!!!!! ", " ! ", @@ -68,12 +68,12 @@ " !!!!!!! ", " !!!!!!! ", " !!!!!!! ", - " !!!!!!! ", " !!!!!! ", " !!!!!! ", " !!!!!!! ", - " !!!!!!!! ", " !!!!!!! ", + " !!!!!!!! ", + " !!!!!!!! ", " !!!!!! ", " !!!!!! ", " !!! ! ", @@ -88,30 +88,30 @@ " !!!!!!! ", " !!!!!!!! ", " !!!!!!! ", - " !!!!!!! ", + " !!!!!!!! ", " !!!!!!! ", " !!!!!!!! ", - " !!!!!!!! ", + " !!!!!!! ", " !!!!!!! ", " !!! !!! ", " ! ", " ! !! ", - " !!!!!! ", + " ! !!!! ", " !!!!! ", " !!!!!!!! ", - " !!!!!!!! ", + " !!!!!!!!! ", " !!!!!!!!!! ", " !!!!!!!!!! ", " !!!!!!!!!!!!! ", - " !!!!!!!!!!!!! ", + " !!!!!!!!!!!! ", " !!!!!!!!!! ", - " !!!!!!!! ", + " !!!!!!!! !!! ", " !!!!!! !! !!!! ", " !!!! ! !!!! ", " !!! !!!!!!!! ", - " !!!!!!!!!! ", - " !!!!!!!!!!!!!!! ", + " !!!!!!!!!!! ", " !!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!! ", " !!!!!!!!!!! ", diff --git a/tests/visual_tests/grids/orientation-800-200-1.0-grid-reference.json b/tests/visual_tests/grids/orientation-800-200-1.0-grid-reference.json index 2a5210a59..a614346b0 100644 --- a/tests/visual_tests/grids/orientation-800-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/orientation-800-200-1.0-grid-reference.json @@ -42,16 +42,16 @@ " $$$ $ ## & & & ' ( )) * % ! ++ + + ", " $ $ &&& &&& ( )) + + ++ ", " $$$ ### '' ( ) + + ++ ", - " $ ### ' ( ( ) * * ** ", + " $ ### ' ' ( ( ) * * ** ", " '' ' ' ( ( )) * * * ", - " '' ''' ( *** *** ", - " ' ' ' '' (( )) ", - " ' '' ( ) ) ", - " ' ", - " ' '' ", - " ''' ", - " ' ", - " ' ", + " '' ' ''' ( *** *** ", + " ' '' ''' (( )) ", + " ' ' '' ( ) ) ", + " ' ' ", + " '' ", + " '' ", + " '' ", + " '' ", " ", " ", " ", diff --git a/tests/visual_tests/grids/repeat-labels-1-750-250-1.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-1-750-250-1.0-grid-reference.json index 9cfaec02b..e1ed9ea16 100644 --- a/tests/visual_tests/grids/repeat-labels-1-750-250-1.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-1-750-250-1.0-grid-reference.json @@ -21,7 +21,7 @@ " ", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " ! ! ! ", + " ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ", " ", " ", " ", @@ -29,7 +29,7 @@ " #### #### ##### #### #### #### ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", - " #### # #### # ##### # #### # #### #### ", + " #### # #### # ##### # #### # #### ##### ", " ", " ", " ", diff --git a/tests/visual_tests/grids/repeat-labels-1-750-250-2.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-1-750-250-2.0-grid-reference.json index 7dac46d17..5ca91bf13 100644 --- a/tests/visual_tests/grids/repeat-labels-1-750-250-2.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-1-750-250-2.0-grid-reference.json @@ -22,10 +22,10 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " ! ! ! ! ! ! ! ! !! ! ! ! ", + " !!! !! !! !! ! !! ! ! ! ! !!! !!! !! !! ! !! ! ! ! ! ! ", " ! !! ", " ", - " ######## # # ######## ", + " ######## ######## ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", "############################################################################################################################################################################################", diff --git a/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json index b829e2945..e2a172d4f 100644 --- a/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json @@ -21,7 +21,7 @@ " ", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!! ! !!!! ! !!!!! ! !!!! !!!! !!!!! ", + " !!!!! ! ! !!!! ! ! !!!!! ! ! ! !!!! ! ! ! ! !!!! ! ! !!!!! ", " ", " ", " ", @@ -29,7 +29,7 @@ " #### #### ##### #### #### #### ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", - " #### # #### # ##### # #### # #### #### ", + " #### # #### # ##### # #### # #### ##### ", " ", " ", " ", diff --git a/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json index 44663097b..2ffe36bc4 100644 --- a/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json @@ -22,10 +22,10 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!! ! ! ! ! ! ! !!!!!!!! ! ! !! ! ! ! !!!!!!!! ", + " !!!!!!!!!!! !! !! !! ! !! ! ! ! ! !!!!!!!! !! !!! !! !! ! !! ! ! ! ! ! !!!!!!!! ", " ! !! ", " ", - " ######## # ######## # ######## ", + " ######## ######## ######## ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", "############################################################################################################################################################################################", @@ -69,7 +69,7 @@ " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", - " ((( ))) ", + " ((( ))) ' ' ' ", " ((((( ))))) ", " ((((( ))))) ", " ((((( ))))) ", diff --git a/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json index f3f3a8f20..6d227424e 100644 --- a/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json @@ -21,7 +21,7 @@ " ", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!! !!!! ! !!!!! ! !!!! ! !!!! ! !!!! ", + " !!!! ! ! ! ! !!!! ! ! ! !!!!! ! ! ! !!!! ! ! ! !!!! ! ! !!!! ", " ", " ", " ", @@ -29,7 +29,7 @@ " #### #### ##### #### #### #### ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", - " #### # #### # ##### # #### #### # #### ", + " #### # #### # ##### # #### # #### # #### ", " ", " ", " ", diff --git a/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json index b60c541c8..49752c3da 100644 --- a/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json @@ -22,16 +22,16 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!! ! ! ! ! ! ! !!!!!!!! ! ! ! ! ! ! !!!!!!!! ", - " ! ! ", + " !!!!!!!! !!! !! !! !! ! !! ! ! ! ! !!!!!!!! !! !!! !! !! ! !! ! ! ! ! !!!!!!!! ", + " ! !! ", " ", - " ######## ######## # ######## ", + " ######## ######## ######## ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", "############################################################################################################################################################################################", "############################################################################################################################################################################################", " ######## # ######## # ######## ", - " # ", + " # # ", " ", " ", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", @@ -69,7 +69,7 @@ " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", - " ((( ))) ", + " ((( ))) ' ' ' ' ", " ((((( ))))) ", " ((((( ))))) ", " ((((( ))))) ", diff --git a/tests/visual_tests/grids/rtl-point-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/rtl-point-200-200-1.0-grid-reference.json index 6b59a18af..acc98b47e 100644 --- a/tests/visual_tests/grids/rtl-point-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/rtl-point-200-200-1.0-grid-reference.json @@ -33,19 +33,18 @@ " ! ", " ", " ", - " ", " ! ", " ", - " !!! ! !! ", - " ! ! ", - " ", + " ! ! ! !! ", + " !!!!! !! ", + " ! ", " ", " ! ", - " !!!! ", - " ! ", + " !! ! ", + " !!! ", + " ", " ! ", - " ! ", - " ! !! ", + " !! !! ", " ! !!!! ", " !! ", " ", @@ -54,6 +53,7 @@ " ", " ", " ", + " ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/rtl-point-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/rtl-point-200-200-2.0-grid-reference.json index 60a3a4240..dcafa3145 100644 --- a/tests/visual_tests/grids/rtl-point-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/rtl-point-200-200-2.0-grid-reference.json @@ -38,22 +38,22 @@ " ", " ", " ", - " ", - " !! ", - " ", - " !!!! ", - " !!! ! ! !!! ", - " !!!!!!!!!! !!!!! ", + " ! ! ", + " !! ", + " !!! ! !! !! ", + " ! ! !! !!! ! ! ", + " !!!!!!!!! !!!!! ", + " ! !! ", " ! ", - " ! ", - " ", " ", " ", " ", " ! ", - " ! ! ! ", - " ! ! !! ", - " ! !! ", - " !!! !! " + " ! ! ", + " ! ! ! ", + " !!!! !!! ", + " ! !! ", + " !! ", + " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-1.0-grid-reference.json b/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-1.0-grid-reference.json index b5b37cac9..5859f74d9 100644 --- a/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-1.0-grid-reference.json @@ -73,9 +73,9 @@ " !! !!!!!!!!!", " !!!!!!!!!!!!!! ", " !!!!!!!!!!!!!! ", - " !!!!! !!!!!!!!!!! ! ", - " !!!!!!!!!!!!!! !!!!! ", - " !!!!!!!!!!!!!! ", + " !!!!! !!!!!!!!!!! !! ", + " !!!!!!!!!!!!!! !!!!!!! ", + " !!!!!!!!!!!!!! !! ", " !!!! !!!!!!!!!!!!!! ", " ! !!!!!!!!! !!!!!!!! ", " !!!!!!!!!!!!!! !!!! ", @@ -83,9 +83,9 @@ " !! !!!!!!!!!! !!!!!!!!!! ", " !!!!!!!!!!!!!! !!!!!! ", " !!!!!!!!!!!!!! ", - " !!!!! !!!!!!!!!!! ! ", - " !!!!! !! !!!!! ", - " !!!!! ", + " !!!!! !!!!!!!!!!! !! ", + " !!!!! !! !!!!!!! ", + " !!!!! !! ", " !!!! !! !!!!! ", " ! !!!!!!!!! ", " !!!!!!!!!!!!!! ", @@ -93,9 +93,9 @@ " !! !!!!!!!!!! !!!!!!!!!! ", " !!!!!!!!!!!!!! !!!!!! ", " !!!!!!!!!!!!!! ", - " !!!!! !!!!!!!!!!! ! ", - " !!!!!!!!!!!!!! !!!!! ", - " !!!!!!!!!!!!!! ", + " !!!!! !!!!!!!!!!! !! ", + " !!!!!!!!!!!!!! !!!!!!! ", + " !!!!!!!!!!!!!! !! ", " !!!! !!!!!!!!!!!!!! ", " ! !!!!!!!!! !!!!!!!! ", " !!!!!!!!!!!!!! !!!! ", diff --git a/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-2.0-grid-reference.json b/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-2.0-grid-reference.json index fdbb25d31..aac90a42e 100644 --- a/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/shield-on-line-spacing-eq-width-600-400-2.0-grid-reference.json @@ -71,39 +71,39 @@ " ", " !!!!! ", " !!!!!!!!!!! !", - " !!!! !!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !!! !!!!!!!!!!!!!!!!! ", + " !!! !!!!!! !!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!! !!!!!!!!!!!!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!!!!!!!!!! !!!!!! ", " !!!!!!!! !! !!!!!!!!!!!!!!!!!!!! ", - " !!! !!! !!!!!!!!!!! !! !!!!!!!!!!!!!!!! ", - " !! !!! !!!!!!!!!!!!!!!!! !!!!!!! !!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! ", + " !!! !!!!!!!!!!! !! !!!!!!!!!!!!!!!! ", + " !!! !!!!!!!!!!!!!!!!! !!!!!!! !!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!!! !!!!!!!!!!!!!! !!! !!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !!!!! !!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!! !!!!!!!!!!!!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!!!!! !!!!!! ", " !!!!!!!! !! !!!!!!!!!!!!!!!!!!!! ", - " !!! !!! !!!!!!!!!!! !! !!!!!!!!!!!!!!!! ", - " !! !!! !!!!!!!!!!!!!!!!! !!!!!!! !!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! ", + " !!! !!!!!!!!!!! !! !!!!!!!!!!!!!!!!! ", + " !!! !!!!!!!!!!!!!!!!! !!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " !!!!! !!! !!!!!!!!!!!! ", - "! !!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!! ", + " !!!!! !!! !!!!!!!!!!!! !!! ", + "! !!!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!! !!! ", " !!!!!!!! ", - " ", + " !!!! ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-250-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-250-100-1.0-grid-reference.json index 407d4b43d..0f387818c 100644 --- a/tests/visual_tests/grids/simple-250-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-250-100-1.0-grid-reference.json @@ -28,10 +28,10 @@ " ''' ' ((( ", " $ ) ' ''' ' ' '''' ''' '' ( ((( ( ( ( ((( ((((", " '' ' ' ' (( ( ( ((( ((", + " ' ' ' ' ", " ", " ", - " ", - " ) ) ))) )) ) * * * * **** * + ++++ ++ + + ", + " ) ) ))) )) ) * + ", " ))))) ) ) ) ) *** * ****** ++++ + ++ +++ ", " ) ))))) ) )) )) *** * * * * ** ++++++ ++ +++ ", " ", diff --git a/tests/visual_tests/grids/simple-250-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-250-100-2.0-grid-reference.json index 2002eaf51..f7625c848 100644 --- a/tests/visual_tests/grids/simple-250-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-250-100-2.0-grid-reference.json @@ -24,11 +24,11 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!&&&&&&!!!!!!!!&!!!!&!!!&!!!!!!!!!!!!!!!!!!!!'", - "!!!!!!!!!!!!!!!!!!!!&!!&&&!!&&&&&&!!!&&&!&&&!!&&!&&&!!&&&!!!!!!", - "!!! !!!!!(!!!!!!&!!!&!!&!&&&!!!!&!!!!&!!!&!&!!&!!&!!&!&!&&!'!!!", + "!!!!!!!!!!!!!!!!!!!!&!!!&&!!&&&&&&!!!&&&!&&&!!&&!!&&!!!&&!!!!!!", + "!!! !!!!!(!!!!!!&!!!&!!&!&!&!!!!&!!!!&!!!&!&!!&!!&!&&!&!&&!'!!!", "!!!!!!!!!!!!!!!!!!!!&!&&&&&!&&!!&!!!!&!!!&!&!!&!&&&&&&&&&&!!!!!", "!!!!!!!!!!!!!!!!!!!!&!&&!!!!!!&!&!!!!&!!!&!&!!&!!&!!!&&!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!&!!&&&!&&&!!&&!!!!&&!&!&!!&!!&&&&!&&&!!!!!!", + "!!!!!!!!!!!!!!!!!!!!&!!&&&!&&&&!&&!!!!&&!&!&!!&!!&&&&!&&&!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", diff --git a/tests/visual_tests/grids/simple-300-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-300-100-1.0-grid-reference.json index 01d38f07b..c03601a14 100644 --- a/tests/visual_tests/grids/simple-300-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-300-100-1.0-grid-reference.json @@ -27,12 +27,12 @@ " ", " &&& & & '' ' ' ((( ( ", " ! ) & &&& & & &&& &&& && ' '''''' '''' ( ((( ( ( ", - " && && & & '' '' ' (( (( ", + " && &&& & & '' '' ' (( ((( ", + " & & & & ' ' '' ( ( ", " ", " ", - " ", - " ) ) ) ) ))) ) ** *** ** * * ++ +++ + ++++ + ", - " ))))) ) )))) ) ***** * **** ++++ ++ ++ ++ ", + " ) ) ) ) ))) ) * * + + ", + " ))))) ) )))) ) *** * * **** +++ ++ ++ ++ ", " ))) ))) ) ) )) ****** * * ** ++++ + ++ +++ ++ ", " ++ ", " ", diff --git a/tests/visual_tests/grids/simple-300-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-300-100-2.0-grid-reference.json index 9b55c041a..b1a0c28a3 100644 --- a/tests/visual_tests/grids/simple-300-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-300-100-2.0-grid-reference.json @@ -24,9 +24,9 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!&&&&&&!!!!!!!!&!!!!!&!!&!!!!!!!!!!!!!!!!!!!!!''''''!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!&!&&&!!&&&&&&!!!&&&!&&&!!&&&&&&!!&&&!!!!!!!!!'!'''!", + "!!!!!!!!!!!!!!!!!!!!!!!!&!!&&!!&&&&&&!!!&&&!&&&!!&&&!&&!!!&&!!!!!!!!!'!!''!", "!!!! !!!!!!(!!!!!!!&!!!!&!&!!&&!!!!&!!!!!&!!&!&&!&!!&!!&!&!!&!!!'!!!!'!'!!'", - "!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&!&&&!&!!!!!&!!&!!&!&!!&&&&&&&&&!!!!!!!!''''''", + "!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&!&&!!&!!!!!&!!&!!&!&!!&&&&&&&&&!!!!!!!!''''''", "!!!!!!!!!!!!!!!!!!!!!!!!&!&!!!!!!&!&!!!!!&!!&!!&!&!!&!!!!&!!!!!!!!!!!'!'!!!", "!!!!!!!!!!!!!!!!!!!!!!!!&!&&&&&&&&!&&!!!!&&!&!!&!&!!&&&&!&&&&!!!!!!!!'!''''", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", @@ -34,7 +34,7 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!(!!!!!(!!!!!!!!!!!!!!)))))!))))!!!!******!******!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!(!!!!!(!!!!!!!!!!!!!!))!))!))))!!!!******!******!!!!!!!!!!!!!!!!!!!", "(((!(((!(((!!!((((!((!(!(((!!)))))!!!!)!!!!***!*****!***!!!!!!!!!!!!!!!!!!!", "!!(!(!!!(!!!!!(!!(!((!(!(!!(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "(((!(((!(!!!!!(!!(!(((!(!!!(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/tests/visual_tests/grids/simple-400-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-400-100-1.0-grid-reference.json index 9c539fa85..79dbdbf3a 100644 --- a/tests/visual_tests/grids/simple-400-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-400-100-1.0-grid-reference.json @@ -31,9 +31,9 @@ " ", " ", " ", - " ' ' ''' ''''' ' ( (((( ( ( (( ( ))) ))) ) ) ) * **** * ****** + + +++ + +", - " ''' ' '''' ((((( (( ((( ))))) )) ) ***** ** ** +++++ + +++", - " ''''' ' '' ''' (((((( ( ( (( ))))) ) )) ) ) ****** ** *** * + +++++ + +", + " ' ' ''' ''''' ' ( ( ) * * + + +++ + +", + " ''' ' '''' ((( ( (( ((( ))))) ) ) *** * ** ** +++++ + +++", + " ''''' ' '' ''' (((((( ( (((( ))))) ) )) ) ****** ** *** * + +++++ + +", " * ", " ", " ", diff --git a/tests/visual_tests/grids/simple-400-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-400-100-2.0-grid-reference.json index b36fba0c5..9666e8d0d 100644 --- a/tests/visual_tests/grids/simple-400-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-400-100-2.0-grid-reference.json @@ -8,8 +8,8 @@ "3", "7", "2", - "8", - "5" + "5", + "8" ], "data": {}, "grid": [ @@ -28,15 +28,15 @@ "!!!!! !!!!!!!!!(!!!!!!!!!&!!!!&!&!!&!&!!!&!!!!!&!!&!!&!&!!&!!&!&!!&!!!'!'!!'!'!!!'!!!!!!!!!'!!'!'!'!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!&&&&!&&&!&!!!!!&!!&!!&!&!!&&&&!&&&&!!!'!''''!'''!'!!!!!'''!''''!'!'!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!&!!!!!!&!&!!!!!&!!&!!&!&!!&!!!!&!!!!!!'!'!!!!!!'!'!!!!!!!'!'!!!!!''!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!!&&&!&&&!&&&!!!&&!&!!&!&!!!&&&!!&&&!!!'!!'''!'''!'''!!''''!''''!!'!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!&&&&!&&&!&&&!!!&&!&!!&!&!!&&&&!&&&&!!!'!!'''!'''!'''!!''''!''''!!'!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!)!!!!!!!!!!!!", - "((((!!!!!!!!(!!!!!(!!!!!!!!!!!!!!!!!*!!!!!!*!!!*!!!!!!!!)))))!!!!!!!!)!!!!!!!!!!)!!!!!!)!!!!)!!!!!!!", - "!(!!((!!(((!(((!!(((!(!(!!(!(((!!!!!**!*!!!*!!!*!!*!!*!!!!)!!)))!)))!)))!!!)))!!)!))))!))))!)))!!!!!", - "!(!(!!(!(!!!(!!!!!(!!(!(((!(!!(!!!!!**!!!!**!!!*!!**!*!!!!)!)!!)!)!!!)!!!!!)!!)!)!)!!)!)!!)!)!!!!!!!", - "!(!((((!(((!(!!!!!(!!((!((!(!!(!!!!!*!**!*!!*!!*!!!*!**!!!)!))))!)))!)!!!!!))))!)!)!!)!)!!)!)!!!!!!!" + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "((((!!!!!!!!(!!!!!(!!!!!!!!!!!!!!!!)))!!!!!)!!!)!!!!!!!!*****!!!!!!!!*!!!!!!!!!!*!!!!!!*!!!!*!!!!!!!", + "!(!!((!!(((!(((!!(((!(!(!!(!(((!!!!!)!!)!!))!!!)!!)!!)!!!!*!!**!!***!***!!!!**!!*!!***!***!!***!!!!!", + "!(!(!!(!(!!!(!!!!!(!!(!(((!(!!(!!!!!))!!!)))!!!)!!))!)!!!!*!*!!*!*!!!*!!!!!*!!*!*!*!!*!*!!*!*!!!!!!!", + "!(!((((!(((!(!!!!!(!!((!((!(!!(!!!!!)!)))))))!!)!!!)!))!!!*!****!***!*!!!!!****!*!*!!*!*!!*!*!!!!!!!" ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-600-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-600-100-1.0-grid-reference.json index a11169075..d7b0248d4 100644 --- a/tests/visual_tests/grids/simple-600-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-600-100-1.0-grid-reference.json @@ -31,8 +31,8 @@ " ", " ", " ", - " ' '''' '' '' ( ( ( ( (((( ((( ) ) ))) ))))) * * *** * * * * ** +++ +++ ++++++", - " ''''' ' '' ' ((( ( ( (( ))))) ) ) ) ) *** * ***** ** +++++ + +++ ", + " ' '''' '' '' ( ) ) * * +++ +++ ++++++", + " ''''' ' '' ' ((( ( ( (( ))))) ) ) ))) *** * ***** ** +++++ + +++ ", " '''''' ' '' '' ((( ( ( (( ((( ) ))))) ))))) *** * * ***** *** +++++ + +++++ ", " ** ", " ", diff --git a/tests/visual_tests/grids/simple-600-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-600-100-2.0-grid-reference.json index 4f70bc99f..35e7281f1 100644 --- a/tests/visual_tests/grids/simple-600-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-600-100-2.0-grid-reference.json @@ -25,19 +25,19 @@ " ", " ", " &&&&& & & & ''''' ' ' ((((( ( ", - " & &&& && &&& &&&& && & & &&& &&& ' ''' '' ''' ''' ' '' '' ( ((( (( ((( (", - " ! ) & & && & & & & && & && && &&&& & ' ' '' ' ' ' ' ' ' ' ( ( (( ( ( ( (", - " & &&&&& && & & & & & &&&&&&&&&& ' ''''' '' ' ''' ' ' ( ((((( (( ( (", - " & & & & & & & & && & ' ' ' ' '' ' ' ( ( ( ( (", - " & &&& &&& && &&& & & &&& &&& ' ''' ''' '' ''' ' '' '' ( ((( ((( (( (", + " & &&& && &&& &&&& && & & &&& &&& ' ''' '' ''' '' ' ' '' ( ((( (( ((( (", + " ! ) & & && & & & & && & && & & && & ' ' '' ' ' ' ' ' ' ' ( ( (( ( ( ( (", + " & &&&&&&&& & & & & & &&&&&&&&&& ' '''''''' ' ''' ' ' ( (((((((( ( (", + " & & & & & & & & & & ' ' ' ' ''' ''' ( ( ( ( (", + " & &&& &&& && &&&& & & &&& &&& ' ''' ''' '' ''' ' '' ' ( ((( ((( (( (", " ", " ", " ", " ", - " *** + + ", - " ))))) ) ) ***** * * * ++++++ + + + + ", - " ) ))) )))))) )))) ) ) ))) * *** *** *** **** * * ** + +++ ++++++ +++ + +++ +++ +++ ", - " ) ) ))) ) ) ) )) ) ) ) * * * * * * * * * * * + ++ ++ + + + + + + + ++ + ", - " ) ))))) )) ) ) ))) ) ) ) * ***** ** * * * *** **** + +++++ +++ + ++++ + + + + + + " + " ", + " ))))) ) ) ***** * *** ++++++ + + + + ", + " ) ))) )))))) )))) ) ) ))) * *** ** *** **** * * ** + ++ ++++++ ++ + +++ +++ +++ ", + " ) ) ))) ) ) ) )) ) ) ) * ** * * * * * * * * * + + +++ + ++ + + ++ + + + + ", + " ) ))))) )) ) ) ))) ) ) ) * ******** * * * * * **** + +++++ ++ + ++++ + + + + + + " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-800-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-800-100-1.0-grid-reference.json index 9e3cea172..f83d6edb2 100644 --- a/tests/visual_tests/grids/simple-800-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-800-100-1.0-grid-reference.json @@ -31,8 +31,8 @@ " ", " ", " ", - " + ++++ + ++++++ ", - " +++++ ++ ++ ", + " + + ", + " +++ + ++ ++ ", " ++++++ ++ +++ + ", " + ", " ", diff --git a/tests/visual_tests/grids/simple-800-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-800-100-2.0-grid-reference.json index 5d0f2035a..e975e1754 100644 --- a/tests/visual_tests/grids/simple-800-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-800-100-2.0-grid-reference.json @@ -34,10 +34,10 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!'''''!!!!!!!!'!!!!!'!!!!!!!!!!!!!!!!!!!(((((!!!!!!!!(!!!!!(!!!!!!!!!!!!!!!!!!!!!!!)))))!!!!!!!!)!!!!!!!!!)!!!!!!!!!!!*****!!!!!!!!*!!!!!!!!!!*!!!!!!*!!!!*!!!!!!!+++++!!!!!!!!+!!!!!+!!!!!", - "!!!!!!!!!!!!!!!!'!!''!!'''!'''!!'''!'!'!!'!'''!!!!!!!!!(!!(((!(((!(((!!!((!(((!!(!!(!(((!!!!!!!!!!)!)))!!))))))!!!!)))!)!)!!)!!!!!!!!*!!***!***!***!!!***!!*!****!****!***!!!!!!!+!+++!!++++++!!!+++!+++", - "!!!!!!!!!!!!!!!!'!'!!'!'!!!'!!!!!'!!'!'''!'!!'!!!!!!!!!(!(!!(!(!!!(!!!!!(!!(!!(!(!!(!(!!!!!!!!!!!!)!)!!))!!!!)!!!!)!!!!)!)))!!!!!!!!!*!*!!*!*!!!*!!!!!*!!*!*!*!!*!*!!*!*!!!!!!!!!+!+!!++!!!!+!!!!!+!!+!!", - "!!!!!!!!!!!!!!!!'!''''!'''!'!!!!!'!!''!''!'!!'!!!!!!!!!(!((((!(((!(!!!!!(!!(!!(!(!!(!(!!!!!!!!!!!!)!))))!)))!)!!!!!)))!)!!)!!!!!!!!!!*!****!***!*!!!!!****!*!*!!*!*!!*!*!!!!!!!!!+!++++!+++!+!!!!!+!++++" + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!'''''!!!!!!!!'!!!!!'!!!!!!!!!!!!!!!!!!!(((((!!!!!!!!(!!!!!(((!!!!!!!!!!!!!!!!!!!!!)))))!!!!!!!!)!!!!!!!!!)!!!!!!!!!!!*****!!!!!!!!*!!!!!!!!!!*!!!!!!*!!!!*!!!!!!!+++++!!!!!!!!+!!!!!+!!!!!", + "!!!!!!!!!!!!!!!!'!!''!!'''!'''!!'''!'!'!!'!'''!!!!!!!!!(!!((!!!((!(((!!!((!!((!!(!!(!(((!!!!!!!!!!)!!))!!))))))!!!!)))!)!)!!)!!!!!!!!*!!**!!***!***!!!!**!!*!!***!***!!***!!!!!!!+!+++!!++++++!!!+++!+++", + "!!!!!!!!!!!!!!!!'!'!!'!'!!!'!!!!!'!!'!'''!'!!'!!!!!!!!!(!(!!(!(!!!(!!!!!(!!(!((!(!!(!(!!!!!!!!!!!!)!)!!))!!!!)!!!!)!!!!)!)))!!!!!!!!!*!*!!*!*!!!*!!!!!*!!*!*!*!!*!*!!*!*!!!!!!!!!+!+!!++!!!!+!!!!!+!!+!!", + "!!!!!!!!!!!!!!!!'!''''!'''!'!!!!!'!!''!''!'!!'!!!!!!!!!(!((((!(((!(!!!!!(!!(!!(!(!!(!(!!!!!!!!!!!!)!))))!))!!)!!!!!))!!)!!)!!!!!!!!!!*!****!***!*!!!!!****!*!*!!*!*!!*!*!!!!!!!!!+!++++!+++!+!!!!!+!++++" ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-E-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-E-500-100-2.0-grid-reference.json index 075f734d4..b7ab30fce 100644 --- a/tests/visual_tests/grids/simple-E-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-E-500-100-2.0-grid-reference.json @@ -15,10 +15,10 @@ " ", " ", " ", - " !!!!!! ! ! ! ", - " ! !!! !!!!!! !!!! ! !! !!! ", - " ! ! ! !! ! ! ! !! ! ! ! ", - " !!!!!! !!! ! ! ! ! ! !!!! ", + " !!!!!! ! !!! ", + " ! !! !!!!!! !!!! ! ! !! ", + " ! ! ! !! ! ! ! ! ! ! ! ", + " !!!!!! !! ! ! ! ! ! !!!! ", " ! ! ! ! ! ! !! ! ", " ! !!!!!!!! !! ! ! ! !!! ", " ", diff --git a/tests/visual_tests/grids/simple-S-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-S-500-100-1.0-grid-reference.json index 5435c6c1f..ae7181498 100644 --- a/tests/visual_tests/grids/simple-S-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-S-500-100-1.0-grid-reference.json @@ -21,9 +21,9 @@ " ", " ", " !!! ! !! ", - " !! ! !! !! ", - " !! !! ! ! ", - " ", + " !!! ! ! !!!! !! ", + " !! !!! !!! ", + " ! ! ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/simple-S-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-S-500-100-2.0-grid-reference.json index b82e2b26f..17ec8b07c 100644 --- a/tests/visual_tests/grids/simple-S-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-S-500-100-2.0-grid-reference.json @@ -22,9 +22,9 @@ " ", " ", " ", - " !!! ", - " !!!!! ! ! ! ", - " ! !!! !!! !!! !!!!! ! ! !!! ", + " ", + " !!!!! ! !!!! ", + " ! !! !! !!! !!!!! ! ! !! ", " ! ! ! ! ! ! ! ! ! ! ! ", " ! !!!! !!! ! ! ! ! ! !!!! ", " ! ! ! ! ! ! !! ! ", diff --git a/tests/visual_tests/grids/simple-SE-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-SE-500-100-1.0-grid-reference.json index 62c51ad81..24b2e42ba 100644 --- a/tests/visual_tests/grids/simple-SE-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-SE-500-100-1.0-grid-reference.json @@ -21,9 +21,9 @@ " ", " ", " !!! !! ", - " !!!! !!!! ", - " !! !!!! ", - " ", + " !!!!!!! !!!!!!! ", + " !! ! !!!! ", + " ! ! ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/simple-SE-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-SE-500-100-2.0-grid-reference.json index 6f54fd4c9..3c412892e 100644 --- a/tests/visual_tests/grids/simple-SE-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-SE-500-100-2.0-grid-reference.json @@ -22,13 +22,13 @@ " ", " ", " ", - " !! ", - " !!!!!! ! ! ! ", - " ! !!! !!!!!! !!!! ! !! !!! ", - " ! ! !! ! ! ! ! ! ! ! ", - " !!!!!! !!! ! ! ! ! ! !!!! ", + " ", + " !!!!!! ! !!! ", + " ! !! !!!!!! !!!! ! ! !! ", + " ! ! !! ! ! ! ! ! ! ! ", + " !!!!!! !! ! ! ! ! ! !!!! ", " ! ! ! ! ! ! !! ! ", - " ! !!!!!!! !! ! ! ! !!! ", + " ! !!!!!!!! !! ! ! ! !!! ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-SW-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-SW-500-100-1.0-grid-reference.json index 5a750598e..756e82f2e 100644 --- a/tests/visual_tests/grids/simple-SW-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-SW-500-100-1.0-grid-reference.json @@ -21,9 +21,9 @@ " ", " ", " !!! ! !! ", - " !!!! !!! !!! ", - " !! !! ! ", - " ", + " !!!!!! !!! !!! ", + " ! !! !! ", + " ! ! ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/simple-SW-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-SW-500-100-2.0-grid-reference.json index cdd5ccf3a..15b24d336 100644 --- a/tests/visual_tests/grids/simple-SW-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-SW-500-100-2.0-grid-reference.json @@ -22,13 +22,13 @@ " ", " ", " ", - " !! ", - " !!!!!! ! ! ! ", - " ! !!! !!!!!! !!!! ! !! !!! ", - " ! ! !! ! ! ! ! ! ! ! ", - " !!!!!! !!! ! ! ! ! ! !!!! ", + " ", + " !!!!!! ! !!! ", + " ! !! !!!!!! !!!! ! ! !! ", + " ! ! !! ! ! ! ! ! ! ! ", + " !!!!!! !! ! ! ! ! ! !!!! ", " ! ! ! ! ! ! !! ! ", - " ! !!!!!!! !! ! ! ! !!! ", + " ! !!!!!!!! !! ! ! ! !!! ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-W-500-100-2.0-grid-reference.json b/tests/visual_tests/grids/simple-W-500-100-2.0-grid-reference.json index 68034cd3b..5aca190af 100644 --- a/tests/visual_tests/grids/simple-W-500-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-W-500-100-2.0-grid-reference.json @@ -15,10 +15,10 @@ " ", " ", " ", - " !!!!!! ! ! ! ", - " ! !!! !!!!!! !!!! ! !! !!! ", - " ! ! !! ! ! ! !! ! ! ! ! ", - " !!!!!! !!! ! ! ! ! ! !!!! ", + " !!!!!! ! !!! ", + " ! !! !!!!!! !!!! ! ! !! ", + " ! ! !! ! ! ! ! ! ! ! ! ", + " !!!!!! !! ! ! ! ! ! !!!! ", " ! ! ! ! ! ! !! ! ", " ! !!!!!!!! !! ! ! ! !!! ", " ", diff --git a/tests/visual_tests/grids/simple-shield-600-400-1.0-grid-reference.json b/tests/visual_tests/grids/simple-shield-600-400-1.0-grid-reference.json index fb42dd78b..a882bb2ca 100644 --- a/tests/visual_tests/grids/simple-shield-600-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-shield-600-400-1.0-grid-reference.json @@ -17,7 +17,7 @@ " !!!!!!!!!!!!!!!!#!!!!!!!!$$$$$!!$$$$!!!$$$$$!!!!!%!!!!!!!!!!&&&&&&&&&!!&&&&!!!!!!!'!!!!!!!!(((((!!!((((((((((!(!!!!!)!!!!!!!!!*****!*******!!**!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$!$!!$$!!!$$!$$!!!!!!!!!!!!!!!!&&&&&!&&!!!&!&&!!!!!!!!!!!!!!!!(((((!(!((!(((!((!!(!!!!!!!!!!!!!!!*****!*!*!***!!**!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " ! !!!! !!!#!!##!!#!!!!!!!!!!!!!!!!!!!!!!!!!%!!%%!%%!%!!!!%!!!!!!!!!!!!!!!!!!'!'!'!'!!'!!!!!!!!!!!!!!!!!!!!!)!)!)!)!!)!!!)!!!)!!!!!!!!!!!!!!!!!+!+!+!+", + " ! !!!! !!!#!!##!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!%%!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!!'!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!)!!!!!!!!!!)!!!!!!!!!!!!!!!!!+!+!+!+", " ! !!########!!####!!!!!!!!!!!!!!!!!!!%%%!%%%%%!%%%!!!!!!!!!!!!!!!!!!!!'''!''''''!!'!!!!!!!!!!!!!!!!!!)))!)!)))))))!!!))!!!!!!!!!!!!!!!!!+++++++", " ! !!!######!####!##!!!!!!!!!!!!!!!!!!!%%%%%%%%!%%%%!!!!!!!!!!!!!!!!!!!!'''!'''!!'!!''!!!!!!!!!!!!!!!!!)))!)))!!)))))!!)))!!!!!!!!!!!!!!!!+!+++++", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))!!!!!!!!!!!!!!!!!!!!!!!!!!!!", diff --git a/tests/visual_tests/grids/simple-shield-600-400-2.0-grid-reference.json b/tests/visual_tests/grids/simple-shield-600-400-2.0-grid-reference.json index e80a7ccbc..a9390861e 100644 --- a/tests/visual_tests/grids/simple-shield-600-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-shield-600-400-2.0-grid-reference.json @@ -14,18 +14,18 @@ ], "data": {}, "grid": [ - " !!!!#!#!!#!#!!#########!#!###!#!$!#!!!!!!!%!%%!%%%%%%%%%%!!!!%!!!!&!!!!!'!'!!!'''''''''''''!!!'!!''(!!!!!!!!!))))!)))))))))!)!)!!)!!*!!!!!+!+!!+!++!+", - "!!!!!#!#!!!!!!#!#!!#!!#!!#!!##!#!!!#!!!!!!!%!!!!!%%!!!%!!%!!%!%!!!!!!!!!!'!'!!!!!!''!''!!!!!''!'!!''!!!!!!!!!!)!!!)!!!!)!))!!)!)!!)!!!!!!!!+!+!!!!!!+!", - "!!!!!#!##!#!#!#!##!#!!#!!!#!##!!#!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!'!!!'!!'!''!!!'!''!'!'!'!!!!!!!!!!!!!!!!!!!)!!!!!)!!!!!!!!!!!!!+!++!+!+!+!", - "!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!#!#!!#!#!!#########!#!###!#!$!#!!!!!!!%!!!!%%%%%%%%%%!!!!%!!!!&!!!!!'!'!!!''''''''''''!!!!'!'''(!!!!!!!!!)!))!)))))))))!)!)!!)!!*!!!!!+!+!!+!++!+", + "!!!!!#!#!!!!!!#!#!!#!!#!!#!!##!#!!!#!!!!!!!%!!!!!%%!!!%!!%!!%!%!!!!!!!!!!'!'!!!!!'''!''!!!!'''!'!!'!!!!!!!!!!!)!!!)!!!!)!!)!!)!)!!)!!!!!!!!+!+!!!!!!+!", + "!!!!!#!##!#!#!#!##!#!!#!!!#!##!!#!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!'!!!'!!'!''!!!'!!'!'!'!'!!!!!!!!!!!!!!!!!!!)!!!!!)!!!!!!!!!!!!!+!++!+!+!+!", + "!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''!!''!!!'!!!!''!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!!!!&&&&&&!!!!!!!!!!!!!!&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!*****!!!!!!!!!!!!*!!!!!!*!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!$$$$!!!!!!!!$!$!!!!!!!!!!!!!!!!&&!!!!!!!!!!&!!!!!&!!!!!!!!!!!!!!!!(((!!!!!!!!!!(!!!!!!!!!!!!!!!!!*!!!!!!!!!!*!!!*!!!!!!!!!!!!!!!!", - " !! !! !! !!!!!!!!$$!$$$$!!$$$$!$$!$!!$!!!!!!!&&!&&&!&&&&&&&!!!&&&&!&!!&!&&&&!!!!!(!((!((((!!((!(((!(!((!((!!!!!*!****!***!***!*!****!*!****!***", - " !! ! !!! !!! !!!!!!!$$$$!!$$$$$$$$$!$$$$$$!!!!!!&&&!!!&&&!!&&&&&&&&!&!!&!&!&!!&!!!!!(!((!(!(((((((((!(((((!!!!!!!!*!*!!*!*!!!**********!*!*!!*!*!!", - " ! !!! ! !!! !!!!!!!!!!!$!!!$!!!!$!$!$$!$!$$!!!!!!!!&&&!!!!!!&&!&!!!!!&!&!!&&&!&!!!!!!!!(!(!!!((!!!!((!!!((!!!!!!!!!!!*!*!!!!!**!*!!!*!*!!*!*!*!!*!*!!", - " !! ! !! !!!! !!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!!!!!!&&!&!!&&!!&!&!!!!!&!&!!&&!!&&!&!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!!!*!**!*!*!*!**!!*!*!!*!*!*!!*!**!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!", + " !! !! !! !!!!!!!!$$!$$$$!!$$$$!$$!$!!$!!!!!!!&&!&&&!&&&&&&&!!!&&&&!&!!&!&&&&!!!!!(!((!((((!!((!(((!(!((!((!!!!!*!****!***!***!*!***!!*!****!***", + " !! ! !!! !!! !!!!!!!$!!$!!$$$$$$$$$!$!$$!$!!!!!!&&&!!!&&&!!&&&&&&&&!&!!&!&!&!!&!!!!!(!((!(!(((((((((!(((((!!!!!!!!*!*!!*!*!!!**********!*!*!!*!*!!", + " ! !!! ! !!! !!!!!!!!!!!$!!!$!!!!$!$!$$!$!!$!!!!!!!!&&&!!!!!&&&!&!!!!!&!&!!&!&!&!!!!!!!!(!(!!!((!!!!((!!!((!!!!!!!!!!!*!*!!!!!**!*!!!*!*!!*!*!*!!*!*!!", + " !! ! !! !!!! !!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!!!!!!&&!&!!&&!!&!&!!!!!&!&!!&&!!&&!!!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!!!*!*!!*!!!*!*!!!*!*!!*!*!*!!*!*!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!!!!!!!!!!&&!!&&!!!!!!!!!!!!!!!!!!&&!!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!!**!!**!!!!!!*!!!!!!!!!!!!!!**", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", diff --git a/tests/visual_tests/grids/text-allow-overlap-expr-500-500-1.0-grid-reference.json b/tests/visual_tests/grids/text-allow-overlap-expr-500-500-1.0-grid-reference.json index 3615097a4..0ffa225f7 100644 --- a/tests/visual_tests/grids/text-allow-overlap-expr-500-500-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-allow-overlap-expr-500-500-1.0-grid-reference.json @@ -47,7 +47,7 @@ " ", " ", " !#!!#!!! $ $$ $$ % %%%%% &&&'&&&' ", - " #! #! ! $$ $$$ %% %%% '& &''& ", + " ! #! ! $$ $$$ %% %%% '& &''& ", " ! !# # $ $$ $ % %% % && &'& ' ", " ", " ", @@ -78,9 +78,9 @@ " ", " ", " ()(()((( * ** ** + + ++ , ,-,,,- ", - " ( (( ** *** ++ +++ ,, ,--, ", + " ( (( ** ** ++ ++ ,, ,--, ", " )))) ( ** ** ++ ++ ,, ,-, ", - " ", + " ) * + - ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-allow-overlap-expr-500-500-2.0-grid-reference.json b/tests/visual_tests/grids/text-allow-overlap-expr-500-500-2.0-grid-reference.json index 3bcf765d1..7ae98199d 100644 --- a/tests/visual_tests/grids/text-allow-overlap-expr-500-500-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-allow-overlap-expr-500-500-2.0-grid-reference.json @@ -1,12 +1,12 @@ { "keys": [ "", + "2", "1", "3", "5", - "7", - "2", "8", + "7", "10", "9", "11", @@ -44,13 +44,13 @@ " ", " ", " ", - " !! # $ % ", - " &!!& & & ! && ## # ## ## # $$ $ $$ $$ $$ '%' ' '' %% '% ", - " !&& !&&& ! && # # # # # $$ $ $ $ '%' ' '% % ' ", - " !&& !&&! ! & # # #### # $$ $ $$$ $ %%'% %'% %'' ", - " !&&! ! &! !& #### # # # $$$$ $ $ $ %'%' %' % '' ", - " !& & ! &! &! ! # # # # ## # $ $$ $ $ $ $ '' '% %' % ' % ", - " & &&!!& &&&&& # # ### ### $ $ $$$ $$$ %' ' %'% ''''' ", + " ", + " !##! !##! ##!! $ $$$$ $ $$ %% %%%% %% %% &'& &'&& '' &' ", + " #!! #!!! # !! $ $ $ $ $ %% % % % &'& & &' ' & ", + " #!! #!!# # ! $ $ $$$ $ % % %%% % '&' '&' '&& ", + " #!!# # !# #! $$$$ $ $ $ %%%% % % % '&'& '& ' && ", + " #! ! # !# !# # $ $ $ $ $$ $ % %% % % % % && &' '& ' & ' ", + " ! !!##!# !!!!! $ $ $$$ $$$ %% % %%% %%% '& & '&' &&&&& ", " ", " ", " ", @@ -77,11 +77,11 @@ " ", " ", " () ( ())( ((((( * **** **** ++ +++ +++++ ,,-,,,,--,,,,,,- ", - " )(( )((( ) ( * * * * * ++ + + + ,-, , ,- - ,, ", - " )(( )(() ) ( * * *** * + + +++ + -,- -,, -,, ", - " )(() ) () )( **** * * * ++++ + + + -,,, -, - -, ", - " )( ( ) () (( * * * * * * + ++ + + + + -, ,- -, - , - ", - " (( ( ))() ((((( * * **** **** ++ + +++ +++ -, , -,- ,,,,, ", + " )(( )((( )) ( *** * * * ++ + + + ,-, , ,- - ,, ", + " )(( )(() ) ( * * **** * + + +++ + -,- -,, -,, ", + " )(() ) () )( ** * * * * + + + + + -,,, -, - -, ", + " )())( ) () (( ***** * * * ++++ + + + + -,-, -, - , - ", + " (( ( ))() ((((( * * **** **** ++ + +++ ++++ -, , -,- ,,,,,- ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-bengali-800-100-1.0-grid-reference.json b/tests/visual_tests/grids/text-bengali-800-100-1.0-grid-reference.json index f483a770f..14b9ad6c0 100644 --- a/tests/visual_tests/grids/text-bengali-800-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bengali-800-100-1.0-grid-reference.json @@ -19,8 +19,8 @@ " ", " ", " ", - " !!!!!!!!! # ##### $$$$$ ", - " !! ! ! !! # #### $$$$$ ", + " !!!!!!!!! ## $$$$$ ", + " !! ! ! !! ####### $$ $$ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-bengali-800-100-2.0-grid-reference.json b/tests/visual_tests/grids/text-bengali-800-100-2.0-grid-reference.json index 585593639..7e7406243 100644 --- a/tests/visual_tests/grids/text-bengali-800-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bengali-800-100-2.0-grid-reference.json @@ -1,9 +1,9 @@ { "keys": [ "", + "3", "5", - "7", - "3" + "7" ], "data": {}, "grid": [ @@ -18,11 +18,11 @@ " ", " ", " ", - " ! !! # # ", - " $$ $ $$ $$ $ ! !!!!! !! ## # ### ", - " $ $ $ $$$$$ !! !!! !!! ! ## ##### ", - " $ $ $ !! ! # # ### ", - " # ", + " ! # # $$$ ", + " ! !! !! !!!!! ### ########### $$$$$$$$$$ ", + " ! ! ! ! !!!!! # ######## $ $ $$$ ", + " ! ! #### ### $ $$$$ ", + " # $$ ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-bug1532-600-165-1.0-grid-reference.json b/tests/visual_tests/grids/text-bug1532-600-165-1.0-grid-reference.json index b27568cb4..9f71858e0 100644 --- a/tests/visual_tests/grids/text-bug1532-600-165-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bug1532-600-165-1.0-grid-reference.json @@ -18,21 +18,21 @@ " ", " ", " ", - " ! ! ! ! ", + " ", " !! !! ! !! ! ! !!!! ", " !! !!! !!!!!! !! ! ", - " !! ! !! ! ! !!! ! ", + " !! !! ! !! !!! !!! ! ", + " ! ", " ", " ", " ", " ", " ", " ", - " ", - " # # ## $ $$ $ $$ $ $ $ $ ", - " #### ########### ## $$$$$$ $$$$$$ $$ $ ", - " # ######## ### ## # $$$$$ $$$$ $$$ $$$ $ ", - " ## $ ", + " # # # $ $ $$ $ ", + " #### ########### ## $$$$$ $$$$$$ $$$ $ ", + " # ## ## ## ### ## # $$$$$ $$$$ $$$ $$$ $ ", + " ## $$ ", " ", " ", " % % %% % ", diff --git a/tests/visual_tests/grids/text-bug1532-600-165-2.0-grid-reference.json b/tests/visual_tests/grids/text-bug1532-600-165-2.0-grid-reference.json index e8ec0850b..6d7d80118 100644 --- a/tests/visual_tests/grids/text-bug1532-600-165-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bug1532-600-165-2.0-grid-reference.json @@ -17,29 +17,29 @@ " ", " ", " ", - " ! !! !!! ! ", - " !!! ! ! ! !!! !! ! ", + " ! !! !! ! ", + " ! !! !! ! ", " !!!! !!!! !!!! !!!! !!!! !!!!!!!! !!!! ", " !!!! ! ! !! !! !! !!!! !! !!!!!!!!!!!!!!!! ", - " !! !! !! ! !! !!! !! ! !! !! !! ! ! ", - " !!!! !!!! !!! !!!! !!!! !! !!!! ! !! ", + " !! !! ! ! !! !! !! ! !! !! !! ! ! ", + " !!!! !!!! !!!! !!!! !!!! !! !!!!! ! !! ", + " !! ", " !!! ", - " !! ", " ", " ", " ## # ## # ", - " ## # ## # ", - " #### #### #### #### #### ### #### #### ", - " $ #### ## #### ## ####### ## ## ## ## # ", - " # ## ## #### # ## # ## ## ## # # ", - " #### #### #### #### #### ## #### # # ", - " ## % % %% % ", - " ### % % %% % ", - " %%%% %%%% %%% %%%% %%%% %%% %%%% %%%% ", + " ## # ### # ", + " #### #### ### #### #### ### #### #### ", + " $ ## ## #### # ##### # ## ## ## ## # ", + " #### ## #### ## # #### ## ## ## # # ", + " #### #### #### #### #### ## ##### # # ", + " ## ", + " ### % % %%% % ", + " %%% %%%% %%% %%%% %%% %%% %%%% %%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " % %% %% %%%% %% %% %%%% %% %% %% % % ", - " %%%% %%%% %%%% %%%% %%%% %% %%%%% % % ", - " %% ", + " %%%% % %%%% %% % %%%% %% %% %% % % ", + " %%%% %%%% %%%% %%%% %% % %% %%%%% % % ", + " % % % % % %% %% %%%% % % ", " %%% ", " ", " ", diff --git a/tests/visual_tests/grids/text-bug1533-600-600-2.0-grid-reference.json b/tests/visual_tests/grids/text-bug1533-600-600-2.0-grid-reference.json index ffb3dda0d..9a4bf570b 100644 --- a/tests/visual_tests/grids/text-bug1533-600-600-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bug1533-600-600-2.0-grid-reference.json @@ -45,9 +45,9 @@ " ", " ", " ! ! ! ! ## # ", - " !! !! !!!!! !! !! !! ! ! ## ### ## #### ## ", + " !! !! !! !! !! !! !! ! ! ## ### # #### # ", " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #################################################### ", - " ! !! ! !!! !! ! ! ! ! # # # # ## ## ## ## ", + " ! !! ! !! !! ! ! ! ! # # # ## ## ## ## ", " !! ! # ", " ", " ### ", @@ -66,26 +66,26 @@ " $$ % ", " $$ $$ %% ", " $$$ % % ", - " $ $ %% % ", + " $ $$ %% % ", " $$ $$ % %% ", - " $ $ $$$ $ % % %%% ", + " $ $ $$ $ % % %%% ", " $ $$$$ $ $ %% % %% ", " $ $ $ $$$$ $ $$$$ $ % %% % % ", - " $$$ $$$ $ $ $ % %%% % % % ", - " $ $ $$ $ $ $$ %%%%%% %% ", + " $$$ $$$ $ $ $ % %%% % % ", + " $ $ $$ $ $ $$ % %%% %% ", " $ $$$$ $ % %% %%% ", " $ $ $ $$ % %%% % ", " $$ $ $$ %%% % ", - " $ $$ $ $ % %%%% %% ", + " $$ $ $ % %%% %% ", " $$$$ $ % %% %%% % ", " $$$$ % %% %% ", " $ $$ $ % % %%% ", - " $$$$ $ $ % %%% ", + " $$ $ $ $ % %%% ", " $ $ $ % %% ", " $ $ $$ % %%%% ", " $ $ % % %%% ", " $ % %%%% %% ", - " $ %% %% %% ", + " $ %% %% %%% ", " $ % % % % % ", " $ %%% %% ", " $ % % ", diff --git a/tests/visual_tests/grids/text-bug2037-800-300-1.0-grid-reference.json b/tests/visual_tests/grids/text-bug2037-800-300-1.0-grid-reference.json index 72ca18785..dc69abddc 100644 --- a/tests/visual_tests/grids/text-bug2037-800-300-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bug2037-800-300-1.0-grid-reference.json @@ -38,20 +38,20 @@ " ", " ", " ", - " ! ! ", + " ! ", " ! ! !!!!!! ", " ####### $$$$$$$ ", " ## ### $$ $$$ !!!! %%%%% % %% ", - " # $ ! !! %%%% %%%%%%% ", + " # $ !! %%%% %%%%%% ", " ## # $$ $ ", " # $ !! !! %%%%% %%%% ", - " # ## ## $ $$ $$ !! !! % ", + " # ## ## $ $$ $$ !! !! % % %% ", " ## # ## $$ $ $$ ! ! % % ", - " !! ! ! %% % % ", - " ### # $$$ $ ", - " !!!! % %% %%%%%%% ", + " ! !!! % %%% ", + " ##### $$$$$ ", + " # $ !!!! % %% %%%%%%% ", " !!!! % %% %%%%%%%% ", - " # ### $ $$$ ", + " # ## $ $$ ", " !!!!!! ", " ", " ", diff --git a/tests/visual_tests/grids/text-bug2037-800-300-2.0-grid-reference.json b/tests/visual_tests/grids/text-bug2037-800-300-2.0-grid-reference.json index cf6d72c35..d9dbff1f8 100644 --- a/tests/visual_tests/grids/text-bug2037-800-300-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bug2037-800-300-2.0-grid-reference.json @@ -31,35 +31,35 @@ " ", " ", " !! ", - " !! ! !!!!! ! ! !! ", - " !! !! !! ! ! ", - " ## # # $$ $ $ !! ! ! ! !! ! !!!! ! ", - " ## ## # # $$ $$ $ $ ", + " !! !!!!!!! !! !! !!!!!! ", + " !! !! !!!! !!! ! ", + " !!! ! ! ! !! ! !!!! ! ", + " ## # # $$ $ $ ", " ## ## # # $$ $$ $ $ ", " !!!! !!!! ", - " !!!!! ", + " !!! ", " # # # $ $ $ !!!!!! ! ", " ## ## ## $$ $$ $$ ", - " ## ## ## $$ $$ $$ ", - " # $ ! ! !! ", + " # ## ## # # $ $$ $$ $ $ ", + " ### ## ## $$$ $$ $$ ! ! !! ", " !!! ! ", " ! ! ! ! ", - " ## ## ## ## ## $$ $$ $$ $$ $$ ", - " # ## ## # $ $$ $$ $ ", - " # ## ### ## ## $ $$ $$$ $$ $$ ! !! ! ! ", - " # $ ! ! ! ! ", - " # $ ! ! ! !! ", + " ###### ## ## ## $$$$$$ $$ $$ $$ ", + " # ## ## # # $ $$ $$ $ $ ", + " # ## ### ## ## $ $$ $$$ $$ $$ ", + " # $ ! ! ! !! ", + " ! ! ! !! ", " ##### # $$$$$ $ ", " ### # ## $$$ $ $$ ", " ###### # $$$$$$ $ !! ", " !!! !! ! ", " !!! !! ", - " # # ## ### $ $ $$ $$$ ", - " ### # # $$$ $ $ ", - " # # # # ## $ $ $ $ $$ ! ! ", - " # $ ! !!!! !!! !! ", - " ! !! ! !!! !! ", - " !! ! !! !!! !! ", + " # # ## ### $ $ $$ $$$ ! ", + " ### # # # $$$ $ $ $ ", + " # # ## # # $ $ $$ $ $ ! ! ", + " # $ !! !!!! !!!! !! ", + " ! !! !!! !!! !! ", + " !! ! !! !!! !!! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-charplacement-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/text-charplacement-512-512-1.0-grid-reference.json index dd06db7ec..1dcaf70e8 100644 --- a/tests/visual_tests/grids/text-charplacement-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-charplacement-512-512-1.0-grid-reference.json @@ -16,37 +16,37 @@ ], "data": {}, "grid": [ - " ! # $ %%% %% ", + " ! # $ %%% % ", " & ! %% %%% ", - " ! # $ %%%%%% ", + " ! # $ %%%% ", " & ! %%%%%% ", " ! # $ % %% %%%% ", " & ! %%%%%% ", - " ! # $ %%%%%%% ", - " & ! # $$$ %% %% ", + " ! # $ %%%%%%%% ", + " & ! $$ %% %% ", " ! #### $$$$$ %%%% %% ", " & ! #### $$$$$ % %%% ", - " ! #### $$$$ %%%%% ", - " & ! ### $$$$$ '''' '' %%% ", - " ! ### $ $$ ''''' %%%% ", - " & ! # ## $$$$$ '''''' %%% ", + " ! #### $$$ %%%%% ", + " & ! #### $$$$ '''' '' % %%% ", + " ! ### $ $ ''''' %%%%% ", + " & ! # ## $$$$ ''''' %%%% ", " ! ### $$$$ ' '''' %%%% ", - " & ! #### $$$$ ''''''' %%%% ", - " ! #### $$$$ ''''''' ' %%% ", - " & ! ##### $ $$$ ''''''' %%%% ", - " ! ### $$$ '''' %%% ", - " & ! ##### $ '''' '' %%%% ", + " & ! #### $$$$ '''''' %%%% ", + " ! #### $$$$ '''''' %% ", + " & ! ##### $ $$ ''''''' %%%% ", + " ! ### $$$ ''''' %% ", + " & ! ##### $ '''' ' %%%% ", " ! ### $$$ ''' %%%% ", - "& ! # $$$$$ ''''' %%% ", - "& #### $$$$ '''' % ", + "& ! # $$$$$ ''''' %%%% ", + "& #### $$$$ ''' % ", " & ! #### $$$$ ''''' % ", " & ### $$$ '''' ", - " & ! ## $$$ '''' ", - " & ### $$$ ''' %", + " & ! ## $$$ ''''' ", + " & ### $$$ '''' %", " & ! ### $$$ ''' %", " & ## $ '' ' %", " & ! ### $$$ ''' %", - " & ### $ ''' %", + " & ### $ '''' %", " & ! ### $$$ ''' ", " & #### $$$ ''' ", " & ! # # $$$ ", @@ -68,50 +68,50 @@ " ' ", " ", " ' ", - " '' ", " ''' ", + " '''' ", " ''' (", " ''' (", " ''' (", - " ''' (", - " '''' (", - " ''''' ", + " '''' (", + " ''''' (", + " '''' ", " '''' ", " '''''' ( ", - " )))) *** '''''' ( ", - " ))) *** ''''' ((( ", + " )))) *** ' '''' ( ", + " ) ) *** ''''' (( ", " )))) *** ' '' ((((", - " ))) *** ''' ' ((((", + " ))) *** ''' '' ((((", " ) ) * '''' ((( ", - " ))) *** '''''' (((( ", - " ))) *** ''''' (((( ", + " ))) *** ''''' (((( ", + " ))) *** '''''' (((( ", " ))) *** ''''''''' (( ( ", - " ))) *** ' ''''''' (((( ", + " ))) *** ''''''''' (((( ", " ))) *** '''''' (((( ", " ) ) *** '' '''' ((((( ", - " )))) **** '''' ' (((((( ", + " )))) **** '''' ' (( (((( ", " **** ((((( ", " ))) ***** ( ((( ", " )))) *** ((( (( ", " ))))) *** ((( ", - " )))) *** (((( (( ", - " )))) ** * (((((( ", - " ))) *** (((((((((( ", - " ))) **** ((((((((( ", + " )))) *** ((( (( ", + " )))) * ** (((((( ", + " )))) *** ((( (((((( ", + " )))) **** ((((((((( ", " )))) **** ((((((( ", - " )))) **** ((( ( (( ", - " ))) *** ( ( ", + " )))) **** ((( ( (( ", + " )))) *** ( ( ", " + + ))) *** ", "+ ++ + ++ + )))) ***** ", - " ++ + ++ + + )))) ***** ", + " ++ + ++ + + )))) ****** ", " + + + + + + )))) *** ", - " + + + + ) ) * * ", + " + + + + ))) * ** ", " + + + + + ) * ", " + + + + + + + ) * ", " + + + + + + + ) * ", " + + + + + + ) * ", " + + + + ) * ", - " + + + + + ) * ,, ", + " + + + + + ) * , ", " + + + ) * ,,,, ", " ,,,,,,, ", " ,, ,,,,,, ,, ", @@ -120,22 +120,22 @@ " , ,,,,,, , ,", " ,,, ,,, , ", " , ,,,, , ", - " ,,,,,,, , , ", + " ,,,,,,, , ", " ,,,,,,,,,,,,,, ", " , ,,,, ,,,,,, ", " ,,,, , ,,,, ", + " , ", " ", " ", " ", " ", " ", " ", - " ", - " -- - - - -- - ---- -- - - - ", - " --- -- -- --- - --------- -- --- ----- -- ------ ---- -- ----- -- --- --- -- ---- -- ", + " - - - ", + " --- - - - - - - - - --- - - -- ---- - - - - --- - - -- --- - - - - ", "--------------------------------------------------------------------------------------------------------------------------------", - " ------------- ------- - ---- - -- ------- - ------ ------ ---- ----- - ------ -------- ", - " -- --- ------ ------- - ---- - ---------- - ------ ------ - ---------- - - -- ---- -- ", + " ------------- ------- - ---- ---- ------- -------- ------ ---- ----- - ------ -------- ", + " ------ ------ ------- - ---- - ---------- - ------ ------ - ---------- - ---- ---- -- ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-charplacement-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/text-charplacement-512-512-2.0-grid-reference.json index 7995eaa69..62ee024a3 100644 --- a/tests/visual_tests/grids/text-charplacement-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-charplacement-512-512-2.0-grid-reference.json @@ -30,34 +30,34 @@ " & ! # $ '''''' % ", " ! # $ ''' % ", " & ! # $ '' % ", - " ! # $ '' % ", + " ! # $ '' '' % ", " & ! # $ '' ''' % ", " ! # $ '''''''' % ", - " & ! # $ ''''''' % ", + " & ! # $ '''''' % ", " ! # $ ''''''' % ", - " & ! # $ ''''''' % ", - " ! # $ '''''''''' % ", - "& ! # $ ''''''''' % ", - "& '''' % ", + " & ! # $ ''''''' '' % ", + " ! # $ ''''''''' % ", + "& ! # $ '''''''' % ", + "& ''' '' % ", " & ! ''' ''' % ", " & '''''''' ", - " & ! ''''' %", + " & ! ''''' '' %", " & ''' ''' %", " & ! '''''''' %", - " & '''''' %", - " & ! '''''''' %", - " & '''''' %", + " & ''''' %", + " & ! ''''''' %", + " & '''''' %", " & ! ''''''' ", - " & '''' '' ", + " & ''''''' ", " & ! ''''''' ", - " & '''''' ", + " & '''''' ", " & ! ''' ", - " & ''''''''' ", - " & ! ''''''''' ", - " & ''''' ", + " & '''''''' ", + " & ! '''''''' ", + " & '''' ", " & ! ''''' ", - " & ''''''''' ", - " & ! ''''''''' ", + " & '''''''' ", + " & ! '''''''' ", " & ''''' ", " ", " ' ", @@ -65,27 +65,27 @@ " '''''' ", " ''''''''' ", " ''''''' ", - " '''' '' ", - " ''''''' ", + " ''' ''' ", + " ''''''' ", " '''''' ", - " '''''' ", + " '''' ", " '''''' ", " ''''''' (", - " '''''''' (", - " ''''''' (", - " ''''' (", - " ''''''''' (", + " ''''''' (", + " ''''''' (", + " '''''' (", + " '''''''' (", " '''''' (", " ''' ''' ", - " ''' ''' ''' ( ", - " ''''''''''' ( ", + " ''' ''' '' ( ", + " '''''''''''' ( ", " '''''''''''' ", - " ''''''''' ( ", + " ''' '''' ( ", " '''''''''' ( ", - " '''' '' ( ", + " ''''' ''' ( ", " ''''' ( ", " ' '''' ( ", - " '' '' ( ", + " '' ''' ( ", " '' ( ", " ''' ( ", " '' ( ", @@ -129,15 +129,15 @@ " ", " ", " ", - " ---- -- --- -- ", - " ------ -- --- -- ", - " -- --- ---- ----- ----- ---- -- ---- -------- ---- ", - " -- --------------------- ---- -- ----- --------------- ", + " -- ", + " ----- -- --- -- ", + " ------ -- --- ---- ---- -- --- -- --- --- ", + " -- --------------- ----- ---- -- ----- --------- ----- ", "--------------------------------------------------------------------------------------------------------------------------------", - " -------- ---------- -- -- ---------- -- -- -------- ", - " -- ------ ----------- -- -- ------- -- -- -- ----- ", - " -- -------------------- -- --------- -- -- -------- ", - " -- ------- ----- ----- -- --- ----- -- -- -- ----- ", + " ----- -- ---------- -- ------------- -- -- -------- ", + " -- ----- ----------- -- -- ---------- -- -- -------- ", + " -- -------------------- -- ---------- -- -- -------- ", + " -- -------------- ----- -- --------- -- -- -- ----- ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-displacement-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/text-displacement-512-512-1.0-grid-reference.json index e53a25027..5470d17c3 100644 --- a/tests/visual_tests/grids/text-displacement-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-displacement-512-512-1.0-grid-reference.json @@ -36,9 +36,9 @@ " )) ) ### $ %%%%%%% & ", " )))) ) ### $ $ ** & & ", " ))) ) #### $ $$ *** & & ", - " ) ) ## $ $$ *** & ", - " ) $$$$$$ *** ", - " ) + $ $$$$ **** & ", + " ) ) ## $ $$$ *** & ", + " ) $ $$$ *** ", + " ) + $ $$$$ *** & ", ")) +$ $ ** &&& & ", ")) + & & '''''''''' ", ", -- +++ & ", @@ -54,15 +54,15 @@ ", 0 // / 1 1 2 2 ", ", 0 / /// 11 1 2 ", " 0 /// 111 1 ", - " 3 00 /// 111 1 2 ", - " 333 0 00 //// 1111 1 2 2 ", - " 333 0 000 /// 11 1 2 2 ", - " 333 0 000 / 1 2 ", - " 3333 00000 4444444 1 ", - " 333 0 00 4444444 1 22 2 55 ", - " 3 6 0 4 1 22 2 77 5 ", + " 0 /// 111 1 2 ", + " 33 0 00 //// 1111 1 2 2 ", + " 333 0 0000 /// 11 1 2 2 ", + " 333 0 0000 / 1 2 ", + " 3333 0 000 4444444 1 ", + " 333 0 000 4444444 1 22 2 55 ", + " 3 6 0 0 4 1 22 2 77 5 ", " 6 44 2 7 5 ", - " 6666666 2 5 ", + " 66 6 2 5 ", " 6666666 2 5 ", " 6 66666 ", " ", @@ -70,7 +70,7 @@ " ", " 8888 8888888 ", " 8888888 8888888888 ", - " 8888 8 8888888 ", + " 8 88 8888888 ", " 888 8 888888888888 8888 ", " 888888 8 8 888888 ", " 8888 8 8 8 8888 ", @@ -80,11 +80,11 @@ " 888888 8 888 ", " 88888 8 888 ", " 888 8 88888 ", - " 888 8 8 888 ", - " 8888 88888 ", + " 888 8 88888 ", + " 88888 88 88 ", " 88 8 88888 ", - "8888 88888 ", - "888 888 ", + "8888 8888 ", + "888 88 ", "88 8 ", "88 8 ", " ", @@ -107,13 +107,13 @@ " 9 9 ", " 9 : ; 9 ", " 9 : ; 9 ; ", - " :: ;;;;; ", + " :: ;;;; ", " :: ;;;;;; ", " : ;;;; ", " : ; ;;; ", " : ;;; ; ", " : ; ;;; ", - " : ; ;;; ", + " : ; ;; ", " : ;;;; ", " : ;;;;; ", " : ;;; ; ", @@ -123,7 +123,7 @@ " ;; ", " : ;;;; ", " ;; ", - " : ;;;; ", + " : ;;; ", " ;; ", " : ;;;; ", " ;; ", @@ -151,7 +151,7 @@ " ;;; ", " ;;; ", " ;;; ", - " ;;;; ", + " ;;; ", " ;;; ", " ;;; ", " ;;;; ", diff --git a/tests/visual_tests/grids/text-displacement-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/text-displacement-512-512-2.0-grid-reference.json index dbbe2a864..8a89da99e 100644 --- a/tests/visual_tests/grids/text-displacement-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-displacement-512-512-2.0-grid-reference.json @@ -30,19 +30,19 @@ "grid": [ " !!!!!! ##########$$ $$$$$$$ %%%&&&&&&&&&&&&&&& ''''''''''' ( )))))))))))))))", " !!!!! ! $$$ $$$$$ %%% && ** ' ' ( )) ", - "!!!!!! ! $$$ $$$$$$ %%%%% ** ' (((( ", - "!!!!! ! $$$ $$$$$$ %%%%%% *** ** ' ((( ", + "!!!!!! ! $$$ $$$$$$ %%%% ** ' (((( ", + "!!!!! ! $$$ $$$$$$ %%%%%% ** ** ' ((( ", "!!!! ! $$ $$$$$$$ % %%%% **** ** ' ' (( ", - "!!! ! $$ $$$$$$$ % %%%% ***** ** ' ' ( ", - "!! ! $$ $$$$ + % %%%%%% ****** ** '' ' ( ", - "!!!! $$ $$$ + % %%%%% ***** *** ''' ' ( ", - "!!!! $$ + % %%%%%% ***** *** ''''' ( ", - " !!! $$ +% %%%%%%% ****** *** ' ' ' ( ", - "! ! $ + %%%%%%% ******* ** ' ' ((((((((((( ", - ", + %%%%%%% ******* ** '' ", - ", +++++%%%%% **** ** '' ", + "!!! ! $$ $$$$$$$ % %%%%% ***** ** ' ' ( ", + "!! ! $$ $$$$ + % %%%%%%% ****** ** '' ' ( ", + "!!!! $$ $$$ + % %%%%%% ***** *** ''' ' ( ", + "!!!! $$ + % %%%%%% ****** *** ''''' ( ", + " !!! $$ +% %%%%%% ***** *** ' ' ' ( ", + "! ! $ + %%%%%%% ****** * ** ' ' ((((((((((( ", + ", + %%%%%%% ******* ** '' ", + ", +++++%%%%%% ***** ** '' ", ", +++ %%% *** ** ' ", - ", ++ % * ' ", + ", ++ %% * ' ", ", + ' ", ", + -- ", ",, .. / + // 00 -- ", @@ -51,17 +51,17 @@ ", . .. /+ ////// 000000 -- 11111111111 2222222222", "33 ... /// ///// 000000 -- 1 1 2 ", ",33 ... ////////// 000000 0-- 1 1 2 ", - "3 33 ..... //// ////// 000000 0 -- 1 2 ", - "33 33 . ... // ///// 0000000 0 -- 1 2 ", - "33 33 . .... // //////// 0000000 0 -- 1 1 2 ", - "333 33 . ...... // ////// 000000 0 1 1 2 ", - "333 33 . ...... // //// 000 0 11 1 22 ", - "33333 3333 . ...... // // 00000 1111 2222 ", - "33333 333 . ...... // 4 000 111 1 55 2 222 ", - " 3333 333 . ...... 444444444 0000 1 1 555555555 2 ", - " 33333333 33 ....... 444444444 00 0 1 555555555 2 ", - " 333333 33 ...... 44 00 1 55 2 ", - " 3333 33 ... 00 1 2 ", + ", 33 ..... //// ////// 000000 0 -- 1 2 ", + "3 33 . ... // ///// 0000000 0 -- 1 2 ", + "3 33 . .... // //////// 0000000 0 -- 1 1 2 ", + "33 33 . ..... // ////// 000000 0 1 1 2 ", + "333 33 . ...... // //// 000 0 11 1 22 ", + "3333 3333 . ..... // // 00000 1111 2222 ", + "33333 333 . ...... // 4 000 111 1 55 2 222 ", + " 3333 333 . ........ 444444444 0000 1 1 555555555 2 ", + " 3333333 33 ....... 444444444 00 0 1 555555555 2 ", + " 333333 33 ....... 44 00 1 55 2 ", + " 3333 33 ..... 00 1 2 ", " 33 3 .. 0 11 2 ", " 1 2 ", " ", diff --git a/tests/visual_tests/grids/text-expressionformat-color-800-100-1.0-grid-reference.json b/tests/visual_tests/grids/text-expressionformat-color-800-100-1.0-grid-reference.json index 5a35df7d8..8c07d5607 100644 --- a/tests/visual_tests/grids/text-expressionformat-color-800-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-expressionformat-color-800-100-1.0-grid-reference.json @@ -29,13 +29,13 @@ " ! # $ % & ' ( ) * + ", " ", " ! ! # # $ $ % % & & ' ' ( ( ) ) * * + + ", + " !! !! !! ! ## ## ## # $$ $$ $$ $ %% %% %% % && && && & '' '' '' ' (( (( (( ( )) )) )) ) ** ** ** * ++ ++ ++ + ", " ! ! ! ! ! # # # # # $ $ $ $ $ % % % % % & & & & & ' ' ' ' ' ( ( ( ( ( ) ) ) ) ) * * * * * + + + + + ", - " ! ! ! ! # # # # $ $ $ $ % % % % & & & & ' ' ' ' ( ( ( ( ) ) ) ) * * * * + + + + ", " ", " ", - " ! ! ! ! # # # # $ $ $ $ % % % % & & & & ' ' ' ' ( ( ( ( ) ) ) ) * * * * + + + + ", + " ! # $ % & ' ( ) * + ", " !! ! ! ## # # $$ $ $ %% % % && & & '' ' ' (( ( ( )) ) ) ** * * ++ + + ", - " ! ! ! ! # # # # $ $ $ $ % % % % & & & & ' ' ' ' ( ( ( ( ) ) ) ) * * * * + + + + ", + " !!! !!! ### ### $$$ $$$ %%% %%% &&& &&& ''' ''' ((( ((( ))) ))) *** *** +++ +++ ", " ", " ", " " diff --git a/tests/visual_tests/grids/text-expressionformat-color-800-100-2.0-grid-reference.json b/tests/visual_tests/grids/text-expressionformat-color-800-100-2.0-grid-reference.json index 4ee79f5e6..208a21406 100644 --- a/tests/visual_tests/grids/text-expressionformat-color-800-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-expressionformat-color-800-100-2.0-grid-reference.json @@ -29,13 +29,13 @@ " ! # $ % & ' ( ) * + ", " ", " ", + " ! # $ % & ' ( ) * + ", " ! ! ! # # # $ $ $ % % % & & & ' ' ' ( ( ( ) ) ) * * * + + ", - " ! ! ! # # # $ $ $ % % % & & & ' ' ' ( ( ( ) ) ) * * * + + ", - " ! !! ! ! !##!## # ## # # #$$#$$ $ $$ $ $ $%%$%% % %% % % %&&%&& & && & & &''&'' ' '' ' ' '(('(( ( (( ( ( ())()) ) )) ) ) )**)** * ** * * *++*++ + ++ + + ++++ +", + "!! !!! !!! ### ###!!### ### $$$ $$$##$$$ $$$ %%% %%%$$%%% %%% &&& &&&%%&&& &&& ''' '''&&''' ''' ((( (((''((( ((( ))) )))(())) ))) *** ***))*** *** +++ +++**+++ +++ ++ +", + " ! ! ! ! !# !#!!# #! # # #$ #$##$ $# $ $ $% $%$$% %$ % % %& %&%%& &% & & &' &'&&' '& ' ' '( '(''( (' ( ( () ()(() )( ) ) )* )*))* *) * * *+ *+**+ +* + + + + +", "!! ! ! ! !#!!#### #! # # #$##$$$$ $# $ $ $%$$%%%% %$ % % %&%%&&&& &% & & &'&&'''' '& ' ' '(''(((( (' ( ( ()(()))) )( ) ) )*))**** *) * * *+**++++ +* + + ++++ ", - " ! ! ! !# #!!! #! # # #$ $### $# $ $ $% %$$$ %$ % % %& &%%% &% & & &' '&&& '& ' ' '( (''' (' ( ( () )((( )( ) ) )* *))) *) * * *+ +*** +* + + + +", - "!! !!!! !! !#!! ### #### ## #$## $$$ $$$$ $$ $%$$ %%% %%%% %% %&%% &&& &&&& && &'&& ''' '''' '' '('' ((( (((( (( ()(( ))) )))) )) )*)) *** **** ** *+** +++ ++++ ++ ++++ +", - " ", + " ! ! ! !# #! ! #! # # #$ $# # $# $ $ $% %$ $ %$ % % %& &% % &% & & &' '& & '& ' ' '( (' ' (' ( ( () )( ( )( ) ) )* *) ) *) * * *+ +* * +* + + + +", + "!! !!! !! #!!!###! ### ## $###$$$# $$$ $$ %$$$%%%$ %%% %% &%%%&&&% &&& && '&&&'''& ''' '' ('''(((' ((( (( )((()))( ))) )) *)))***) *** ** +***+++* +++ ++ +++++", " ", " ", " " diff --git a/tests/visual_tests/grids/text-font-features-500-500-1.0-grid-reference.json b/tests/visual_tests/grids/text-font-features-500-500-1.0-grid-reference.json index 6b532827d..46c069cb5 100644 --- a/tests/visual_tests/grids/text-font-features-500-500-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-font-features-500-500-1.0-grid-reference.json @@ -36,8 +36,8 @@ " ", " ", " !!! ! ! ! ", - " ! !! ! ! ! ! ! !! ! ", - " ! ! ! !! ! !! ! ! ! ! !! !! !! ! ", + " ! ! ! ! ! ! ! !! ! ", + " ! ! ! !! ! !! ! ! ! !! !! !! ! ", " ", " ", " ", @@ -60,8 +60,8 @@ " ", " ", " ", - " $ $ $ ", - " $$ $ $ $ $ $$$$ ", + " $ $$ $ ", + " $ $ $ $ $$$$ ", " $$$$$$$ $$$$$$ $ $$$$$$$$ ", " ", " ", @@ -85,8 +85,8 @@ " ", " ", " ", - " & & & & & & & ", - " & & && & &&& ", + " & & & & & & ", + " & & & & &&& ", " && && &&&& && & ", " ", " ", @@ -97,9 +97,9 @@ " ", " ", " ", - " ' ' '''' '' ' '' ' ' ", + " ' ' ' ' '' ' '' ' ' ", " ' ' ' ' ' '''' ''' ' ", - " ' ' ''' '''''' ' ' ' ", + " ' ' ' ' ''' '' ' ' ' ", " ", " ", " ", @@ -111,7 +111,7 @@ " ", " ", " ( (( (( ( ( ", - " ( ( ( ((( ( ", + " ((( ( ((( ( ", " ( ((( (( (( (( ", " ", " ", diff --git a/tests/visual_tests/grids/text-font-features-500-500-2.0-grid-reference.json b/tests/visual_tests/grids/text-font-features-500-500-2.0-grid-reference.json index 8b8e07adb..01d87bd03 100644 --- a/tests/visual_tests/grids/text-font-features-500-500-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-font-features-500-500-2.0-grid-reference.json @@ -33,11 +33,11 @@ " ", " ", " ", - " !!!!! ! !! ! !! !! ", - " ! ! ! ! ! ! ! ", + " ! ! ! !! ", + " ! ! ! ! ! ! ! ! ! ! ", " ! !!!! !!! !!! !! !!! !! !!! !!! ! !!! !!! !!! ", " ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ", - " ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ", " ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ", " ", " ", @@ -46,24 +46,24 @@ " ", " ", " ", - " ##### # # # # # # # # ", - " # # # # # # # ## # # # # # # ", - " # ## # # # # # # # # # # # ## ## # ## ", + " ##### # # # # # # # ## ", + " # # # # # # # ", + " # ## # # # # # ### # # # # # # # # ### ", " # # # #### # # # ## # # # # # # # # ", " # # # # # # # # # # # # # # # # # # ", - " ## #### ## ### ## ## ### ## ### ## ## ## ## ", + " ## #### ### ### ## ## ### ## ### ## ### ### ## ", " ", " ", " ", " ", " ", " ", - " $$$$$$ $$ $ $$$ ", + " $ $$ $$$ ", " $ $ $ $ $ $ $ ", - " $ $$$ $$$ $$$$ $$$$$$ $$$ $$ $ $$$ $$$ $$$ ", - " $ $ $ $ $ $ $ $ $$ $ $ $ $ $$ $ $ ", - " $ $ $ $ $ $ $ $ $ $ $ $$ $ $ ", - " $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ ", + " $ $$$ $$ $$$$ $$$ $$ $$$ $$ $ $$$ $$ $$$ ", + " $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ ", + " $ $ $ $ $ $ $$ $ $ $ $ $$ $ $ ", + " $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ ", " ", " ", " ", @@ -71,9 +71,9 @@ " ", " ", " ", - " %%%%% % %% % % % % ", - " % % %% % % % %% % % % % % % ", - " % % % % % % % % % % % % % % % % % % ", + " %%%%%%% %%%% % %%%% ", + " % % % % % % % ", + " % % % % % % % %%%% % % % % % % % % % ", " % % % %%%% % % % %% % % % % %% % % ", " % % % % % % % % % % % % % % % % % % ", " %%% %%%%% %% %%%% %% %%% %% %%%%% %%% %% %% ", @@ -83,11 +83,11 @@ " ", " ", " ", - " & && & &&& & & & ", - " && && & && & & & & &&& ", - " & & & & & & & & && ", - " & & & & & & & & & & ", - " & & & & & & & &&&& ", + " & & & & & ", + " && && & && & && &&& & & ", + " & & & & & && & & && ", + " & & & & & && & & & ", + " & & & & & & & & &&&& ", " & & &&& & & & && && & ", " ", " ", @@ -97,23 +97,23 @@ " ", " ", " ''' '' ''' ''' '' ''' ''' '''' ''' ''' ", - " ' ' ' ' ' ' ' ' ' ' ' ' ' ", + " ' ' ' ' ' ' ' '' ' ' ' ' ' ' ", " ' ' ' ' '' ' ' ''' '''' ' ''' ' ' ", - " ' ' ' ' '' ' ' ' ' ' ' '' ''' ", - " ' ' ' ' ' ' ' ' ' ' ' ' ' ' '' ' ", - " '' ''' '''' ''' '' '' '' ' ''' '' ", + " ' ' ' ' ''' ' ' ' ' ' ' ' ''' ", + " ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ", + " ''' ''' '''' ''' '' '''' '' ' ''' '' ", " ", " ", " ", " ", " ", " ", - " ((( (( (( (( (( ( ", - " ( ( ( ( ( ( (( ( ( ", + " ( ", + " ( ( ( ( ( ( ( ( ( ", " ( ( ( ( ( ( (( ", - " ( ( ( ((( ( ( ( ( ", - " ( ( ( ( ( ( ( (((( ", - " ( ( (((( ( ( ( (( ( ", + " ((((( ( ((( ( ( ( ( ", + " ( ( ( ( ( ( (((( ", + " ( ( (((( ( ( ( ( ( ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-halign-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/text-halign-800-800-1.0-grid-reference.json index 4fa34e5b7..756e3d8fc 100644 --- a/tests/visual_tests/grids/text-halign-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-800-800-1.0-grid-reference.json @@ -42,7 +42,7 @@ " !!!!!!!!! !!!!! !!! ", " !!!!!!!!!!!! !!!!!!! !!!!! ", " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!! ! ", - " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!! ", + " !!!!!! ! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!! ", " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!! ", " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! ", " !!!!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", @@ -106,7 +106,7 @@ " %%% ''' $$$$ ", " %%% ''''''''''''''''''''''''' $$$$ ", " %%% ''''''''''''''''''''''''' $$$$ ", - " %%% ((( ''''''''''''''''''''''''' $$$$ ", + " %%% (( ''''''''''''''''''''''''' $$$$ ", " %%% ((((((( (((((((( ''''''''''''''''''''''''' $$$$ ", " %%% (((((( (((((((( (((((((((( (((((((((((( $$$$ ", " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( $$$$ ", @@ -116,7 +116,7 @@ " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ((((( $$$$ ", " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( (( $$$$ ", " %%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", - " %%%% (((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", + " %%% (((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", " %%% ((((((((((( (((((((((( (((((((( (((((( $$$$ ", @@ -133,7 +133,7 @@ " %%%% )))))) **** ,,, ++++ $$$$ ", " %%%% ))))) **** ,,, ++++ $$$$ ", " %%%% )))))) *** ,,, ++++ $$$$ ", - " %%%% )))))) *** ,,, +++ $$$$ ", + " %%%% )))))) *** ,,, ++++ $$$$ ", " %%%% ))))) *** ,,,, ................................. +++ $$$$ ", " %%%% )))))) *** ,,,, .......................................... +++ $$$$ ", " %%%% )))))) **** ,,, ........................................... +++ $$$$ ", @@ -171,14 +171,14 @@ " %%% /// /// .......................................... $$$$ ", " %%% //// /// ........................................ $$$$ ", " %%% //// /// ...................................... $$$$ ", - " %%% //// /// . $$$$ ", + " %%% //// /// .. $$$$ ", " %%% //// /// $$$$ ", " //// //// $$$$ ", " //// ///// $$$$ ", " ///// ///// ", " //// ////// ", " //// ////// ", - " //// ////// ", + " //// ///// ", " ///// ////// ", " ///// /////// ", " /////////// ///// ", diff --git a/tests/visual_tests/grids/text-halign-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/text-halign-800-800-2.0-grid-reference.json index f0e8f6917..1eaef293a 100644 --- a/tests/visual_tests/grids/text-halign-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-800-800-2.0-grid-reference.json @@ -53,14 +53,14 @@ " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", " !!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!! ", " ## !!!!!!!!!!!!! # !!!!!!!!!!!! !!!!!!!!!!! ", " ##### !!!!!!!!!!! #### !!!!!!!!!! !!!!!!! ", " ######## !!!!!!!!! ###### !!!!!! ## !!!!! $$$$$$ ", " ########## !!!!!!! ######### !!!! #### !! $$$$$$ ", - " ############## !!!! ############ !! ######## # $$$$$$ ", + " ############## !!!!! ############ !! ######## # $$$$$$ ", " ################ ############## ########## #### $$$$$$ ", " ################### ################## ############ ##### $$$$$$ ", " ##################### #################### ################ ####### $$$$$$ ", @@ -88,7 +88,7 @@ " %%%%%%% &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&& &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& & &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&& & &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& && $$$$$$ ", " %%%%%%% &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ ", " %%%%%% &&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", @@ -113,10 +113,10 @@ " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( $$$$$$ ", " %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", - " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (((( $$$$$$ ", + " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (((( $$$$$$ ", " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", - " %%%%%% ((((((((( ((((((( (((((((((( (((((((( ((((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((((( $$$$$$ ", + " %%%%%% ((((((((( ((((((( (((((((((( ((((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", + " %%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( ( $$$$$$ ", " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", " %%%%%% (( (((((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((( $$$$$$$ ", " %%%%%% ((((((((((((((((()) ((((((((((((((( (((((((((((((( ((((((((((( $$$$$$ $ ", @@ -132,17 +132,17 @@ " %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", " %%%%%% )))))))))) ++++++ ,,,,,,, ----------------------------- ******* $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,,, -------------- ******** $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ............... ******* $$$$$$ ", - " %%%%%% )))))))))) +++++++ ,,,,,, ...................................... ****** $$$$$$ ", + " %%%%%% ))))))))))) ++++++ ,,,,,,, . ............... ******* $$$$$$ ", + " %%%%%% )))))))))) +++++++ ,,,,,, ...................................... ******* $$$$$$ ", " %%%%%% ))))))))))) +++++++ ,,,,,, ........................................... ****** $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,, ............................................ ******* $$$$$$ ", " %%%%%% )))))))))) ++++++ ,,,,,, ............................................. ******* $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,,, ............................................. ******* $$$$$$ ", " %%%%%% ))))))))))) ++++++ ,,,,,,, ............................................ ******* $$$$$$ ", " %%%%%% )))))))))) //// +++++++ ,,,,,, ............ ******** $$$$$$ ", - " %%%%%% ))))))))))) //////////// +++++++ ,,,,,, ....... ******** $$$$$$ ", + " %%%%%% ))))))))))) //////////// +++++++ ,,,,,, ....... ******* $$$$$$ ", " %%%%%% )))))))))) //////////////////// +++++++ ,,,,,, ....... ******** $$$$$$ ", - " %%%%%% )))))))))) //////////////////////// ++++++ ,,,,,, ...... ******* $$$$$$ ", + " %%%%%% )))))))))) ///////////////////////// ++++++ ,,,,,, ...... ******* $$$$$$ ", " %%%%%% ))))))))))) /////////////////////////// ++++++ ,,,,,, ...... ****** $$$$$$ ", " %%%%%% )))))))))) //////////////////////////// ++++++ ,,,,,,, ...... ****** $$$$$$ ", " %%%%%% )))))))))) ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 ****** $$$$$$ ", @@ -155,9 +155,9 @@ " %%%%%% )))) //////// //////// ,,,,,,, ...... ****** $$$$$$ ", " %%%%%% ) /////// ////////,,,,,, ...... ****** $$$$$$ ", " %%%%%% /////// //////// ,,,, ...... *** ******** $$$$$$ ", - " %%%%%% /////// //////// ....... ***************************** *************** $$$$$$ ", + " %%%%%% /////// //////// ...... ***************************** *************** $$$$$$ ", " %%%%%% ////// //////// ...... ********************************************** $$$$$$ ", - " %%%%%% ////// ///// ....... ********************************************** $$$$$$ ", + " %%%%%% ////// ///// / ....... ********************************************** $$$$$$ ", " %%%%%% ////// ////// ....... ********************************************* $$$$$$ ", " %%%%%% ////// ////// ...... ******************************************** $$$$$$ ", " %%%%%% /////// ////// . ...... ******************************************* $$$$$$ ", @@ -168,7 +168,7 @@ " %%%%%% ////// ////// ......... $$$$$$ ", " %%%%%% /////// ////// .......... .................................. $$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$ ", - " %%%%%% //////// ////// ............................................ $$$$$$ ", + " %%%%%% /////// ////// ............................................ $$$$$$ ", " %%%%%% //////// /////// ........................................... $$$$$$ ", " %%%%%% //////// /////// ......................................... $$$$$$ ", " %%%%%% //////// ////// ....................................... $$$$$$ ", @@ -185,7 +185,7 @@ " /////////////////////////// 11111111111111111111111111111111111111111111111111 ", " ////////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////////// 11111111111111111111111111111111111111111111111111 ", - " / ////////////////// 11111111111111111111111111111111111111111111111111 ", + " / ///////////////// 11111111111111111111111111111111111111111111111111 ", " // ///////// 11111111111111111111111111111111111111 ", " / ", " ", diff --git a/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json index 86662ad17..ce10a6dec 100644 --- a/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json @@ -46,9 +46,9 @@ " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!! ", " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! ", " !!!!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", - " !!!!!! !!!!! !!!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", " !!!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", - " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ", " !!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", " !!!! !!!!! !!!!! !!!!! !!!!!! !!!!!! !!!!! ", " ! !!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! ", @@ -57,23 +57,23 @@ " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", " !!!!!!!!! !!!!!!! !!!!! ", - " !!!!!! !!!! !!! ", + " !!!!!! !!!!! !!! ", " ### !!! # !! $$$ ", " ##### ! #### $$$ ", " ######## ####### ## $$$ ", - " ########### ########## ##### ## $$$ ", - " ###### ###### ###### ##### ######## ### $$$ ", + " ########### ########## ##### # $$$ ", + " ###### ###### ###### ##### ######## #### $$$ ", " ####### ##### ##### ##### ########## ###### $$$ ", " ###### ##### ###### ###### ##### ##### ##### $$$ ", " ###### ###### ###### ###### ###### ###### ###### $$$ ", - " ###### ###### ##### ##### ###### ###### ###### $$$ ", + " ###### ###### ##### # ##### ###### ###### ###### $$$ ", " ###### ##### ###### ##### ##### ##### ##### $$$ ", " ####### ##### ##### ###### ##### ###### ###### $$$ ", " ###### ###### ###### ##### ###### ###### ##### $$$ ", " #### ##### ###### ##### ##### ##### ###### $$$ ", " %%% ## ##### ##### ###### ##### ###### ###### $$$ ", " %%% ###### ###### ###### ###### ##### ##### $$$ ", - " %%% ###### ###### ##### ###### ###### ###### $$$ ", + " %%%% ###### ###### ##### ###### ###### ###### $$$ ", " %%% ##### ###### ##### ##### ########### $$$ ", " %%% ##### ###### ###### ##### ####### $$$ ", " %%% ###### ##### ########### ##### $$$ ", @@ -86,20 +86,20 @@ " %%% &&&&&& &&&&&&&& &&&&&&&&&& $$$ ", " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", " %%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", - " %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", - " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&&& &&&&& $$$$ ", " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&& $$$$ ", " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& &&&& $$$$ ", - " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& && $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& &&& $$$$ ", " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& &&&&& &&&&&& $$$$ ", - " %%% &&& &&&& &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% &&& &&&& &&&&&& &&&&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", " %%% & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", " %%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", " %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", " %%% &&&&&&& &&&& & $$$$ ", " %%% && $$$$ ", " %%% $$$$ ", - " %%% $$$$ ", + " %%% ' $$$$ ", " %%% '''''''' $$$$ ", " %%% '''''''' $$$$ ", " %%% '''''''' $$$$ ", @@ -108,71 +108,71 @@ " %%% ''''''''''''''''''''''''' $$$$ ", " %%% (( ''''''''''''''''''''''''' $$$$ ", " %%% ((((((( (((((((( ''''''''''''''''''''''''' $$$$ ", - " %%% (((((( (((((((( (((((((((( (((((((((((( $$$$ ", + " %%% (((((( (((((((( (((((((((( (((((((((((( ' $$$$ ", " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( $$$$ ", - " %%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( $$$$ ", - " %%%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", - " %%%% ((((((( (((( (((((( (((( (((((( (((( ((((( (((( $$$$ ", + " %%% (((((((((((((( ((((((((((((((( (((((((( (((((( ((((((( (((( $$$$ ", + " %%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", + " %%%% ((((((( (((( (((((( (((( (((((( (((( ((((( (((( $$$$ ", " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ((((( $$$$ ", - " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( (( $$$$ ", - " %%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( ((((( $$$$ ", - " %%% (((( (((( (((((( ((((( ((((( (((( (((((( ((((( (((((( $$$$ ", + " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( ((( $$$$ ", + " %%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", + " %%% ((((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", " %%% ((((((((((( (((((((((( (((((((( (((((( $$$$ ", " %%% (((((((( )) ((((((( ((( $$$$ ", - " %%%% (((( )))) *** ( $$$$ ", + " %%%% ((((( )))) *** ( $$$$ ", " %%%% ))))) *** ++++++++++++ $$$$ ", - " %%%% )))))) *** ++++++++++++++++++++++++++++++++ $$$$ ", - " %%%% )))))) **** ,,, +++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) *** +++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) **** ,,,, +++++++++++++++++++++++++++++++++++++ $$$$ ", " %%%% ))))) **** ,,, +++++++++++++++++++++++++++++++++ $$$$ ", " %%%% )))))) *** ,,, ------ +++++++++++++++ $$$$ ", - " %%%% )))))) *** ,,,, ----------------------------- ++++++ $$$$ ", - " %%%% ))))) *** ,,,, ----------------------------- ++++ $$$$ ", - " %%%% )))))) *** ,,, ----------------------------- ++++ $$$$ ", - " %%%% )))))) **** ,,, - ++++ $$$$ ", + " %%%% )))))) *** ,,,, ----------------------------- ++++++ $$$$$ ", + " %%%% )))))) **** ,,,, ----------------------------- ++++ $$$$ ", + " %%%% )))))) *** ,,,, ----------------------------- ++++ $$$$ ", + " %%%% )))))) **** ,,,, - -- -- - ++++ $$$$ ", " %%%% ))))) **** ,,, ++++ $$$$ ", " %%%% )))))) *** ,,, ++++ $$$$ ", " %%%% )))))) **** ,,, +++ $$$$ ", - " %%%% ))))) *** ,,,, ................................. +++ $$$$ ", + " %%%% )))))) *** ,,,, ................................. +++ $$$$ ", " %%%% )))))) *** ,,,, .......................................... +++ $$$$ ", - " %%%% )))))) **** ,,, ........................................... +++ $$$$ ", - " %%%% ))))) **** ,,, ................. +++ $$$$ ", - " %%%% )))))) *** ,,, ..... +++ $$$$ ", + " %%%% )))))) **** ,,,, ........................................... +++ $$$$ ", + " %%%% ))))) **** ,,, ................. .. +++ $$$$ ", + " %%%% )))))) **** ,,, ..... +++ $$$$ ", " %%%% )))))) *** ,,, .... +++ $$$$ ", - " %%%% )))))) *** ,,,, ... +++ $$$$ ", - " %%%% )))))) //////// *** ,,,, ... +++ $$$$ ", + " %%%% )))))) *** ,,,, .... +++ $$$$ ", + " %%%% )))))) //////// *** ,,,,, .... +++ $$$$ ", " %%%% )))))) /////////////// *** ,,,, .... +++ $$$$ ", " %%%% ))))) ////////////////////// **** ,,, .... +++ $$$$ ", - " %%%% )))))) ////// /////////////// **** ,,, ... +++ $$$$ ", + " %%%% )))))) ////// ////////////// **** ,,, ... +++ $$$$ ", " %%%% )))))) ////// ///////// *** ,,, ... ++++ $$$$ ", - " %%%% ))))) ///// //// *** ,,, ... ++++ $$$$ ", + " %%%% )))))) ///// //// *** ,,, ... ++++ $$$$ ", " %%%% )))))) ////// ///// *** ,,,, ... 00000000000000000000000000000 ++++ $$$$ ", " %%%% )))))) ////// //// *** ,,,, ... 00000000000000000000000000000 +++ $$$$ ", " %%%% ))))) ///// //// ,,, ... 00000000000000000000000000000 +++ $$$$ ", - " %%%% ))))) ////// //// ,,, ... 0 +++ $$$$ ", + " %%%% ))))) ////// //// ,,, ... 0 0 0 0 +++ $$$$ ", " %%%% ))) ////// ///// ,,, ... +++ $$$$ ", - " %%% ) //// //// ,,, ... ++++ $$$$ ", - " %%% /// //// ,,, ... ++++ $$$$ ", + " %%%% ) //// //// ,,, ... ++++ $$$$ ", + " %%% /// //// ,,, ... +++++ $$$$ ", " %%% /// //// ,,, ... +++ $$$$ ", " %%% /// ///// ... ++++ $$$$ ", - " %%% //// //// ... ++++++++++++++++ ++++ $$$$ ", + " %%% ///// ///// ... ++++++++++++++++ ++++ $$$$ ", " %%% //// /// ... ++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", " %%% //// /// ... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", " %%% /// //// ... +++++++++++++++++++++++++++++++++ $$$$ ", - " %%% /// //// ... $$$$ ", - " %%% /// //// .... $$$$ ", + " %%% /// //// ... ++ $$$$ ", + " %%% /// //// ..... $$$$ ", " %%% /// /// .... $$$$ ", " %%% //// /// .... $$$$ ", " %%% //// /// ..... $$$$ ", " %%% /// /// .... $$$$ ", " %%% /// //// ..... $$$$ ", - " %%% /// //// ...... $$$$ ", + " %%% /// //// ...... .. . $$$$ ", " %%% /// /// .......................................... $$$$ ", " %%% //// /// ........................................ $$$$ ", " %%% //// /// ...................................... $$$$ ", - " %%% //// /// $$$$ ", - " %%% //// /// $$$$ ", + " %%%% //// /// $$$$ ", + " %%%% //// /// $$$$ ", " //// //// $$$$ ", " //// ///// $$$$ ", " ///// ///// ", @@ -181,12 +181,12 @@ " //// ///// ", " ///// ////// ", " ///// ////// ", - " /////////// ///// ", + " //////////// ////// ", " /////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////// 11111111111111111111111111111111111111111111111111 ", - " //////////// 111111111111111111111111111111111111111111111111111 ", - " //// 1111111111 ", - " ", + " //////////// 11111111111111111111111111111111111111111111111111 ", + " //// 1111111111 11 1 ", + " 1 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json index 6e45720df..894c85fbf 100644 --- a/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json @@ -41,154 +41,154 @@ " !!!!!!!!!!! !!!!!!! !!!!! ", " !!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!! ", " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!! !! ", - " !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!! ", + " !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!! ", " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ", " !!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!! ", " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! ", " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", - " !!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", - " !!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", - " !!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", + " !!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! ", + " !!!! ! !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", + " !!! !!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", + " ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!! ", " ## !!!!!!!!!!!!! # !!!!!!!!!!!! !!!!!!!!!!! ", " ##### !!!!!!!!!!! #### !!!!!!!!!! !!!!!!! ", - " ######## !!!!!!!!! ###### !!!!!! ## !!!!! $$$$$$ ", - " ########## !!!!! ######### !!!! #### !! $$$$$$ ", + " ######## !!!!!!!!! ###### !!!!!!! ## !!!!! $$$$$$$ ", + " ########## !!!!! ######### !!!! #### !! $$$$$$$ ", " ############## !!! ############ !! ######## # $$$$$$ ", " ################ ############## ########## #### $$$$$$ ", - " ################### ################## ############ ##### $$$$$$ ", + " ################### ################## ############ ###### $$$$$$ ", " ##################### #################### ################ ####### $$$$$$ ", - " ############ ########### ########### ########## ################## ########### $$$$$$ ", - " ############ ########## ########### ########## #################### ########### $$$$$$ ", + " ############ ########### ########### ########## ################## ########## $$$$$$ ", + " ############ ########## ########### ########## #################### ############ $$$$$$ ", " ############ ########## ########### ########### ########## ########### ########### $$$$$$ ", - " ############ ########### ########## # ########## ########### ########### ########### $$$$$$ ", - " ########### ########## ########### # ########## ########## ########## ########## $$$$$$ ", - " ######### ########## ########### ########## ########## ########### ########### $$$$$$ ", - " ###### ########## ########### ########### ########### ########### ########### $$$$$$ ", - " %%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", - " %%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", + " ############ ########### ########## # ########## ########### ########### ########### $$$$$$ ", + " ########### ########## ########### # ########## ########## ########## ########## $$$$$$ ", + " ######### ########## ########### ########## ########## ############ ########### $$$$$$ ", + " ######## ########## ########### ########### ########### ############ ########### $$$$$$ ", + " %%%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", + " %%%%%%% ### ########## ########## ########## ########## ##################### $$$$$$ ", " %%%%%%% ########## ########### ########### ########## ################## $$$$$$ ", " %%%%%%% ########### ########### ##################### ############### $$$$$$ ", - " %%%%%%% ##################### ################## ############# $$$$$$ ", - " %%%%%%% ################## ################ ########## $$$$$$ ", + " %%%%%%%% ###################### ################## ############# $$$$$$ ", + " %%%%%%% ################### ################ ########## $$$$$$ ", " %%%%%%% ################ ############## ####### $$$$$$ ", " %%%%%%% ############# ########### ##### $$$$$$ ", " %%%%%%% ########## ######## ## $$$$$$ ", - " %%%%%%% ####### ###### $$$$$$ ", - " %%%%%%% ##### &&&&&&& ### &&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&& ### &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% ####### ###### $$$$$$$ ", + " %%%%%%% ##### &&&&&&& ### &&&&&&&&& $$$$$$$ ", + " %%%%%%% &&&&&&& ### &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&& $$$$$$$ ", " %%%%%%% &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", - " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&& $$$$$$ ", - " %%%%%%% &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ ", - " %%%%%% &&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&& &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&& & $$$$$$ ", + " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&&& &&&&&&&& && $$$$$$ ", + " %%%%%%% &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&& $$$$$$ ", + " %%%%%% &&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% && &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&& $$$$$$ ", - " %%%%%% &&&&&&&&& &&&&&&&& &&&& & $$$$$$ ", - " %%%%%% &&&&& & '''''''''' $$$$$$ ", + " %%%%%% &&&&&&&&&&& &&&&&&&& &&&& & '' $$$$$$ ", + " %%%%%% &&&&& & & '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", - " %%%%%% '''''''''' $$$$$$ ", - " %%%%%% ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%% '''''''''' $$$$$$$ ", + " %%%%%% ''''''''''''''''''''''''''' $$$$$$$ ", + " %%%%%% ''''''''''''''''''''''''''' $$$$$$$ ", + " %%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$$ ", " %%%%%% ((((((( ((((((((( ((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ' $$$$$$ ", - " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( '' $$$$$$ ", - " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( $$$$$$ ", - " % %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", - " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( ((( $$$$$$ ", - " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", + " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ' ' ''' ' ''' $$$$$$ ", + " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ' $$$$$$ ", + " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( '' $$$$$$ ", + " % %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ( ((((((((( ((((((((((( (((((((( $$$$$$ ", + " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ( ((((((( (((((((((((( (((((((( (( $$$$$$ ", + " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((( $$$$$$ ", " %%%%%% ((((((((( ((((((( (((((((((( (((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (( (((((((((((((((((( (((((((((((((((((( (((((((((((((((( ((((((((((((((( $$$$$$ ", - " %%%%%% ((((((((((((((((()) ((((((((((((((( (((((((((((((( ((((((((((( $$$$$$ ", - " %%%%%% ((((((((((((( )))) (((((((((((( (((((((((( * ((((((((( $$$$$$ ", - " %%%%%% ((((((((((( )))))) +++++ ((((((((( ((((((( ********************** ((( $$$$$$ ", - " %%%%%% (((((((( )))))))) +++++++ (((( ( ************************************* $$$$$$ ", + " %%%%%% (((((( ( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", + " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( (((((((((((((((((( $$$$$$ ", + " %%%%%% ((( (((((((((((((((((( ( ((((((((((((((((( (((((((((((((((( (((((((((((((((( $$$$$$ ", + " %%%%%% ((((((((((((((((()) (( ((((((((((((((( (((((((((((((( ((((((((((( $$$$$$ ", + " %%%%%% ((((((((((((( )))) (((((((((((( (((((((((( ** ((((((((( $$$$$$ ", + " %%%%%% (((((((((((()))))) +++++ ((((((((( ((((((( ********************** * ((( $$$$$$ ", + " %%%%%% ((((((((()))))))) +++++++ (((( ( ************************************* $$$$$$ ", " %%%%%% ( )))))))))) ++++++ , *************************************** $$$$$$ ", - " %%%%%% )))))))))) ++++++ ,,,,,,, **************************************** $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** $$$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ******************************************* $$$$$$ $ ", + " %%%%%% )))))))))))) ++++++ ,,,,,,, **************************************** $$$$$$ ", + " %%%%%% ))))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** $$$$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ******************************************* $$$$$$ $ ", " %%%%%% )))))))))) +++++++ ,,,,,, ----------------------------- *************************** $$$$$$ ", - " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", - " %%%%%% )))))))))) ++++++ ,,,,,,, ----------------------------- ******* $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, - -------------- ******** $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, -- ............... ******* $$$$$$ ", - " %%%%%% )))))))))) ++++++++ ,,,,,, ...................................... ****** $$$$$$ ", - " %%%%%% ))))))))))) ++++++++ ,,,,,, ........................................... ****** $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,, ............................................ ****** $$$$$$ ", - " %%%%%% )))))))))) ++++++ ,,,,,, ............................................. ******* $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ............................................. ******* $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ............................................ ******* $$$$$$ ", - " %%%%%% )))))))))) //// +++++++ ,,,,,, ............ ******* $$$$$$ ", - " %%%%%% ))))))))))) //////////// +++++++ ,,,,,, ....... ******* $$$$$$ ", - " %%%%%% )))))))))) ) //////////////////// +++++++ ,,,,,, ....... ******* $$$$$$ ", - " %%%%%% )))))))))) )) //////////////////////// ++++++ ,,,,,, ...... ****** $$$$$$ ", - " %%%%%% ))))))))))) /////////////////////////// ++++++ ,,,,,, ...... ****** $$$$$$ ", - " %%%%%% )))))))))) //////////////////////////// ++++++ ,,,,,,, ...... ****** $$$$$$ ", - " %%%%%% )))))))))) ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 ****** $$$$$$ ", - " %%%%%% ))))))))))) /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$ ", - " %%%%%% )))))))))) ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$ ", - " %%%%%% )))))))))) /////////// ///////++++ ,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********** $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********** $$$$$$ ", + " %%%%%%% )))))))))))) +++++++ ,,,,,,, ----------------------------- ******** $$$$$$ ", + " %%%%%%% ))))))))))) +++++++ ,,,,,,, - - --- - -------------- ******** $$$$$$ ", + " %%%%%%% ))))))))))) ++++++ ,,,,,,, - - --- -- ............... ******* $$$$$$ ", + " %%%%%%% )))))))))) + +++++++ ,,,,,, ...--................................. ****** $$$$$$ ", + " %%%%%% ))))))))))) +++++++++ ,,,,,, ........................................... ****** $$$$$$ ", + " %%%%%% )))))))))))) ++++++ ,,,,,, ............................................ ****** $$$$$$ ", + " %%%%%% )))))))))))) ++++++ ,,,,,, ............................................. ******* $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,,, ............................................. ******* $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,,, .............................................. ******* $$$$$$ ", + " %%%%%% )))))))))) ////// ++++++++ ,,,,,, ............ .... ******* $$$$$$ ", + " %%%%%% ))))))))))) //////////// +++++++ ,,,,,, ........ ******* $$$$$$ ", + " %%%%%% )))))))))) ) //////////////////// +++++++ ,,,,,, ........ ******* $$$$$$ ", + " %%%%%% )))))))))) //////////////////////// +++++++ ,,,,,, ........ ****** $$$$$$ ", + " %%%%%% ))))))))))) ) ///////////////////////////+++++++ ,,,,,, ...... ****** $$$$$$ ", + " %%%%%% )))))))))) ////////////////////////////+++++++ ,,,,,,, ...... ****** $$$$$$ ", + " %%%%%% ))))))))))) ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 ****** $$$$$$ ", + " %%%%%% )))))))))))) /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$$ ", + " %%%%%% )))))))))) ) ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$$ ", + " %%%%%% )))))))))) /////////// //////+++++ ,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$$ ", " %%%%%% )))))))))) /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", - " %%%%%% ))))))) ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", - " %%%%%% ))))) ///////// /////// ,,,,,,, ...... 000000000000000000 ****** $$$$$$ ", - " %%%%%% )))) //////// //////// ,,,,,,, ...... 00 ******* $$$$$$ ", - " %%%%%% ) /////// ////////,,,,,, ...... ******* $$$$$$ ", - " %%%%%% /////// //////// ,,,, ...... *** ******* $$$$$$ ", - " %%%%%% /////// //////// ...... ***************************** *************** $$$$$$ ", - " %%%%%% /////// //////// ...... ********************************************** $$$$$$ ", - " %%%%%% ////// ///// ....... ********************************************** $$$$$$ ", - " %%%%%% ////// ////// ....... ********************************************* $$$$$$ ", - " %%%%%% ////// ////// ...... ******************************************** $$$$$$ ", - " %%%%%% /////// ////// ...... ******************************************* $$$$$$ ", - " %%%%%% /////// ////// ........ *************** $$$$$$ ", - " %%%%%% ////// ////// ....... $$$$$$ ", + " %%%%%%% ))))))) ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", + " %%%%%%% ))))))) ///////// //////// ,,,,,,, ...... 00000000000000000000 0 0 00 ****** $$$$$$ ", + " %%%%%%% )))) //////// //////// ,,,,,,, ...... 0 0 0 ******* $$$$$$ ", + " %%%%%% )) /////// ////////,,,,,, ...... 00 ****** * $$$$$$ ", + " %%%%%% ) /////// /////////,,,, ...... *** ******* $$$$$$ ", + " %%%%%% /////// ///////// ...... ***************************** *************** $$$$$$ ", + " %%%%%% / ////// //////// ...... ********************************************** $$$$$$ ", + " %%%%%% /////// ///// ....... ********************************************** $$$$$$ ", + " %%%%%% ////// /////// ....... ********************************************* $$$$$$ ", + " %%%%%% ////// /////// ...... ******************************************** $$$$$$ ", + " %%%%%% /////// ////// ...... . ******************************************* $$$$$$ ", + " %%%%%% /////// ////// ....... . * * *************** $$$$$$ ", + " %%%%%% ////// ////// ....... *** $$$$$$ ", " %%%%%% ////// /////// ........ $$$$$$ ", " %%%%%% ////// /////// ....... $$$$$$ ", - " %%%%%% ////// ////// ......... $$$$$$ ", + " %%%%%% ////// ////// ......... . .. . $$$$$$ ", " %%%%%% /////// ////// .......... .................................. $$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$ ", - " %%%%%% /////// ////// ............................................ $$$$$$ ", - " %%%%%% //////// /////// ........................................... $$$$$$ ", + " %%%%%% /////// ////// ............................................ $$$$$$$ ", + " %%%%%% //////// /////// ........................................... $$$$$$$ ", " %%%%%% //////// /////// ......................................... $$$$$$ ", - " %%%%%% //////// ////// ....................................... $$$$$$ ", - " %%%%%% //////// ////// .................................... $$$$$$ ", - " //////// /////// $$$$$$ ", + " %%%%%%% //////// ////// ....................................... $$$$$$ ", + " %%%%%%% //////// ////// .................................... $$$$$$ ", + " //////// /////// $$$$$$$ ", " //////// ///////// $$$$$$ ", " /////// ////////// ", " //////// ////////// ", " //////// /////////// ", " //////// /////////// ", " /////////// ////////// ", - " ///////////////// /////////// 1 1 11111111111111111111111111 ", - " ////////////////////////////// 11111111111111111111111111111111111111111111111111 ", - " /////////////////////////// 11111111111111111111111111111111111111111111111111 ", - " ////////////////////////// 11111111111111111111111111111111111111111111111111 ", + " ///////////////// /////////// 11111111111111111111111111 ", + " /////////////////////////////// 11111111111111111111111111111111111111111111111111 ", + " ///////////////////////////// 11111111111111111111111111111111111111111111111111 ", + " ///////////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////// 11111111111111111111111111111111111111111111111111 ", - " ///////// 11111111111111111111111111111111111111 ", - " / 11 ", - " ", + " ///////// 111111111111111111111111111111111111111 1 11 ", + " / 1 11 1111 1 11 ", + " 11 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json index 0633eff75..451168256 100644 --- a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json @@ -9,8 +9,8 @@ "16", "6", "2", - "12", "10", + "12", "13", "14", "11", @@ -38,156 +38,156 @@ " ", " ! ", " !!!! ", - " !!!!!!! !!! ! ", - " !!!!!!!!! !!!!! !!! ", - " !!!!!! !!!!! !!!!!!! ! !!!!! ", - " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!!! ! ", - " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!!! ", - " !!!!!! ! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!! ", - " !!!!!! ! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !! ", - " !!!!!!! !!!!!! !! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", - " !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", - " !!!!!!! !!!!! ! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", - " !!!!!! !!!!!! !!!!!!!! ! !!!!!! !!!!!! !!!!! ! !!!!!! ", - " !!!!! !!!!!! !!!!!!! !!!!!! !!!!! !!!!!! !!!!!! ", - " !!!! !!!!! !!!!! !!!!! !!!!!! !!!!!! !!!!! ", - " !!! !!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! ", - " ! !!!!!! !!!!! !!!!!! ! !!!!!! !!!!! !!!!! ", - " !!!!!! !!!!!! !!!!! ! !!!!!! !!!!! !!!!!! ", + " !!!!!!! !!! ! ", + " !!!!!!!!! !!!!!! !!! ", + " !!!!!! !!!!! !!!!!!! ! !!!!! ", + " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!! ! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!! ", + " !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!!! ", + " !!!!!! !!!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! !! ", + " !!!!!!! !! !!!!!! !!!!! !!!!!! !!!!!! ! !!!!! !!!!!! ", + " !!!!!! !!!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!!! ! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!! ! !!!!!! ", + " !!!! !!!!! !!!!! ! !!!!! !!!!!! !!!!!!! !!!!! ", + " !! ! !!!!! !!!!!! ! !!!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!! !!!!!! !!!!! ! !!!!!! !!!!! !!!!!! ", " !!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!! ", " !!!!!!!!! !!!!!!! !!!!! ", - " !!!!!! !!!! !!! ", - " ### ! !!! # !! ! $$$ ", - " ##### ! ##### $$$ ", + " !!!!!! !!!! !!!! ", + " ### !!!! # !! ! $$$$ ", + " ##### ! ! #### # $$$$$ ", " ######## ####### ## $$$$ ", " ########### ########## ##### # $$$ ", " ###### ###### ###### ##### # ######## ### $$$ ", - " ####### ##### ##### ##### ############ ###### $$$ ", - " ###### ##### ###### ###### ##### ##### ###### # $$$ ", - " ###### ###### ###### ###### ###### ###### ###### $$$ ", - " ###### ####### ##### ##### ###### ###### ###### $$$ ", - " ###### ## ##### ###### ##### ##### ##### ##### $$$ ", - " ####### ##### ## # ##### ###### ##### ###### # ###### $$$ ", - " ###### ####### # ###### ##### ###### ###### ##### $$$ ", - " ##### ##### ###### # ##### ##### ##### ###### $$$ ", - " %%%% ## # ##### ##### ###### ##### ###### ###### $$$ ", - " %%% # ###### ###### ###### ###### ##### ##### $$$ ", - " %%%%% ###### ###### ###### # ###### ###### ###### $$$$ ", - " %%%%% ##### ###### ###### ##### ########### $$$ ", + " ####### ##### ##### ##### ########### ####### $$$ ", + " ###### ##### ###### ###### ##### ##### ##### # $$$ ", + " ###### ###### ###### ###### ###### # ###### ###### $$$ ", + " ###### ###### ##### ##### ###### ###### ###### $$$ ", + " ###### # ###### # ###### ##### ##### ##### ##### $$$ ", + " ####### # ##### # ##### # ###### ##### ###### # ###### $$$ ", + " ###### ######## ####### ##### ###### ######## ##### $$$ ", + " ##### ##### ###### ###### ##### ##### ###### $$$ ", + " %%%%% ## # # ##### ##### ###### ##### ###### ###### $$$ ", + " %%%%% # ###### ###### ###### ###### ##### ##### $$$ ", + " %%% ###### ###### ##### # ###### ###### ###### $$$$$ ", + " %%% ##### ###### ##### # ##### ########### $$$ ", " %%% ##### ###### ###### ##### ####### $$$ ", " %%% ###### ##### ########### ##### $$$ ", - " %%% ########### ######### ### $$$ ", - " %%% ######## ###### # $$$ ", - " %%% ##### #### $$$ ", - " %%% ### # $$$$$$ ", - " %%% # $$$ ", - " %%% & & &&&&&&& $$$ ", - " %%% & &&&&&& & &&&&&&&&& &&&&&&&&&&& $$$ ", + " %%% ########### ######## ### $$$ ", + " %%% ######## ###### # # $$$ ", + " %%% ##### #### $ $$$ ", + " %%% ### # $$$$$ ", + " %%% # $$$ ", + " %%% # & & &&&&&&& $$$ ", + " %%% && &&&&&& & &&&&&&&&& &&&&&&&&&&& $$$ ", " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", - " %%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", - " %%%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", - " %%%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", - " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& & &&&& $$$$$ ", - " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& & &&&& $$$$ ", - " %%%%% &&&&& &&&& &&&&& &&&& & &&&&& & &&&& & &&&&& &&&& && $$$$ ", - " %%%%% &&&&&& &&&& & &&&&&& &&&& & &&&&& &&&&&& &&&&& &&&&& &&&&&& $$$$ ", - " %%% &&&& &&&&&& &&&&&& & &&&& &&&&& & &&&&& &&&&&& &&&&&&&&&&&&&& & $$$$ ", - " %%% && &&&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& & &&&&&&&&&&& $$$$$ ", - " %%% &&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", - " %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", + " %%%%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", + " % %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&&& $$$$$$ ", + " %%%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& & &&&&& $$$$ ", + " %%% % &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& & &&&& && $$$$ ", + " %%% &&&&&& &&&& & &&&&&& &&&& & &&&&& & &&&&& &&&&& &&&&& &&&&&& $$$$ ", + " %%% &&&& & &&&&&& &&&&&& &&&&& &&&&& & &&&&& &&&&&& &&&&&&&&&&&&&&&& $$$$ ", + " %%% && & &&&&& &&&&&&& & &&&&&& &&&&&& &&&&&&&&&&&&& & &&&&&&&&&&& & $$$$$ ", + " %%% & &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$$ ", + " %%% & &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", " %%% &&&&&&& &&&& & $$$$ ", " %%% && $$$$ ", " %%% $$$$ ", - " %%%% $$$$ ", + " %%% $$$$ ", " %%% '''''''' $$$$ ", " %%% '''''''' $$$$ ", - " %%% '''''''' $$$$ ", - " %%% % ''' $$$$ ", - " %%%%%% ''''''''''''''''''''''''' $$$$ ", + " %%%% '''''''' $$$$ ", + " %%% ''' $$$$ ", + " %%%%% ''''''''''''''''''''''''' $$$$ ", " %%% ''''''''''''''''''''''''' $$$$ ", - " %%% ( (( ''''''''''''''''''''''''' $$$$ ", - " %%% (( ( ((((((( ( (((((((( ''''''''''''''''''''''''' $$$$ ", - " %%% (((((( (((((((( ((((((((((( (((((((((((( $$$$$ ", + " %%% (( ''''''''''''''''''''''''' $$$$ ", + " %%% ( ( ((((((( ( (((((((( ''''''''''''''''''''''''' $$$$ ", + " %%% (((((( (((((((( ((((((((((( (((((((((((( $$$$ ", " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( $$$$$ ", - " %%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( $$$$ ", - " %%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", - " %%% ((((((( (((( (((((( (((( (((((( (((( ((((( ( (((( $$$$ ", - " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( (((((( $$$$ ", - " %%% ((((( (((( ((((( (((( (((((( ((((( (((((( (((( (( $$$$ ", - " %%% ((((( (((( ( ((((( (((( ( ((((( ((((( ((((( (((( (((( $$$$$ ", - " %%%%%% (((( ( ((((((( (((((( ( (((((( ((((( ( ((((( (((((( ((((( (((((( $$$$ ", - " %%% (( ( (((((( (((((( ( ((((( (((((( ((((((((((((((( ((((((((((((((( $$$$ ", - " %%% ( (((((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", - " %%% ((((((((((( (((((((((( (((((((( (((((( $$$$ ", - " %%% (((((((( )) ((((((( ((( $$$$ ", - " %%%% (((( )))) *** ( + + $$$$ ", - " %%%% ))))) **** ++++++++++++ + $$$$ ", - " %%%% )))))))) **** , ++++++++++++++++++++++++++++++++ $$$$ ", - " %%%% )) )))))) ) **** ,,,,, - - - +++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%%% )))))) **** ,,,, -- -- - - - - - +++++++++++++++++++++++++++++++++ $$$$ ", - " %%%% )))))) *** * ,,, ------- - - - - -- - + +++++++++++++++ $$$$ ", - " %%%% )))))) ****** ,,,, ----------------------------- + + ++++++ $$$$ ", - " %%%% )))))) **** ,,,,,, ----------------------------- ++++ $$$$$ ", - " %%%%% )))))) ***** ,,,,, ----------------------------- +++++ $$$$$ ", - " %%%% )))))) **** ,,, -- - - - - - - -- ++++ $$$$ ", - " %%%% ) ))))) ) **** ,,,,, - - -- ++++ $$$$ ", - " %%%% ) )))))) *** ,,,,,, ++++ $$$$ ", - " %%%% )))))) ******* ,,, . . .. +++ $$$$ ", - " %%%%% ))))) ) * *** ,,,, . ................................. +++ $$$$ ", - " %%%% ) )))))) *** * ,,,,, .......................................... +++ $$$$ ", - " %%%% )))))) ***** ,,,, ........................................... +++++ $$$$$$ ", - " %%%% ))))) ) ***** ,,,, ................. .. +++ $$$$ ", - " %%%% ) )))))) ***** ,,, ..... . .. +++ $$$$ ", - " %%%% )))))))) ***** ,,,,,, .... .. . +++ $$$$ ", - " %%%% ))))))) ***** ,,,, ... +++ $$$$ ", - " %%%% )))))) //////// // *** ,,,, ... +++ $$$$ ", - " %%%% ) )))))) /////////////// *** ** ,,,,, .... ++++ $$$$ ", - " %%%% )))))) / ////////////////////// ***** ,,,, ..... +++ $$$$ ", - " %%%% )))))) ) ////// ////////////// ***** ,,, ... 0 0 +++ $$$$ ", - " %%%% )))))) ////// ///////// *** ,,, ... 00 00 0 0 0 00 0 ++++ $$$$ ", - " %%%%% ))))) ///// // //// *** ,,,,,, ... 00 0 0 0 0 0 0 ++++ $$$$ ", - " %%%% )))))) ) ////// / ///// *** ,,,,, ... 00000000000000000000000000000 ++++ $$$$ ", - " %%%% )))))) ) ////// / //// *** ,,,, ... 00000000000000000000000000000 +++ $$$$ ", - " %%%% ))))) ///// / //// / ,,, ... 00000000000000000000000000000 +++++ $$$$ ", - " %%%% ))))) ////// //// / ,,,, ... 00 0 0 0 0 0 00 0 +++ $$$$ ", - " %%%% ))) ////// ///// ,,, ... 00 0 +++ $$$$$ ", - " %%% )) //// ///// ,,,, ... ++++ $$$$$$ ", - " %%%%% /// //// ,,,, ... ++++ $$$$ ", - " %%% /// //// ,,, ... + +++ $$$$ ", - " %%% / /// ///// ... ++ ++++ $$$$ ", - " %%% /// //// .... ++++++++++++++++ +++ + ++++ $$$$$ ", - " %%% //// /// ... ++++++++++++++++++++++++++++++++++++++++++++ $$$$$ ", - " %%% //// /// ... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%%%% /// //// ... + ++ +++++++++++++++++++++++++++++++++ $$$$ ", - " %%% ////// //// ... + + + + $$$$ ", - " %%% /// ///// .... + $$$$ ", - " %%% /// ///// .... $$$$ ", + " %%%%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( $$$$ ", + " % %%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", + " %%% ((((((( (((( (((((( (((( (((((( (((( ((((( ((((( $$$$ ", + " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ( ((((( $$$$ ", + " %%% ((((( (((( ((((( (((( (((((( (((( (((((( ( (((( (( $$$$ ", + " %%% ((((( (((( ((((( (((( ( ((((( ( (((((( ((((( (((( (((( $$$$$$ ", + " %%% (((( ( (((( ( (((((( ( ((((( ((((( ( (((( (((((( ((((( ((((((( $$$$ ", + " %%% (( ( ((((( (((((( ( ((((( (((((( (((((((((((((( (((((((((((((( $$$$ ", + " %%% ( ( (((((( (((((( ( (((((((((((( (((((((((((( ( ((((((((( $$$$ ", + " %%% (( ((((((((((( (((((((((( (((((((( (((((( $$$$ ", + " %%% (((((((( )) ((((((( ((( * $$$$ ", + " %%%% (((( )))) +++ ( *** ** $$$$ ", + " %%%%%% ))))) +++ ************ ** $$$$ ", + " %%%% )))))) ) +++ ******************************** $$$$ ", + " %%%% )) )))))) )) ++++ ,,,,, ************************************* $$$$ ", + " %%%% )))))) ++++ ,,,,, - - - ********************************* $$$$ ", + " %%%% )))))) +++ ,,,, ------- - - - - * *************** $$$$ ", + " %%%%% )))))) +++ ,,,, ----------------------------- * ** ****** $$$$ ", + " %%%% ) ))))) +++ ,,,,, ----------------------------- **** $$$$ $ ", + " %%%% )))))) +++ ,,,,, ----------------------------- ***** $$$$$ ", + " %%%% )))))) ++++ ,,,,, - - - - - - -- -- **** $$$$ ", + " %%%% ))))) ) ++++ ,,, - - -- - - - - **** $$$$ ", + " %%%% )))))) +++ ,,, .. . . **** $$$$ ", + " %%%% )))))) +++ ,,,, . . . . *** $$$$ ", + " %%%%%% ))))) ) +++ ,,,, ................................. *** $$$$ ", + " %%%% )))))) +++ ,,,, .......................................... *** $$$$ ", + " %%%% )))))) ++++ ,,, ........................................... **** $$$$$$ ", + " %%%% ))))) ) ++++ ,,,, ................. . *** $$$$$ ", + " %%%% )))))) ) +++ ,,,,, ..... . . *** $$$$ ", + " %%%% )))))))) +++ ,,, .... *** $$$$ ", + " %%%%% ))))))) // +++ ,,,, ... *** $$$$ ", + " %%%%% )))))) ) //////// / +++ ,,,, , ... *** $$$$ ", + " %%%% )))))) /////////////// +++ ,,,, .... ***** $$$$ ", + " %%%% ))))))) / ////////////////////// ++++ ,,,, ...... *** $$$$ ", + " %%%% )))))) ) ////// ////////////// ++++ ,,,,,, ... *** $$$$ ", + " %%%% )))))) ////// ///////// +++ ,,, ... 0 0 0 0 **** $$$$ ", + " %%%% ))))) ///// // //// +++ ,,, ... 00 0 0 0 0 0 0 **** $$$$ ", + " %%%% )))))) ) ////// ///// +++ ,,,,,,, ... 00000000000000000000000000000 **** $$$$ ", + " %%%% )))))) )) ////// //// /+++ ,,,,, , ... 00000000000000000000000000000 *** $$$$ ", + " %%%% ))))) ///// //// / ,,, ... 00000000000000000000000000000 ***** $$$$ ", + " %%%% ))))) ////// //// / ,,, ... 00 0 0 0 0 0 00 00 *** $$$$ ", + " %%%% ))) ////// ///// ,,,,, ... 00 0 0 0 0 0 0 0 00 00 *** $$$$$ ", + " %%% )) //// //// ,,, ... **** $$$$$ ", + " %%%% /// //// ,,, ... **** $$$$ ", + " %%% /// //// ,,,,, ... *** $$$$ ", + " %%% ///// ///// ... * * **** * $$$$ ", + " %%% /// //// .... **************** * ** **** $$$$$$ ", + " %%%%% //// /// ... ******************************************** $$$$$$ ", + " %%% //// /// ... ******************************************* $$$$ ", + " %%% /// //// ... * * ********************************* $$$$ ", + " %%% ///// //// ... * * * $$$$ ", + " %%% /// //// .... ** $$$$ ", + " %%% /// //// .... $$$$ ", " %%% //// /// .... $$$$ ", - " %%% //// /// ..... $$$$ ", + " %%% //// ///// ..... $$$$ ", " %%% /// /// .... $$$$ ", - " %%% /// //// ..... . .. $$$$ ", - " %%% /// //// ...... .. $$$$ ", + " %%% /// //// ..... $$$$ ", + " %%% /// //// ...... . $$$$ ", " %%% /// /// .......................................... $$$$ ", - " %%% //// /// ........................................ $$$$ ", - " %%% //// /// ....................................... $$$$ ", - " %%%%% / //// /// . . $$$$ ", - " %%%%% //// /// . $$$$$ ", + " %%% //// /// . ........................................ $$$$ ", + " %%%%% //// /// ...................................... $$$$ ", + " %%% // //// /// . . .. $$$$ ", + " %%% //// /// . . .. $$$$$$ ", " //// //// $$$$ ", " //// / ///// $$$$ ", " ////// ///// ", " //// ////// ", - " //// /////// ", - " //// ///// ", - " ///// ////// ", - " ///// // ////// 1 1 1 11 11 ", - " /////////// / ///// 11 1 1 1 11 1 ", + " //// ////// ", + " //// /////// ", + " ///// ////// / ", + " ///// ////// 1 1 1 ", + " /////////// // ///// 1 11 1 1 1 1 ", " /////////////////////// 11111111111111111111111111111111111111111111111111 ", - " ///////////////////// 11111111111111111111111111111111111111111111111111 ", - " //////////// 11111111111111111111111111111111111111111111111111 ", - " //// 1111111111 1 1 1 1 1 ", - " / 11 11 1 ", - " ", + " / //////////////////// 11111111111111111111111111111111111111111111111111 ", + " / //////////// 11111111111111111111111111111111111111111111111111 ", + " //// 1111111111 1 1 1 1 11 ", + " 11 11 1 1 1 1 11 ", + " 11 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json index 4ddaa7136..4cb0407ba 100644 --- a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json @@ -35,35 +35,35 @@ " ", " ", " ", - " !!!! !!! ", - " !!!!!! !! ! ! ", - " !!!!!!!!! !!!!! ! !!! ", - " !!!!!!!!!!! !!!!!!! ! !!!!! ", - " !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!! ", - " !!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!! !!!!!!!!!! !! ", - " !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!!! !! ! !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !!! ! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!!!! ! !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! ! ", - " !!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! ! !!!!!!!!!!!!! !! ", - " !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!! !! !!!!!!!!!! !! !!!!!!!!!!! !!! ", - " !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!! !! !!!!!!!!!! ", - " !!!!!!!!! !!! !!!!!!!!!! !!!!!!!!!!! !!! !!!!!!!!!!! ! ! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!! ! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!! !! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!! ", - " !!! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", - " ! ! !!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", - " ! !!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!! ", - " ## !!!!!!!!!!!!! # !!!!!!!!!!!! ! !!!!!!!!!!! ", - " ##### !!!!!!!!!!! #### !!!!!!!!!! ! !!!!!!! ", - " ######## !!!!!!!!! ###### !!!!!! ## !!!!! $$$$$$$ $ ", - " ########## !!!!! ######### !!!! #### !! ! $$$$$$$ $ ", - " ############## !!! ############ !! ######## ! ! # $$$$$$$ $ ", - " ################ ! ############## ########## #### $$$$$$$$$ ", - " ################### ! ################## ############ ##### $$$$$$ ", - " ##################### #################### ################ ####### $$$$$$ ", + " !!!! ", + " !!!!!! !! !!! ", + " !!!!!!!!! !!!!! !! ", + " !!!!!!!!!!! !!!!!!! ! !!!!! ", + " !!!!!!!!!!!!!!! !!!!!!!!!!! ! !!!!!!! ", + " !!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!! !!!!!!!!!! !! ", + " !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!! ", + " !!!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ! ", + " !!!!!!!!!!! !!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !! ", + " !!!!!!!!!!!! !!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !! ! ", + " !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!! ", + " !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!! !! !!!!!!!!!! ! !!!!!!!!!! ", + " !!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!!! ! !!!!!!!!!!! ! !!!!!!!!!!! !!! !!!!!!!!!!! ", + " !!!!!!! ! !! !! !!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!!! ! !!!!!!!!!! ! !!!!!!!!!!! ", + " !!!!!! ! !!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! ", + " !!! ! !! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", + " !! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", + " ! ! !!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", + " ! !!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! !!!!!!!!!!!!! ", + " ## !!!!!!!!!!!!! # ! !!!!!!!!!!!! ! !!!!!!!!!!! ", + " ##### !!!!!!!!!!! #### !!!!!!!!!! !! !!!!!!! ", + " ######## !!!!!!!!! ###### !!!!!! ! ## !!!!!! $$$$$$$$ $ ", + " ########## !!!!! ######### !!!! #### !! ! $$$$$$$$ $ ", + " ############## !!! ############ !! ######## ! ! # $$$$$$ $ $ ", + " ################ ! ############## ########## ! ! #### $$$$$$$$$$ ", + " ################### ! ################## ############ ! ##### $$$$$$ ", + " ##################### ! #################### ################ ####### $$$$$$ ", " ############ ########### ########### ########## ################## ########## $$$$$$ ", " ############ ########## ########### ########## #################### ########### $$$$$$ ", " ############ ########## ########### ########### ########## ########### ########### $$$$$$ ", @@ -72,122 +72,123 @@ " ######### ########## ########### ########## ########## ########### ########### $$$$$$ ", " ###### ########## ########### ########### ########### ########### ########### $$$$$$ ", " %%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", - " %%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", - " %%%%%%% ########## ########### ########### ########## ################## $$$$$$$$$ ", - " %%%%%%% ########### ########### ##################### ############### $$$$$$ ", - " %%%%%%% ##################### ################## ############# $$$$$$ ", - " %%%%%%%%% ################## ################ ########## $$$$$$$$$ ", + " %%%%%%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", + " %%%%%%% ########## ########### ########### ########## ################## $$$$$$ $$$ ", + " %%%%%%% ########### ########### ##################### ############### $$$$$$$ ", + " %%%%%%%%%%% ##################### ################## ############# $$$$$$ ", + " %%%%%%% ################## ################ ########## $$$$$$$$$$ ", " %%%%%%% ################ ############## ####### $$$$$$ ", - " %%%%%%% ############# ########### ##### $ $$$$$$ ", - " %%%%%%%%% ########## & ######## && ## $ $$$$$$ ", - " %%%%%%% ####### & & ###### && $ $$$$$$ ", - " %%%%%%% #####& & & &&&&&&& ### && &&&&&&&&& $$$$$$ ", - " %%%%%%%%% &&&&&&& ### &&&&&&&&& & &&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %% %%%%%%% ############# ########### ##### $ $$$$$$ ", + " %%%%%%% ########## ######## & ## $ $$$$$$ ", + " %%%%%%% ####### & ###### &&& $ $$$$$$ ", + " %%%%%%% #####& & &&&&&&& ### && &&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&& ### &&&&&&&&& & &&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&& &&&&&&&&&& & &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&& &&&&&&&&&&& & &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&& & $$$$$$ ", - " %%%%%%% &&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& && &&&&&&&& && $$$$$$$$$ ", - " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& & &&&&&&&& &&&&& $$$$$$ ", - " %%%%%% &&&&&&& & &&&&&&&& &&&&&&&&&& & &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%%%% &&&&&&& & &&&&&&&&& &&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&& $ $$$$$$$ ", - " % %%%%%%% &&& & &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $ $$$$$$$ ", - " % %%%%%%%%% &&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& & $$ $$$$$$ ", - " %%%%%%%%%% % & &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& & &&&&&&&&&&& & & $$$$$$ ", - " %%%%%%%%% &&&&&&&&&&&&& & &&&&&&&&&&&& &&&&&&&&&& & &&&&&&& &&& $$$$$$ ", - " %%%%%%% & &&&&&&&&& & &&&&&&&& &&&& & $$$$$$ ", - " %%%%%% & &&&&&& & & '''''''''' $$$$$$ ", - " %%%%%% &&&& '''''''''' $$$$$$ ", - " %%%%%% & '''''''''' $$$$$$ ", - " %%%%%% '''''''''' $$$$$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&&&& &&&& &&&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&& &&&&&&&&& & &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", + " %%%%%%%%%% &&&&&&&&&&&& &&&&&&&&&& & &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", + " %%%%%%% &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& && $$$$$$$$$$ ", + " % %%%%%%%%%&&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&& $$$$$$ ", + " %%%%%%%%%% %&&&&&&&& & &&&&&&&& &&&&&&&&&& & &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%%% &&&&&&& & &&&&&&&&& &&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $ $$$$$$ ", + " %%%%%% &&& & &&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& $ $$$$$$ ", + " %%%%%% &&& & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&& & &&&&&&&&&&&&&& & $$$$$$$$ ", + " %%%%%% & &&&&&&&&&&&&&&& &&&&&&&&&&&&&& && &&&&&&&&&&&& & &&&&&&&&&&& &&& $$$$$$ ", + " %%%%%% & &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& & &&&&&&& && & $$$$$$ ", + " %%%%%% &&&&&&&&&& & &&&&&&&& &&&& & & &&& $$$$$$ ", + " %%%%%% & &&&&& && & '''''''''' $$$$$$ ", + " %%%%%% & & && '''''''''' $$$$$$ ", + " %%%%%% & && '''''''''' $$$$$$ ", + " %%%%%%% &&& '''''''''' $$$$$$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", - " %%%%%% ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%%%%% ((((((( ((((((((( ((((((((((( '''''''''''''''''''''''''''$$$$$$$$ ", - " %%%%%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% % ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% % (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( $$$$$$$$$ ", - " %%%%%%%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $$$$$$ ", + " %%%%%%%% ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%% % ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%% % ( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%%%%%% ((((((( ((((((((( ((((((((((( '''''''''''''''''''''''''''$$$$$$$$ ", + " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%% ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( $$$$$$$$ ", + " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( $$$$$$ ", - " %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", - " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$$$$ ", - " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", + " %%%%%%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", + " % %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$$$$$ ", + " % %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", " %%%%%% ((((((((( ((((((( (((((((((( (((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", - " % %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", - " % %%%%%% (( (((((((((((((((((( (((((((((((((((( (((((((((((((((( )))) ((((((((((((((( $$$$$$ ", - " %%%%%% (((((((((((((((((** ((((((((((((((( (((((((((((((( ) )(()(((((((( $$$$$$ ", - " %%%%%% ((((((((((((( **** (((((((((((( (((((((((( ) )))) ) ()((((((( ) $$$$$$ ", - " %%%%%%%%% ((((((((((( ****** +++++ ((((((((( ((((((( )))))))))))))))))))))) ) ((( ) $ $$$$$$$$$ ", + " %%%%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", + " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ))) ((((((((((((((((( $$$$$$ ", + " %%%%%% (( (((((((((((((((((( (((((((((((((((( (((((((((((((((( ) ((()(()(((((((( $$$$$$ ", + " %%%%%% (((((((((((((((((** ((((((((((((((( (((((((((((((( )))) ()(()(((((( ) $$$$$$ ", + " %%%%%% ((((((((((((( **** (((((((((((( (((((((((( ) ) ) )(()((((( ) $$$$$$ ", + " %%%%%% ((((((((((( ****** +++++ ((((((((( ((((((( ))))))))))))))))))))))) ))(( ) $ $$$$$$$$ ", " %%%%%% (((((((( ******** +++++++ (((( ( ))))))))))))))))))))))))))))))))))))) $$$$$$ ", " %%%%%% (* ********** ++++++ , ))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% ************ ++++++ ,,,,,,, )))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% ** ************ * ++++++ ,,,,,,, ------------------------ )))))))))))))))))))))))))))))))))))))))))) $$$$$$ $ ", - " %%%%%% * ************** * ++++++ ,,,,,, ----------------------------- ))))))))))))))))))))))))))))))))))))))))))) $$$$$$ $ ", - " %%%%%% ** ********** *** +++++++ ,,,,,, ----------------------------- ) ))))))))))))))))))))))))))) $$$$$$$$ ", - " %%%%%%%%% * *********** +++++++ ,,,,,, ----------------------------- ) ))) ))))))))) ) $$$$$$ ", - " %%%%%% * *********** * ++++++ ,,,,,, ----------------------------- )) )))))))))) $$$$$$ ", - " %%%%%% * ************* * ++++++ ,,,,,,, ----------------------------- )) )))) ))))))) $$$$$$ ", - " %%%%%%%%% ** ** *********** * ++++++ ,,,,,,, -------------- ) )))))))) $$$$$$ ", - " %%%%%% ************ * ++++++ ,,,,,,, ............... ))))))) $$$$$$ ", - " %%%%%% * ********** * +++++++ ,,,,,, ...................................... ))))))))) $$$$$$ ", - " %%%%%%%%% ** ************ * +++++++ ,,,,,, ........................................... ) )))))) $$$$$$$$$$$ ", - " %%%%%% * ************ ++++++ ,,,,,, ............................................ )))))) $ $$$$$$ ", - " %%%%%% ** * ********** * ++++++ ,,,,,, ............................................. )))))))))) $ $$$$$$ ", - " %%%%%% * *********** ++++++ ,,,,,,, ............................................. ) ))))))) $$$$$$$$$ ", - " %%%%%%%%% ** ************* ++++++ ,,,,,,, ............................................ ))))))) $$$$$$ ", - " %%%%%% *** *********** * //// +++++++ ,,,,,, ............ ))))))) $$$$$$$$$ ", - " %%%%%% *** *********** //////////// +++++++ ,,,,,, ....... ))))))) $$$$$$ ", - " %%%%%% * ************ ** //////////////////// +++++++ ,,,,,, ....... ))))))))) $$$$$$ ", - " %%%%%% ************* ** //////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", - " %%%%%% ************* /////////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", - " %%%%%% %% ********** ** //////////////////////////// ++++++ ,,,,,,, ...... )))))) $$$$$$ ", - " %%%%%% %% ********** * ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%%% *********** * /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%%% %*********** ** ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%% ********** **** /////////// ///////++++ ,,,,,, ....... 00000000000000000000000000000 ))))))))))) $$$$$$ ", - " %%%%%%%%% ********** /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ))))))) $$$$$$$$ ", - " %%%%%% ******* * ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ))))))) $$$ $$$$$$$ ", - " %%%%%% ***** * ///////// /////// ,,,,,,, ...... 000000000000000000 )) ) )))))) $$$ $$$$$$$$$$ ", - " %%%%%% **** * //////// //////// ,,,,,,, ...... ) ) ))) )))))) $$$$$$$$ $$ ", - " %%%%%% ** * /////// ////////,,,,,, ...... ) ) ) ) )))))) ) $$$$$$ $ ", - " %%%%%% * /////// //////// ,,,, ...... ))) )))) ) ) )))))))))) $$$$$$$$$ ", - " %%%%%% /////// //////// ...... ))))))))))))))))))))))))))))) )))))))))))))))) $$$$$$ ", - " %%%%%% ////// //////// ...... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%%%%%%% ////// ///// ....... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% ////// ////// ....... ))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%%%%% ////// ////// ...... )))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%%%%%% ************ ++++++ ,,,,,,, )))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% * *********** ** ++++++ ,,,,,,, ------------------------ )))))))))))))))))))))))))))))))))))))))))) $$$$$$ $ ", + " %%%%%% ** ************** * ++++++ ,,,,,, ----------------------------- ))))))))))))))))))))))))))))))))))))))))))) $$$$$$ $ ", + " %%%%%%%% * *********** ** ** +++++++ ,,,,,, ----------------------------- ) ))))))))))))))))))))))))))) $$$$$$$$$$ ", + " %%%%%% *********** ** +++++++ ,,,,,, ----------------------------- ) )) ))))))))) )) $$$$$$ ", + " %%%%%% * *********** * ++++++ ,,,,,, ----------------------------- ) )))) ))))))))))) $$$$$$ ", + " %%%%%%%% ************* * ++++++ ,,,,,,, ----------------------------- ) )))))))) $$$$$$ ", + " %%%%%% ** *********** * * ++++++ ,,,,,,, -------------- )))))))) $$$$$$ ", + " %%%%%% * ************ ** ++++++ ,,,,,,, ............... ))))))) $$$$$$ ", + " %%%%%% * ********** * * +++++++ ,,,,,, ...................................... ))))))))) $$$$$$ ", + " %%%%%%%%%% * ************ * +++++++ ,,,,,, ........................................... )))))) $$$$$$$$$$ ", + " %%%%%% * ************ * ++++++ ,,,,,, ............................................ )))))) $ $$$$$$ ", + " %%%%%% ** ********** * ++++++ ,,,,,, ............................................. ))))))))) $ $$$$$$ ", + " %%%%%% * *********** * ++++++ ,,,,,,, ............................................. ))))))) $$$$$$$$ ", + " %%%%%% * ************* ++++++ ,,,,,,, ............................................ ))))))) $$$$$$ ", + " %%%%%% *********** * //// +++++++ ,,,,,, ............ ))))))) $$$$$$$$$$ ", + " %%%%%%%% ** *********** * //////////// +++++++ ,,,,,, ....... ))))))) $$$$$$ ", + " %%%%%%%% * ************ ** //////////////////// +++++++ ,,,,,, ....... )))))))))) $$$$$$ ", + " %%%%%% * ********** * * //////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", + " %%%%%% % ************ * /////////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", + " %%%%%% ********** ** //////////////////////////// ++++++ ,,,,,,, ...... )))))) $$$$$$ ", + " %%%%%%%%%% ********** * ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 )))))) $$$$$$ ", + " %%%%%% *********** * /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 )))))) $$$$$$ ", + " %%%%%% *********** ** ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 )))))) $$$$$$ ", + " %%%%%% ********** ** * /////////// ///////++++ ,,,,,, ....... 00000000000000000000000000000 )))))))))) $$$$$$ ", + " %%%%%% ********** *** /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ))))))) $$$$$$$ ", + " %%%%%% ********* ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ))))))) $$$ $$$$$$ ", + " %%%%%% ****** * ///////// /////// ,,,,,,, ...... 000000000000000000 ) )))))) $$$ $$$$$$$$$$ ", + " %%%%%% **** * ** //////// //////// ,,,,,,, ...... )) ) )))))) $$$$$$$ $$ ", + " %%%%%%%%%%** * /////// ////////,,,,,, ...... ) ) ))) )))))) ) $$$$$$ $ ", + " %%%%%% * ** /////// //////// ,,,, ...... ))) ) ) ) ) ))))))))))) $$$$$$$$$$ ", + " %%%%%%%%%% * /////// //////// ...... ))))))))))))))))))))))))))))) )))))))))))))))) $$$$$$ ", + " %%%%%%% * ////// //////// ...... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% ////// ///// ....... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%%%%%% ////// ////// ....... ))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% ////// ////// ...... )))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", " %%%%%% /////// ////// ...... ))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% /////// ////// ...... ) ) ) ))))))))))))))) ) $$$$$$ ", - " %%%%%%%%% ////// ////// ....... ) ) ) ) ) ) $$$$$$ ", - " %%%%%% ////// /////// ........ ) ) ) ) ) ) $$$$$$ ", - " %%%%%% ////// /////// ....... $$$$$$ ", - " %%%%%% ////// ////// ......... $$$$$$ ", + " %%%%%% /////// ////// ...... ) )) ) ))))))))))))))) ) $$$$$$ ", + " %%%%%% ////// ////// ....... ) ) ) ) ) ) $$$$$$ ", + " %%%%%% ////// /////// ........ ) ) ) ) ) ) $$$$$$ ", + " %%%%%% ////// /////// ....... ) ) ) ) ) ) $$$$$$ ", + " %%%%%% ////// ////// ......... ) ) $$$$$$ ", " %%%%%% /////// ////// .......... .................................. $$$$$$ ", - " %%%%%% /////// ////// ............................................ $$$$$$$$$ ", + " %%%%%% /////// ////// ............................................ $$$$$$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$ ", - " %%%%%% //////// /////// ........................................... $$$$$$$$$ ", - " %%%%%% //////// /////// ......................................... $$$$$$ ", - " %%%%%% //////// ////// ....................................... $$$$$$ ", - " %%%%%% //////// ////// .................................... $$$$$$$$$ ", - " %%%% //////// /////// $$$$$$ ", - " % % % //////// ///////// $$$$$$ ", - " % % % /////// ////////// ", - " %%% //////// ////////// 1 1 1 1 ", - " //////// /////////// 11 111 1 1 111 111 ", - " //////// /////////// 1 1 11 1 1 1 1 1 1 ", - " /////////// ////////// 11 1 1 1 1 1 111 1 ", - " ///////////////// /////////// 11111 1 1 1 11111111111111111111111111 ", + " %%%%%%%%% //////// /////// ........................................... $$$$$$$$$$ ", + " % % %%%%%% //////// /////// ......................................... $$$$$$$ ", + " % % %%%%%% //////// ////// ....................................... $$$$$$ ", + " % %%%%%%%% //////// ////// .................................... $$$$$$$$$$ ", + " //////// /////// $$$$$$ ", + " //////// ///////// $$$$$$ ", + " /////// ////////// ", + " //////// ////////// ", + " //////// /////////// 1 1 1 1 ", + " //////// /////////// 11 111 1 1 1 111 111 ", + " /////////// ////////// 1 1 11 1 1 1 1 1 ", + " ///////////////// /////////// 11 1 1 1 1 11111111111111111111111111 ", " ////////////////////////////// 11111111111111111111111111111111111111111111111111 ", " /////////////////////////// 11111111111111111111111111111111111111111111111111 ", " ////////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////// 11111111111111111111111111111111111111111111111111 ", - " ///////// 11111111111111111111111111111111111111 1 1 1111 ", - " / 1 1 1 1 1 1 1 1 1 1 1 1 1 ", + " ///////// 11111111111111111111111111111111111111 1111 1 1 ", + " / 11 11 1 1 1 1 1 1 1 1 1 1 1111 ", + " 1 1 1 1 1 1 1 1 1 1 1 1 1 ", " 1 1 1 1 1 1 1 1 1 1 1 1 1111 ", " 1 1 1 111 1 11 ", " ", @@ -218,7 +219,6 @@ " ", " ", " ", - " ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/text-halo-opacity-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/text-halo-opacity-512-512-1.0-grid-reference.json index 152cd2f07..046aa0c0e 100644 --- a/tests/visual_tests/grids/text-halo-opacity-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halo-opacity-512-512-1.0-grid-reference.json @@ -19,12 +19,12 @@ " ", " ", " ", - " !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ", + " !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ", - " ", + " !!! !! ", " ", " ", " ", @@ -95,12 +95,12 @@ " ", " ", " ", - " %%% %%% %%% %%%%%% ", + " %%% %%% %%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " %%% %% %%%%%%%%%% %%%% %%% %%% ", + " %%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-halo-opacity-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/text-halo-opacity-512-512-2.0-grid-reference.json index 35936bb3d..5ceda9e50 100644 --- a/tests/visual_tests/grids/text-halo-opacity-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halo-opacity-512-512-2.0-grid-reference.json @@ -18,7 +18,7 @@ " ", " !!!!! !!!!! !!!!! !!!!!! !!!!!! ", " !!!!! !!!!! !!!!!!! !!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", @@ -43,7 +43,7 @@ " ", " ", "##### ##### ####### ################### ", - "################### ############################## ################### ", + "################## ############################## ################### ", "############################################################################# ", "############################################################################# ", "############################################################################# ", @@ -51,7 +51,7 @@ "############################################################################# ", "############################################################################# ", "################################################# ################### ", - "################## ############################ ################## ", + "################### ############################# ################### ", " ##### ###### ", " ", " ", @@ -67,7 +67,7 @@ " ", " ", " ", - " $$$$$ $$$$$ $$$$$ $$$$$$ ", + " $$$$$ $$$$$ $$$$$ ", " $$$$$ $$$$$ $$$$$$$ $$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", @@ -76,7 +76,7 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$ ", + " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$ ", " $$$$$ $$$$$$ ", " $$$$$ $$$$$ ", " ", @@ -94,7 +94,7 @@ " ", " ", "%%%%% %%%%% %%%%%%% %%%%%%%%%%%%%%%%%%% ", - "%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% ", + "%%%%% %%%%% %%%%%%% %%%%%%%%%%%%%%%%%%% ", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", @@ -102,9 +102,9 @@ "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - "%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% ", + "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% ", " %%%%% %%%%%% ", - " ", + " %%%%% %%%%% ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-halo-rasterizer-600-400-1.0-grid-reference.json b/tests/visual_tests/grids/text-halo-rasterizer-600-400-1.0-grid-reference.json index 47cbd91fa..a574873bb 100644 --- a/tests/visual_tests/grids/text-halo-rasterizer-600-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halo-rasterizer-600-400-1.0-grid-reference.json @@ -39,7 +39,7 @@ " ", " ", " ", - " $ $$ % %% % ", + " $ $$ % %% %% ", " $$$ $ $ % %%% % ", " $$$$$$ $$$ % %%%% %%% ", " ", @@ -49,8 +49,8 @@ " ", " ", " ", - " & & ' '' ", - " &&& & && ' ''' ", + " & && ' '' ' ", + " &&& & && ' ''' ' ", " &&&&&& &&& ' '''' ''' ", " ", " ", @@ -59,7 +59,7 @@ " ", " ", " ", - " ( ( ) )) ", + " ( (( ) )) )) ", " ((( ( ( ) ))) ) ", " (((((( ( ) )))) ) ) ", " ", @@ -88,7 +88,7 @@ " ", " ", " ", - " .. ... ... // /// // /// ", + " .. .. ... // /// // /// ", " ........... ... /////// // /// ", " ........ .. ... /////// // /// ", " ............... ////// ////// ", diff --git a/tests/visual_tests/grids/text-halo-rasterizer-600-400-2.0-grid-reference.json b/tests/visual_tests/grids/text-halo-rasterizer-600-400-2.0-grid-reference.json index acf4931a7..5c6db82aa 100644 --- a/tests/visual_tests/grids/text-halo-rasterizer-600-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halo-rasterizer-600-400-2.0-grid-reference.json @@ -30,47 +30,47 @@ " ! ## # # ", " ! ! !! # # ## ", " !! !!! !!! !!! ! #### # # # # ", - " ! !! !! ! ! # # # # # # ", - " ! ! ! ! ! ! # # # # # # ", - " ! !!! !!! !!! ! !!!! # #### # # # ### ", + " ! !! ! ! ! # # # # # # ", + " ! ! ! !! ! ! # # # # # # ", + " ! ! ! ! ! !! ! !!!! # # ## # # # ### ", " ", " ", " ", " ", - " $ $ %% % % %% ", - " $ $ $$ % % % ", + " $ %% % % ", + " $ $ $ $$ % % % % ", " $$ $$$ $$$ $$$ $$ %%%% % % % % ", - " $ $$ $$ $ $$ % % % % % %% ", - " $ $ $ $ $ $ % % % % % % ", - " $ $$$ $ $ $$$ $ $$$ % %%%% % % % %%% ", + " $ $ $ $ $$ % % % % % %% ", + " $ $ $ $$ $ $ % % % % % % ", + " $ $ $ $ $ $$ $ $ $$ % % %% % % % % ", " ", " ", " ", " ", - " &&& & &&&& ''' ' ' ''' ", + " &&& &&&& '' ' ' ''' ", " && & &&&& '' ' ' ''' ", " &&&&&&& &&&&&&& &&& '''' '' ' ' ''' ", - " & &&&&&&& & &&&& '' ' '' ' ' '''' ", - " & && && &&&& && '' ' '' ' ' '' ", - " & &&&&&&&&&&&& && &&&& '' '''' ' ' '''''' ", - " && && &&& ' '' ", + " & &&&&&& & &&&& '' ' '' ' ' '''' ", + " & &&&&&&&&&& && '' ' '' ' ' '' ", + " & &&&&&&&&&&&& && &&&& '' '''' ' ' ''''''' ", + " & &&&&&&& && && &&& '' '''' ' ' '''''' ", " ", " ", " ", - " ((( ( (((( ))) ) ) ))))) ", + " ((( (((( )) ) ) ))))) ", " (( ( (((( )) ) ) ))))) ", - " ((((((( ((((((( ( )))) )) ) ) )) ", - " ( ((((((( ( (( )) ) )) ) ) )) ", - " ( (( (( (((( (( )) ) )) ) ) ) ", + " ((((((( ((((((( (( )))) )) ) ) )) ", + " ( (((((( ( (( )) ) )) ) ) )) ", + " ( (((((((((( (( )) ) )) ) ) ) ", " ( (((((((((((( (( ( )) )))) ) ) )) )) ", - " (( ((( ) ", + " ( ((((((( (( (( (( )) )))) ) ) )) )) ", " ", " ", " ", " *** ** **** +++ ++ + +++ ", - " ******* ******* **** +++++++++ + +++ ", + " ****** ** ** **** +++ ++ + +++ ", " *************** ** +++++++++ + ++ ", - " ************* ** ++ ++++++ + ++ ", + " ** ********** ** ++ ++++++ + ++ ", " ************* ** ++ ++++++ + ++ ", " ************** **** ++ ++++++ + +++++ ", " ** *********** **** ++ ++++++ + +++++ ", @@ -79,22 +79,22 @@ " ", " ,,,, ,,, ,,, ,,,, ---- ---- ---- ----- ", " ,,,,,,,,,,,,,,, ,,, ,,,, ----- ------ ---- ----- ", + " ,,,,,,,,,,,,,,, ,,, ,,,, ----- ------ ---- ----- ", " ,,,,,,,,,,,,,,, ,, ,,,,, ----- ------ -- ----- ", - " ,,,,,,,,,,,,,, ,, ,,,,, ----- ------ -- ----- ", - " ,,,,,,,,,,,,,, ,, ,,,,,,,, ------------ -- ---- -- ", + " ,,,,,,,,,,,,,, ,, ,,,, ,,, ------------ -- ---- -- ", " ,,,,,,,,,,,,,,, ,,,,,,,,,,,, ------------ ------------ ", " ,,,,,,,,,,,,,,, ,,,,,,,,,,, ------------ ------------ ", " ", " ", - " .... ... ..... ...... ///// ////// ///// ////// ", + " .... ..... ...... ///// ////// ///// ////// ", " .... ... ...... ...... ///// ////// ////// ////// ", " ................ ...... ...... ////////////// ////// ////// ", " ................ ...... ...... ////////////// ////// ////// ", - " ................ ...... ...... ////////////// ////// ////// ", + " ................ ..... ...... ////////////// ////// ////// ", " ............... ............. ///////////// ///////////// ", " ............... ............. ///////////// ///////////// ", " ............... ............. ///////////// ///////////// ", - " ........ .... //// ///// ", + " ............... ............ ///////////// //////////// ", " 000000 111111 1111111 ", " 0000000 00000 000000 111111 1111111 111111 ", " 000000000000000000000000 1111111111111111111111 ", diff --git a/tests/visual_tests/grids/text-halo-transform-600-400-1.0-grid-reference.json b/tests/visual_tests/grids/text-halo-transform-600-400-1.0-grid-reference.json index 613751831..401b4367b 100644 --- a/tests/visual_tests/grids/text-halo-transform-600-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halo-transform-600-400-1.0-grid-reference.json @@ -30,17 +30,17 @@ " ## ! ! ", " ### ! !! ", " #### !! ! ", - " ## ## ! ! ", + " ## ### ! ! ", " # ! ", " # # ! ", " # ! ", " ! ", " ", " $$ ", - " %% $ $ ", - " %%% $ $$ ", + " %% $ ", + " %% $ $$ ", " %%%% $$$ $ ", - " %% %% % $ $ ", + " %% %%% % $ $ ", " % %% $ ", " % % $ ", " $ ", @@ -51,7 +51,7 @@ " ' & & ", " '''' &&& ", " '' '' '' & ", - " ' '' & & ", + " ''' '' & & ", " ' & && ", " & ", " ", @@ -59,20 +59,20 @@ " ", " ( ", " ) ( ", - " )))) (( ", - " )) )) ) ( ", + " ))) (( ", + " ))))) )) ( ", " ))) ) ( ( ", " ) ( ( ", - " ", + " (( ", " ", " ", " ", " ** ", " ++ *** * ", " +++++++ ****** ", - " ++++++++++ ***** ** ", - " +++++ + ** ** ", - " ++ ** ", + " ++++++++++ ***** * ", + " ++++++ + ** ** ", + " + ++ ** ", " ** ", " ", " ", @@ -80,15 +80,15 @@ " ,,, ", " -- ,,,,,, ", " -------- -- ,,,,,, ,, ", - " ------- - -- ,,,, , , ", - " --- -- -- , ,,, ,,, ", - " ----- ,,, , ", + " ------- - -- ,,,,, , ", + " ---- -- -- , ,,, ,,, ", + " ----- ,,,,,, ", " ,, ", " ", " ", " ", " ... ", - " //// / ...... ", + " /// / ...... ", " /////////// /// ...... ... ", " //////// // /// ...... ...... ", " /////////////// ...... ... ", @@ -97,12 +97,12 @@ " ", " ", " ", - " 000 1111 ", - " 000000000000 1111111 ", + " 00 1111 ", + " 00000 000000 1111111 ", " 000000000000 11111111111 ", " 0000000000000 11111111111 ", " 0000000000000 11111111111 ", - " 00000000000 111111111 ", + " 0000000000000 111111111 ", " 11 ", " ", " ", diff --git a/tests/visual_tests/grids/text-halo-transform-600-400-2.0-grid-reference.json b/tests/visual_tests/grids/text-halo-transform-600-400-2.0-grid-reference.json index 7927b58f3..e291c0a82 100644 --- a/tests/visual_tests/grids/text-halo-transform-600-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halo-transform-600-400-2.0-grid-reference.json @@ -22,90 +22,90 @@ "grid": [ " ", " ! ", - " !! ! ", + " !!!! ", " !!! ", " ## !! ! ", " ## ! ", " # ## ! ! ", - " # # ! ! ! ", - " # #### ### # !! ! ! ", - " # # # ## !! ! ", - " ## # # ! !! ", - " ### # ### !! ", - " # # $$$$ ", - " # # $$ ", - " %% ## ## $$ !! ", + " # ## ! ! ! ", + " # #### ## # !! ! ! ", + " # # ## ### !! ! ", + " ### ## # # ! !! ", + " ## # # ### !! ", + " # # $$$$ ! ", + " ## # $$ ", + " % ## ## $$ !! ", " % ## $$ $ ! !! ", - " %% % ## $ $ !! ", - " % % $ $ $ !!! ", - " % %%%% %%% % $$$ $ $$ ! ", - " % % % %% %%%% $ $ $$ ! ", - " %%% %% % %% $ $ ", - " % % % % $ ", - " % %% && $ ", - " % %% &&&&& $$ ", - " ''' % % &&&& $ ", - " '''' %%%% && && $ $$ $ ", - " ''''' && && & & $ $$ ", - " '' '''' && && && $ $ ", - " '' '''''''' ' &&&&&&& && $$ ", - " ' ''''''' '''' &&&&& && ", - " '''' '' ''' '''' & &&&& ", - " ''''' ' ' '' &&&& ", + " %% ## $ !! ", + " % % $ $ !!! ", + " % %%%% %% % $$$ $ $$!! ", + " % % % % %%% $ $ $$ ! ", + " %%% %% % % $ $ ", + " %% % % % $ ", + " % % %% && $ ", + " %% %%% &&&& $$ ", + " ' % % &&& $$ ", + " ''' %%%% && && $$ $ $ ", + " ''' && && & & $ $$ ", + " '' '''' && && && $$ $ ", + " '' '''''''' ' &&&&&&& && $$$ ", + " ' '''''''''''' &&&&& && ", + " ' '''' ''' ''' '''' & &&&& ", + " ''''' ' ' ' '' &&&&& ", " ''' ' ''' && && ", - " '' ' ' (((( &&& ", - " ' ' '' (((( & &&&&& ", - " ))) '''' ((((( & & && ", - " ))) (( (( ( (( && & ", + " '' ' '' (((( &&& ", + " '' ' '' (((( & &&&&& ", + " ))) '''' ((((( & && ", + " ))) (( (( (( && & ", " )))))) (( (( (( ((( &&&& ", - " )) )))))))))) ( (((( (( ", - " ) )))))))))))) )) (((((( (( ", - " ) )))) ))) )) )))) ( (((( ", + " )) )))))))))) ( (((( (( & ", + " ) )))))))))))) ) (((((( (( ", + " ) )))) ))) ))) )))) ( (((( ", " ))))) ) ) )) (( (( ( ", - " ))) )) )) (( ((( ", - " )) ) ))) ((( ", - " ) )) ***** (( ((( ", - " +++ ) **** (( (( ", - " ++++ ***** (( ", + " ))) ) )) (( ((( ", + " )) ) ))) (( ", + " ) )) **** (( ((( ", + " +++ ) **** (( ((( ", + " ++++ ***** ((( ", " ++++++ ******** ** ", " +++++++++++++ ** ** ******* ", - " +++++++++++++++ +++ ** ********* ", + " ++++++++++++++ +++ ************ ", " ++++++++++++++ +++ ********* *** ", - " +++++++++++++ ++ ******* **** ", + " +++++++++++++ ++ ******** **** ", " ++++++++++ +++ ***** *** ", - " ++ +++ +++ ,,,,, ** *** ", + " +++ +++ +++ ,,,, ** *** ", " ++++ ,,,,, **** ", - " --- ++ ,,,,, ,, **** ", - " ------ ,,,,,,,,,,,, **** ", - " -------------- ,,,,,,,,,,,,, ", - " --------------- ---- -- ,,,,,,,,,,,,, ,,,, ", - " --------------- ---- ----- ,,,,,,,,,, ,,,, ", + " --- +++ ,,,,, ,, **** ", + " ---- ,,,,,,,,,,,, **** ", + " -------------- ,,,,,,,,,,,,, * ", + " --------------- ---- ,,,,,,,,,,,,, ,,,, ", + " --------------- ---- ----- ,,,,,,,,,,,, ,,,, ", " -------------- --- ----- ,,,,,,,,, ,,,, ,, ", - " -------------- -- ---- ,,,,, ,,, ,,,,, ", - " ---------- ---- ----- ,, ,,,,, ,,,,, ", - " ---- ------------- ..... ,,,,, ,,,,, ", + " -------------- -- ---- ,,,,,, ,,, ,,,,, ", + " ------------ ---- ---- ,, ,,,,, ,,,,, ", + " ---- --------- -- ..... ,,,,, ,,,,, ", " ------------ ...... ,,,,,,, ,,,, ", - " ///// ----- ....... ..... ,,,,,,,,, ", - " //////// /// .............. ,,,,,,, ", - " //////////////// ////// ................... ,,,,, ", + " ///// ----- ...... ..... ,,,,,,,,,, ", + " /////// /// .............. ,,,,,,, ", + " /////////////// ////// ................... ,,,,, ", " /////////////////////// ////// .................... ", " /////////////////////// ////// ............. ...... ..... ", " ///////////////// ///// ////// ............. ...... ...... ", " //////////////// ////// ////// .................. ...... ", " ////////////////////////////// ....... ....... ...... ", - " //////////////////////// ... ............. ", - " ////////////// 0000000 ............. ", - " 111111 //////// 000000000000000......... ", - " 1111111111 11111 11111 0000000000000000 ...... ", - " 111111111111111111111111 0000000000000000000000 ", + " ///////////////////////// ... ............. ", + " ///////////////// 0000000 ............. ", + " 111111 ///////// 0000000000000........... ", + " 111111111 11111 11111 000000000000000 ........ ", + " 111111111111111111111111 000000000000000 000000. ", " 111111111111111111111111 0000000000000000000000 ", " 111111111111111111111111 0000000000000000000000 ", " 1111111111111111111111111 0000000000000000000000 ", " 1111111111111111111111111 0000000000000000000000 ", " 1111111111111111111111111 0000000000000000000000 ", " 1111111111111111111111111 0000000000000000000000 ", - " 1111111111111111111111 00000000000000000 ", - " 11111 000000 ", + " 1111111111111111111111111 000000000000000000 ", + " 111111 11111 0000 000000 ", " 00000 ", " ", " ", diff --git a/tests/visual_tests/grids/text-malayalam-800-100-1.0-grid-reference.json b/tests/visual_tests/grids/text-malayalam-800-100-1.0-grid-reference.json index 192586a45..c736769ce 100644 --- a/tests/visual_tests/grids/text-malayalam-800-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-malayalam-800-100-1.0-grid-reference.json @@ -17,11 +17,11 @@ " ", " ", " ", - " !!! ! !!!!!! ! ", - " !! !! ! ! ! ", + " !!!!! !!!!!! ! ", " !!! ! ! ! ! ", - " ! ! ", - " !!!!! ! ", + " !!! ! ! ! ! ", + " !!!! ! !!! ! ", + " !!!!! ! ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-malayalam-800-100-2.0-grid-reference.json b/tests/visual_tests/grids/text-malayalam-800-100-2.0-grid-reference.json index b2c5da7d2..27504216e 100644 --- a/tests/visual_tests/grids/text-malayalam-800-100-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-malayalam-800-100-2.0-grid-reference.json @@ -16,17 +16,17 @@ " ", " ", " ", - " !!!! !!!! !!! !!!!!!!! ! ", - " !! !! ! !! !! !!! !! ! ", - " !!!! ! !! ! ! ! !! !! ! ", + " !!! !!! !!! !!!!!! ! ", + " ! !!! !! !! !!! !! ! ! ", + " !!! ! !! ! ! ! !! !! ! ", + " ! ! ! !! ! ! ! !! ! ! ", " ! ! ! !! ! ! ! ! ! ! ", - " ! !! ! !! ! ! ! ! ! ! ", - " !! ! ! ! ! !! !! !! !! ", - " !!!!!!!!!! ! ! !!! ! !! ", + " !!! ! !! ! ! ! !! ! !! ", + " !!!!!!!!! ! ! !!! ! ! ", " ! ! !! ", " !!!!!!!!!!! !!! ! ", - " ! !! ", - " !!! ", + " !!!!!!!!!! ! !! ", + " !!!! ", " ", " ", " " diff --git a/tests/visual_tests/grids/text-multi-layout-2-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/text-multi-layout-2-512-512-1.0-grid-reference.json index e780c58c9..7386a8b19 100644 --- a/tests/visual_tests/grids/text-multi-layout-2-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-multi-layout-2-512-512-1.0-grid-reference.json @@ -54,43 +54,43 @@ " !!! ! ! ", " !!!! !! ! ", " !!! ! !!! ! ! ", - " !! ! ! ! ! ! ", - " ! !! !! !!! ! ", - " ! !!! !! !! !! ", + " !! ! ! ! ! !! ", + " ! !! !! ! ! ", + " ! !!! !! !!! !! ", " !! ! ! !! !! ! ", - " !! ! ! ! ! ", - " !! ! !! !! !!! ! ! !!! ", - " !! ! !!!!!!!!!! !!!! !!!! ! !!! ! !! ! ", - " ! ! ! !! !! !!! !!!! ! ! !!! ! ", - " ! !!! !!! ", - " ! ! !! ! !! ", + " !! ! ! !! ", + " !! ! !! !! !!! ! !!! ", + " !! ! !!!!!!!!!! !!!! !!!! ! !!! ! ! ! ", + " ! ! ! !! !! !!! !!!! ! ! !!! !! ", + " ! !!! !!! ! ", + " ! !!!! !! ", " !!! !!! ! !!! !! ! ", - " !!!!!!!!!!! !!!! ! ! ! ! !! !! ", - " !!!!!!!!!!! ! !!!!!!! !! ! ! ! ", + " !!!!!!!!!!! !!!! ! ! ! ! !!! !! ", + " !!!!!!!!!!! ! !!!!!!! !! ! ! ", " !! !! !! ", " !! ! ! ! ", " ! !! ! ", - " ! !!! ", - " !! !! ", - " !! ", + " !! !! ", + " ! !! ", + " ! ", " ", " ", " ", - " !! ! !!!!! ! ! !! !! ! ", - " !!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!! ", - " ", - " ! !!!!!! !! !!!!!! !!!!!!! !! !!!!!!!!! ", - " ! !!!!!! ! !!!!!!! !!!!!!! ! !!!!!!!! ", - " !!!!! !!!!! !!!!!!! !!!! !!!!!! !!!!!!!!! ", - " ! ! ! !! ! ", + " ! !!! ! !! ! ", + " !!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!! !!!! ", + " !!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!! !!!!!!!!!! ", + " !!! ! ! ! ! ! !! ! ! ! ! ! ! ", + " ! ! ! !!! ! ! !! ! ", + " ! !!!!!! !! !!!!!!! !!!!!!! !! !!!!!!!!! ", + " !!!!!!!!!!! !!!!!!! !!!!!!!!!!! !!!!!!!!! ", + " ! ! ! ! !! ! ", " !!!!!!!!!!!!!! !!!!!!!! ", " !!!!!!!!!!!!!! !!!!!!!! ", " ", - " !!!!!!! !! ", + " !!! ! ! ", " !!!!!!!!! ", " !!!!!!!!!! ", - " ! ! ! ", + " ! ! ! ", " !!!!!!!! ", " !!!!!!!! ", " !! ", diff --git a/tests/visual_tests/grids/text-multi-layout-2-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/text-multi-layout-2-512-512-2.0-grid-reference.json index 583c6c627..de57d8b0f 100644 --- a/tests/visual_tests/grids/text-multi-layout-2-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-multi-layout-2-512-512-2.0-grid-reference.json @@ -36,85 +36,85 @@ " !!!!! ! !! ! !! ", " ! ! ! ! !! ! ", " !!! ! !!! ! ! ", - " ! !! ! !!! ! ! ! !!! ", + " ! !! ! !!! ! ! ! ! ! ", " ! ! !! ! ! ! !! ", " !!! ! ! !! ! ! !!! !! ", - " ! ! ! !! ! ! ! ! !!! ", - " !! !! ! ! ! !! ! ! !! ! ! ", - " !! ! ! ! !! !!! !! !! ! ", - " !!!!! !! !! ! ! ! ! !! !! ", - " ! ! !!!!! !!! !! ! ! ", - " !! ! ! ! !! ! ! ! ! ! ", - " ! !! ! !! ! ! ! !! !! ! ", - " !! ! ! !! !!! ! !! ! ! ! ", - " ! !! ! !! !!! ! ! ", - " ! !! ! ! !! !!! ! ", - " !!!! !! !! !! ! ! ! !!! ! ! !! ! ! ", - " ! ! !! !! ! ! ! ! !!! ! !! ! !! ! ", + " ! ! ! !! ! ! ! !! ", + " !! !! ! ! ! !! ! ! !! ! !! ", + " !! ! ! ! !! !!! !! ! ! ", + " !!!!! !! !! ! ! ! ! !! !!! ", + " ! ! !!!!! !!! !!! ! !! ! ", + " !! ! ! ! !! ! ! ! ! ", + " ! !! ! !! ! ! ! !!!! !! ! ", + " !! ! ! !! !!! ! !!! ! !! ! ", + " ! !! ! !! !!!! ! ! ", + " ! !! ! ! ! ! !!! ! ", + " !!!! !! !! !! ! ! ! !!! ! ! !! ! ! ! ", + " ! ! !! !! ! ! ! ! !!! ! !! ! !!!! ", " !!! !! !! !!!!!!! !!!!! !!!! !! !!!!!! !!!!! !!! ! !! !! !! ! !! !! ", " !!!! !! ! ! !! !! !! !!!! ! !! !! !! !!!!! ! ! ! ! ! ", - " ! !!! ! !! !! !! !!!! ! !! !! !! !! ! !! !! ! ! ", - " !!!! !!! ! !! !! !!!! !!!! !! !!!!!! !!!!! ! ! ! !! !! ", - " ! ! ! ! !!!!!! ! ", + " ! !!! ! !! !! !! !!!! ! !! !! !! !! ! !! !! ! ! ! ", + " !!!! !!! ! !! !! !!!! !!!! !! !!!!!! !!!!! ! ! ! ! !! !!! ", + " ! ! ! ! !!!!!! !! ", " !!! ! !! ! ! ! ! ! ! ", - " ! !! ! ! ! ! !! !! ! ", - " !!!! !!!!!! ! ! ! ! ! !!!!! ", - " !!!!! !!!!!! ! !! !!! ! !! ! !! ", - " !! !! !!!! !!! !!! !! !!!! !! !!!!!! !! !! ! ! ! ", - " !!!!! !!!!!!! !! !! !! ! !! !!! ! !! ! !! ! !! ! !!!!! ", - " !! !! !!!!! !!!!!!!!! !! !!!!! !!! ! !! !! !! ! ! ", - " !!!!! !!!!!!!!!!!!!!! !! !!!! !! ! !!! !!! !!! ! ! ! ", - " ! !! !! !! ! !!! ! ! ! ! ", - " ! ! ! !!!! ! !!! ", - " ! ! !!! !! !! ! ", + " ! ! !! ! ! ! ! !! ! ", + " !!!! !!!!!! ! ! ! ! ! !! !! ", + " !!!!! !!!!!! ! ! !!! !! !! ! ! ", + " !! !! !!!! !!! !!! !! !!!! !! !!!!!! !!! !! !! ! ! ", + " !!!!! !!!!!!! !! !! !! ! !! !!! ! ! !! ! !! ! !!!!! ", + " !! !! !!!!! !!!!!!!!! !! !!!!! !!! ! ! !! ! ! ! ! ", + " !!!!! !!!!!!!!!!!!!!! !! !!!! !! ! !!! ! !! ! ! ! ", + " ! !! !! !! !!! !! ! ", + " ! ! !!!! ! !!! ", + " ! ! !!! !! ! ! ", " ! !!! !! !! ! ! ", - " ! !!! ! !! ", - " ! ! ! !! ! ! ! ", - " ! ! !! ! ! ", - " !!! ! !! ! ", - " !!! ! !! ", + " ! ! ! ! !! ", + " ! ! ! !! ! ! ", + " ! ! ! ! ! ", + " !!! ! ! ! ", + " ! !!! ! ! ", " !! ! !! ! ", " ! ! ! ", - " !! ! ", + " ! ! ", " ! ! ", " ! ! ", - " !! ! ", - " ! ", + " ! ! ", " ", " ", " ", - " !!! !! !!! !!!!! !!! !! !!!!! !!! !! ", - " !!!!!!! !!!!!! !!!!!!!!!!!! !!!!! !!!! !! !!!!!! !!!!!!!!!! !!!!! !!!!!!! !!!!!! ", + " ", + " !! !!!!! !! !!!! !! ", + " !!!!! !!!! !!!!!!!!!! !!! !!!! !!!!! !!!!! !! !!!!! !!!!! ", " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", - " !!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!! !!!!!!!!!!!!!! !! !!! !!!!!!!!!!!!!! ", - " !!! !! !!!! !!! !! !!!!! ", - " !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", + " !! !!!! !!! !! !!!!! ", + " !!! !! !! !!!! !!! !! !!! !!!!!! !!! ", " !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", - " !!!!!! !! !!! !! !! !!!!!! !! !!! !!! !! !!! !!! ", - " !!! !! !!! !! !! !!!! !! ", - " !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! ", + " !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ", + " !!! !!! !! !! !!!! !! ", + " !! !! !! !!!!! !! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", - " !! !!! !! !! !! !! !! ", - " !! !!! ", - " !!!!!!!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ", + " !! ", + " !!!!! !! !!! ", " !!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!! ", - " !!!! !! ", - " !!! !! !!! !!! ", + " !!!!!!!!! !!!!!!!!!!! ", + " !!! !! !!! ", + " !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!! ", " !!!! ", diff --git a/tests/visual_tests/grids/text-ttc-font-600-400-1.0-grid-reference.json b/tests/visual_tests/grids/text-ttc-font-600-400-1.0-grid-reference.json index 2636a9570..85e04d5ee 100644 --- a/tests/visual_tests/grids/text-ttc-font-600-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-ttc-font-600-400-1.0-grid-reference.json @@ -30,7 +30,7 @@ " ", " ", " ", - " !! !!! # # ### ", + " !!! !!! # # ### ", " ", " ", " ", @@ -40,8 +40,8 @@ " ", " ", " $$ $ %% % ", - " $ $ $ $$$$ % % %%%% ", - " $ $ % ", + " $ $ $ $$$$ %% % %%%% ", + " $$ $$ $ $$$$ %% %% % %%%% ", " ", " ", " ", @@ -49,62 +49,62 @@ " ", " ", " ", - " & &&&&& & & && & ' ' ''' ' ' '' ' ", - " & && & & &&& && ' '' ' ' ''' '' ", - " & &&&&&& && &&& && ' '''''' '' ''' '' ", + " & & & ' ' ' ", + " & && & & &&& & ' '' ' ' ''''' ", + " & &&& && & && & ' ''' '' ''' '' ' ", " ", " ", " ", " ", " ", " ", - " ( ( (( ) ) )) ", - " ( ( (( (((( (( (( (( ) ) )) )))) )) )) )) ", - " (( (( ( ( (( (( ( ((( )) ) ) ) )) )) ) )) ", - " ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ", + " ( (( ) )) ", + " ( ( (( (( ( (( (( ( ) ) )) )) ) )) ) ) ", + " (( ( ( ( (( ( ( (( )) ) ) ) )) ) ) )) ", + " (( (( ( ( ( ( ( )) ) ) ) ) ) ) ) ", + " ( (( (( ( (( ( ( ((( ) )) )) ) )) ) ) ))) ", " ", " ", " ", " ", " ", - " ", - " ** * * * * ++ + + + + ", - " * * * ********* * *** *** *** +++ + +++++++++ + +++ +++ +++ ", - " * * ** * * * * ** ** * * ** + + ++ + + + + ++ ++ + + ++ ", - " * *** * * * * * * * * * * + +++ + + + + + + + + + + ", - " * ** *** ** ** *** *** * * *** + ++ +++ ++ ++ +++ +++ + + ++ ", + " ** * * *** ++ + + +++ ", + " ** * ****** ** * *** *** *** ++ + ++ +++ ++ + +++ +++ +++ ", + " * * ** * * * * ** * * * * + + ++ + + + + ++ + + + + ", + " * *** * * * * * * * * * ** + +++ + + + + + + + + + ++ ", + " * ** *** ***** *** *** * * *** + ++ +++ +++++ +++ +++ + + +++ ", " ", " ", " ", " ", - " ,, , , ,,,, --- - - ----- ", - " ,,, , ,, ,,, ,, ,, , ,, ,,,, ,,--- - --- --- --- -- --- ----- ---- ", - " ,,, , ,,,,,,,,,,,,, ,,, ,,,,,,,,,,,,---- - -------- ---- --- --------- ---- ", - " , ,,, ,, ,,,, ,, ,, ,,, ,,,,,, ,,,,,------ -- -- - -- -- ---- ------ - --- ", - " , ,,, ,, ,,,, ,, ,, , ,,,,,, ,, ,,-- --- - -- - -- -- --------- - --- ", - " , ,, ,,,,,,,,,,,,, ,,,, ,,,,,, ,,,,,-- -- ----- ------- ------------ - - -- ", - " , , ,,, ,, ,,, ,,, ,,,,,, ,,,,,-- -- --- ------- ---- ------- - --- ", + " ,, , ,,, -- - - ---- ", + " ,, , ,, ,,,, --- - - - - -- -- - - - ", + " ,,, , ,,,, ,,,,,,, ,, ,,,,,,,,,,,,---- - -------- ---- -- --------- ---- ", + " , ,,, ,, ,,,, ,, ,, ,,, ,,,, ,,,,,---- - -- -- - -- -- --- ---- - -- ", + " , ,,, ,, ,,,, , ,, ,, ,,,,,, ,, ,,-- --- - -- - -- -- --------- - ---- ", + " , ,, ,, ,,,, ,, ,, ,,,, , ,,,, ,,,,,-- -- -- -- - - -- - ---- ---- - -- ", + " , , ,,, ,, ,,, ,,,, ,,,,,, ,,,,,-- -- ---- ------- ------------ - ---- ", + " ", " ", " ", - " .. . ... // / /// ", " .. . .. .... // / // //// ", - " ... . ... .... .... .. .... .....///../ /// //// //// // //// ///// //// ", - " .... . .............. ... ..........////./ ////////////// /// ////////// //// ", - " . .. . .. . .. .. .. .... ...... ./.// / / / // // // //// ////// / /// ", - " . ... . . .. .. .. ......... ./ ./// / / // // // // /////// / /// ", - " . ... .. .. .. .. ... .. .. . ..... ./. /// // // // // // // // / ///// / / / ", - " . .. .... ... .... ..... ....... ./...// ///// /// //// ///// /////// / //// ", + " ... . ... ... .. .. ... .....///../ /// /// /// // /// ///// /// ", + " ... . .............. ... ..........///../ ////////////// /// //// ///// //// ", + " . .. . .. .. .. .. .. .... .... ./.// / // // // // // //// //// / // ", + " . ... . . .. .. .. .. ....... ./ //// / / // // // // /////// / /// ", + " . ... .. .. .. .. .. ... .... ./ /// // // // // // / / //// / / ", + " . .. ..... ... .... ..... ....... ./...// ///// /// //// ///// /////// / //// ", " ", " ", - " 00 00 00000 11 11 11111 ", - " 000 00 0 00000 111 11 1 11111 ", - " 000 00 00000 0000 00000 00 00000 1110011011111 1111 1111 11 11111 111111 1111 ", - " 0 00 00 00 000 0 000 00 000 0 00 11110110110111 1 111 11 111 11 11 111 11 11 1 ", - " 0 00000 0 00 0 00 0 0000 0000 1011011010 11 1 11 11 1111 1111 11 11 111 ", - " 0 0000 0 00 0 00 0 00 00000 10 1111 100 11 1 11 1 11 11111 11 11 111 ", - " 0 0000 00 00 0 00 00 00 0 00 10 1111 110011 1 11 11 11 1 11 11 11 11 ", - " 0 000 00000 000 00000 00000 00000 10 111011111 111 11111 11111 11111 11 11 1111 ", - " 0 00 000 00 000 0000 00 0 10 01100111 11 111 1111 11 1 11 11 111 ", + " 00 00 0000 11 11 1111 ", + " 00 00 0 00000 11 11 1 11111 ", + " 000 00 000 0000 000 00 000 111001100111 1111 111 11 111 11111 1111 ", + " 0000 00 00000 0000 00000 000 00000 1111011011111 1111 11111 11 11111 111111 1111 ", + " 0 00 00 00 00 0 00 00 00000 00 1011011011 11 1 11 11 11111 11 11 11 11 ", + " 0 0000 0 00 0 00 0 000 00000 10 11110100 11 1 11 1 111 11111 11 11 1111 ", + " 0 0000 00 00 0 00 00 0 00 00 10 1111 110011 1 11 11 1 11 11 11 11 111 ", + " 0 000 00000 000 00000 00000 00000 10 111011111 111111111 11111 11111 11 11 11111 ", + " 0 00 0000 000 0000 00000 00000 10 111001111 111 1111 1111 11111 11 11 1111 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-ttc-font-600-400-2.0-grid-reference.json b/tests/visual_tests/grids/text-ttc-font-600-400-2.0-grid-reference.json index 8f7bcf925..84058b5ac 100644 --- a/tests/visual_tests/grids/text-ttc-font-600-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-ttc-font-600-400-2.0-grid-reference.json @@ -31,84 +31,84 @@ " ", " !! ! ## # ", " ! ! ! !!!! # # #### ", + " !! !! ! !!!! ## ## # #### ", " ", " ", " ", " ", " ", " ", - " ", - " $ $ $$ % % %% ", - " $ $ $$ $$$$ $$ $$ $$ % % %% %%%% %% %% %% ", - " $$ $$ $ $ $$ $$ $ $$$ %% % % % %% %% % %%% ", - " $ $ $ $ $ $ $ % % % % % % % % ", + " $ $$ % %% ", + " $ $ $$ $$ $ $$ $$ $ % % %% %% % %% % % ", + " $$ $$ $ $ $$ $ $$ %% % % % %% % % %% ", + " $$ $$ $ $ $ $ $ %% % % % % % % ", + " $ $$ $$ $ $$ $ $ $$$ % %% %% % %% % % %%% ", " ", " ", " ", " ", - " ", - " && & & &&&& '' ' '' '''' ", - " &&& & && &&& && && & && &&&& &&& ''' ' '' ''' '' '' ' '' '''' '' ", - " &&& & &&&&&&&&&&&&& &&& &&&&&&&&&&&&& ''' ' '''' ''''''' ''' ''''''''''''' ", - " & &&& && &&&& && && &&& &&&&&& &&&&& ' ''' '' '''' '' '' ''' '''''' ''''' ", - " & &&& && &&&& && && & &&&&&& && &&& ' ''' '' '''' ' '' '''''''' '' ''' ", - " & && &&&&&&&&&&&&& &&&& &&&&&& &&&&&& ' '' ''''''''''''' ''''''''''' '''''' ", - " & & &&& && &&& &&&& &&&&&& &&&&& ' ' ''' '' ''' ''' '''''' ''''' ", + " && & &&& '' ' ''' ", + " && & && &&&& '' ' '' '''' ", + " &&& & &&&& &&&&&&& && &&&&&&&&&&&&& ''' ' '''' ''''''' '' ''''''''''''' ", + " & &&& && &&&& && && &&& &&&& &&&&& ' ''' '' '''' '' '' '''' '''' ''''' ", + " & &&& && &&&& & && && &&&&&& && &&& ' ''' ' '''' ' '' '' '''''' '' ''' ", + " & && && &&&& && && &&&& & &&&& &&&&&& ' '' '' '''' '' '' '''''' '''' '''''' ", + " & & &&& &&& &&& &&&& &&&&&& &&&&&& ' ' ''' ''' ''' '''' '''''' '''''' ", " ", " ", - " (( (( ((((( )) )) ))))) ", - " ((( (( ( ((((( ))) )) ) ))))) ", - " ((( (( ((((( (((( ((((( (( ((((( )))(())())))) )))) )))) )) ))))) )))))) )))) ", - " ( (( (( (( ((( ( ((( (( ((( ( (( ))))())())())) ) ))) )) ))) )) )) ))) )) )) ) ", - " ( ((((( ( (( ( (( ( (((( (((( )())())()( )) ) )) )) )))) )))) )) )) ))) ", - " ( (((( ( (( ( (( ( (( ((((( )( )))) )(( )) ) )) ) )) ))))) )) )) ))) ", - " ( (((( (( (( ( (( (( (( (( (( )( )))) ))(()) ) )) )) )) ) )) )) )) )) ", - " ( ((( ((((( ((( ((((( ((((( ((((( )( )))())))) ))) ))))) ))))) ))))) )) )) ))))) ", - " ( (( ((( (( ((( (((( (( ( )( ())(())) ))) ))) )))) )) ) )) )) ))) ", - " *** ** ****+++ ++ ++++++ ", - " **** ** ** ****+++ ++ ++ ++++++ ", - " **** ** **** **** *** *** ++++ **++ *++++* ++++* +++ +++ +++ ++++++ ++++ ", - " ***** ** ****** ***** ****** ** +++++**++ ++++++*+++++*++++++ +++ +++++ +++++++ ++++++ ", - " ** ** ** *** *** ** ** *** ****++ ++ ++*+++* +++ ++ ++ +++ ++++ + ++ +++ ++ ++ ", - " ** *** ** ** ** ** ** ** ***++ +++*++*++* ++ ++** ++ ++ +++++ +++++ ++ ++ ++++ ", - " ** ***** ** ** ** ** ** *++ *+++++*++* ++ ++**++ ++ +++ +++++++ ++ ++ +++++ ", - " ** **** ** ** ** ** ** ++ **++++*++* ++ ++ **++ ++ ++ ++ +++ ++ ++ +++ ", - " ** **** ** *** ** ** ***,,, ** ,,, **++++*+++ ++* ++ *++ +++ ++ ,,,,,,, +++ ++ ++ + ++ ", - " --- **-- *** ****** **** ****** ,,,,**--,,,--**+++* ++++,,, ++++*++++++ ++,,,,,,,,+++++ ++ ++ ++++++ ", - " ---- **-- ** ** -- *** *** ,,,, ---,,,--***++* **++,,, +++ +++ ,,,,,,,,,++ + ++ ++ +++ ", - " ----- -- --- --- --- ,,,,,---,,,-- ,,,,, ,,,,,,, ,,,,,-- ,,, ,,,,, ,,,,,,, ,,,,,, ", - " ----- -- ------- ------ ------- ,,,,,,--,,, ,,,,,,,- ,,,,,,,-,,,,,,,,-- ,,,, ,,,,,,, ,,,,,,,, ,,,,,,,, ", - " ------ -- --------------- -------- ,,,,,,--,,, ,,,,,,,,, ,,,,,,,,,,,,,,,,-- ,,,,, ,,,,,,,, ,,,,,,,,, ,,,,,,,, ", - " -- ---- -- --- ---- --- --- ----,, ,,,,-,,,- ,,,- ,,, ,,, -,,,---,,,, ,,,,,,, ,,, ,,, ,,, ,,, ", - " -- ---- -- --- --- --- --- ---,, ,,,-,,,-,,,,---,,,, ,,, ,,,----,,, ,,,,,,, ,,,,,,, ,,, ,,, ,,,,, ", - " -- ------ -- --- --- -- ---,, ,,,,,,,-,,,-----,,, ,,, ,,, ---,,, ,,,,, ,,,,,,,,, ,, ,,, ,,,,,, ", - " -- ----- --- --- --- -- ---,, ,,,,,,.,,,-----,,, ,,, ,,, -,,,- ///,, ,,,,,,,,, ,, ,,, ,,,,,, ", - " .... -- ...---- --- --- --- --- ////,, ///,,..,,,- ,,,, ,,, ,,, ,,,,- ////////,,, ,,, ,, ,,, ,,, ", - " ..... -- ...---- --------...----------/////, -///,,..,,,,-,,,, ///, ,,,,--,,,,- ,/////////,,, ,,,, ,, ,,, ,, ,,, ", - " ...... -- ... --- -------...----- ----/////, -///,,-.,,,,,,,,, ///,,,,-,,,,,,,,-- ,////,,///,,,,,,,,, ,, ,,, ,,,,,,,, ", - " ...... -- ... ---......--........--.....////// -///,, //////,,////////,.//////,- .....,///,,,, ,,////// ,/////////,,,,/////// ", - " ....... ... ......... ........ ....../////// /// /////////.////////.//////// ......./// //////// ////////// //////// ", - " ....... ... ........................./////// ///../////////.//////////////////.......///// //////// ////////// //////// ", - " ... .... ... .... .... ... .... /// //// ///.//// //// ./// ..//// ..///... /////// /// //// /// /// ", - " ... .... ... .... ... ... ... ///. //// ///.///.. ///../// ../// ..////.... //////// ////// //// /// ///// ", - " ... .... ... ... ... ... ... ///. //// /// ///0. .///../// ../// ...///...... 1111/ //////// /// /// /////// ", - " 0000 ... 000..... ... ... ... .1111 ///. 111/////0///0000.///../// ../// .../// ...... 111111111//////// /// /// ////// ", - " 00000 ... 000..... .... ...00... .11111 ///. 111/////0////000.///11/// ../// ..//// ....1111111111// /// /// /// //// ", - " 000000... 000..... ... ...000... .11111 /// 111/////00///000///111/// ..//// ..///. ./11111 1111/// /// /// /// / /// ", - " 000000... 000..... 0000......000...... 111111/// 111/////01111//////111//////./1111////0...../1111///// //////1111 /// //1111///////1111 ", - " 0000000.. 000 ...00000000..000000000..01111111// 111 ///11111111//111111111//11111111/000..../1111//// ///111111111// 1111111111////11111111 ", - " 0000000.. 000 ..0000000000.000000000.001111111// 111 //1111111111/111111111/11111111110000..0011111// //1111111111/ 11111111111//111111111 ", - " 000 0000 000 00000 00000 000 00111 11110 111 11111001111 111 00011110011111000 000111111 111 1111 11111 1111 1111 111 ", - " 000 00000 000 0000 0000 000 000111 11111 111 111100001111 111 0111100001111000 00011111111 111 1111 111 1111 ", - " 000 0000 000 000 000 000 000111 1111 111 111000000111 111000011110000 111000 000001111111 1111111 1111 111 111111 ", - " 000 0000 000 000 000 000 000111 1111 111 111 0000111 01110000111 000 111000 000000111111 1111111111 111 111 1111111 ", - " 000 00000000 000 000 000 000111 11111111 111 00111001110000111 000 111000 00000001111 11111111111 111 111 1111111 ", - " 000 0000000 000 000 000 000111 01111111 111 011100111 01111000 111000 00000111 1111 111 111 111 111111 ", - " 000 000000 0000 0000 000 000111 000111111 1111 111100111 001111000 1111000 0000111 111 1111 111 111 1111 ", - " 000 000000 00000 00000 0000 00111 0000111111 11111 11111001111000011110011111000 00111 0001111 1111 11111 111 111 11 1111 ", - " 000 00000 0000000000 0000000 0011100000 11111 01111111111 00111111101111111111 000 0011111111111 11111111111 111 111 1111111111 ", - " 000 0000 00000000 000000 011100000 1111 0011111111 001111110011111111 000 001111111111 1111111111 111 111 111111111 ", - " 000 0000 00000 00000 111000 1111 0011111 001111100 11111 000 001111111 11111 111 111 111 111111 ", + " (( (( (((( )) )) )))) ", + " (( (( ( ((((( )) )) ) ))))) ", + " ((( (( ((( (((( ((( (( ((( )))(())(())) )))) ))) )) ))) ))))) )))) ", + " (((( (( ((((( (((( ((((( (( ((((( ))))())())))) )))) ))))) )) ))))) )))))) )))) ", + " ( (( (( (( (( ( (( (( ((((( (( )())())()) )) ) )) )) ))))) )) )) )) )) ", + " ( (((( ( (( ( (( ( ((( ((((( )( ))))()(( )) ) )) ) ))) ))))) )) )) )))) ", + " ( (((( (( (( ( (( (( ( (( (( )( )))) ))(()) ) )) )) ) )) )) )) )) ))) ", + " ( ((( ((((( ((( ((((( ((((( ((((( )( )))())))) ))))))))) ))))) ))))) )) )) ))))) ", + " ( (( (((( ((( (((( ((((( ((((( )( )))(()))) ))) )))) )))) ))))) )) )) )))) ", + " *** ** ***+++ ++ ++++ ", + " *** ** ** ****+++ ++ ++ ++++++ ", + " **** ** ** ** ++++ ++ ++ +++ + ", + " ***** ** ****** ***** ***** *** ++++***++ ++++++ +++++**+++++ +++ +++++ ++++++ +++++ ", + " ** ** ** ****** ***** ******* *** ++ ++* ++ ++++++*+++++*+++++++ +++ ++ ++ +++++++ ++++++ ", + " ** *** ** *** *** ** ** ** ****++ +++ ++*+++ +++ ++* ++ ++ +++++ ++ ++ ++ +++ ", + " ** ** ** ** ** ** ** ** **++ ++*++*++* ++ ++**+++ ++ ++++ ++++++ ++ ++ +++++ ", + " ** **** ** ** ** ** ** ++ *+++++*++* ++ ++**+++ ++ ++ +++ ++ ++ ++ ++++ ", + " ** **** *** *** ** ** ** ++ **++++*+++ +++ ++ *++ ++ ,, ++ +++ ++ ++ ++ ", + " --- **-- *** ****** **** *******,,, ***-,,,--**+++* ++++++* ++++*+++++++ ++,,,,,,,,+++++ ++ ++ ++++++ ", + " ---- **-- *** **** -- *** ***** ,,,,*---,,,--**+++* *+++,,, *+++* +++++ +,,,,,,,,,+++++ ++ ++ +++++ ", + " ---- -- --- ,,,,,---,,,-- ,,, ,,,, ,, ", + " ----- -- ----- ------ ----- ,,,,,---,,, ,,,,,,, ,,,,,,,-,,,,,,,-- ,,, ,,,,,,, ,,,,,,,, ,,,,,,, ", + " ------ -- -------- ------ -------- ,,,,,,--,,, ,,,,,,,,, ,,,,,,,,,,,,,,,,-- ,,,, ,,,,,,,, ,,,,,,,,, ,,,,,,,, ", + " ------ -- --------------- ---------,, ,,,--,,, ,,,,-,,,, ,,,---,,,,-,,,,, ,,,,, ,,, ,,,, ,,,, ,,,, ,,, ,, ", + " -- ---- -- --- --- --- --- ---,, ,,,,-,,,- ,,, ,,, ,,, ,,,---,,,, ,,,,,,, ,,, ,,, ,,, ,,,, ", + " -- --- -- --- --- --- -- ---,, ,,,,,,,-,,,-----,,, ,,, ,,,----,,, ,,,,,, ,,,,,,,, ,, ,,, ,,,,,, ", + " -- ------ -- --- --- -- ---,, ,,,,,,-,,,-----,,, ,,, ,,, ---,,,- ,,,, ,,,,,,,,, ,, ,,, ,,,,,,, ", + " .... -- ...---- --- --- --- --- ////,, ,///,,.,,,,- ,,,, ,,, ,,, ,,,- ////// ,,,, ,,, ,, ,,, ,,,,, ", + " .... -- ...---- --- ---...-- --- ////,, -///,,..,,,- ,,, ///, ,,,-- ,,,,- /////////,,, ,,,, ,, ,,, ,,, ", + " ..... -- ...---- --------...----------/////, -///,,..,,,,,,,,, ///,,,,,,,,,,,,,-- ,/////////,,,,,,,,, ,, ,,, ,,,,,,,, ", + " ...... -- ... --- .-------...----- --.-////// -///,,- .,/,,,,,- ///,,,,-,,,/,,,,- . ,///,,,,/ ,,,,,,,,, ,, //, ,,,,,,,, ", + " ...... ... ....... ........ .....////// ///,, ///////,.////////,./////// .......///,,, ,//////// ,/////////,,,//////// ", + " ....... ... ......... ........ ....../////// ///. /////////.////////./////////.......//// //////// ////////// //////// ", + " ... .... ... .... .... ... .... ./// //// ///..//// ///// ./// ..//// .////... .////// /// /// ///// /// /// // ", + " ... .... ... .... ... ... ... ///.//// ///.//// //// /// ../// ..///.... /////// /// //// /// //// ", + " ... .... ... ... ... ... ... ///. //// ///.///.. ///../// ../// ..////..... /////// /////// /// /// ////// ", + " 0000 ... 000..... ... ... ... .1111 ///. 111/////0///00 ..///../// ../// ...///....... 111111 ///////// /// /// /////// ", + " 0000 ... 000..... ... ... ... .1111 ///. 111/////0///0000./// /// ../// ..//// .....1111111111//// // /// /// ///// ", + " 00000 ... 000..... .... ....00... .11111 ///. 111/////0////000////11/// ../// ../// ...1111111111// /// /// /// /// ", + " 000000... 000..... .... ....000... .111111/// 111/////00////0////111/// ..//// .////.. ./11111///11/// //// /// /// // /// ", + " 000000... 000.....000000....00000000.. 111111/// 111/////111111////11111111//.111111///00..../1111///// /////111111/// 111/111111/////1111111 ", + " 0000000.. 000 ...00000000..000000000..01111111// 111 //111111111//111111111//1111111110000.../1111//// //111111111// 11111111111///11111111 ", + " 00000000 000 0000000000 000000000 0011111111 111 01111111111 111111111011111111110000 001111100 1111111111 11111111111 111111111 ", + " 000 0000 000 00000 00000 000 00111 11110 111 111100011111 111 00011110001111000 000111111 11 1111 11111 111 111 11 ", + " 000 0000 000 0000 0000 000 000111 1111 111 111100001111 111 0111100001111000 00001111111 111 1111 111 1111 ", + " 000 00000 000 000 000 000 000111 11111 111 111000000111 111000011110000 111000 0000011111111 11111111 1111 111 1111111 ", + " 000 0000 000 000 000 000 000111 1111 111 111 000111 01110000111 000 111000 000000011111 1111111111 111 111 11111111 ", + " 000 0000000 000 000 000 000111 01111111 111 00111001110000111 000 111000 0000001111 11111111111 111 111 111111 ", + " 000 0000000 0000 0000 000 000111 01111111 111 111100111 01111000 111000 00000111 1111 111 111 111 11111 ", + " 000 000000 0000 0000 000 000111 000111111 1111 111100111 001111000 1111000 000111 111 1111 111 111 1111 ", + " 000 00000 00000 0000 0000 00 00111 0000111111 01111011111 001111011011111011111000 0011111111111 1111 11111 111 111 111 11111 ", + " 000 00000 0000000000 0000000 0011100000 11111 01111111111 00111111101111111111 000 001111111111 11111111111 111 111 111111111 ", + " 000 0000 00000000 000000 01110000 1111 0011111111 001111110011111111 000 00111111111 1111111111 111 111 111111111 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json index 44a212961..d28359bb6 100644 --- a/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json @@ -11,128 +11,128 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!##", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########!##", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!", - " ! ! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!", - " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!#########", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!#!!!!!!!!", - " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!##!!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!##!!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!#!!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!############!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########!!!", + " ! ! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!!!!!", + " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#########", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#!!!!!!!!", + " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#!!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!#######!!!!!!!", "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!########!###!!!!!!!", - "!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!###!!!!!!!", - "!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############!!!!####!!!!!!", - "!!!!!!!! !!!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!####!##!!######!!!!!!", - "!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!", - "!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!###############!!!!!!!", - "!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!##!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!###!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!! !!!!!!! ! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!#!!!!!!!!####!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!###############!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!##!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!#############!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!#############!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!###############!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!####!!!!!##!##!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!####!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!####!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!########!###!!!!!!!", + "!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############!!####!!!!!!", + "!!!!!!!! !!!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!####!##!!######!!!!!!", + "!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!", + "!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!###############!!!!!!!", + "!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#############!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!##!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!###!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############!###!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############!###!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#############!!!####!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!###############!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !! !!!!!!!!!!!!!!!!!!!!!!!!!!#############!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!#############!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!##############!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !! !!!!!!!!!!!!!!!!!!!!!!!##############!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!###!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!###!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!###!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!###!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!####!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!####!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!##!!!!!!!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ##########!##!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!##########!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! ###########!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ! #########!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! !!!!!!! !!!####!##!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # !###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # ####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######### ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######### !# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########## !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!#### # # # !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!######## ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!######## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!######### ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!##!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!#!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!!!!#########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!##!#####!###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!####!!###!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!##!!!####!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!####!##!!######!!!!!!!!!!!!!! !!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!###############!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!#######!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!##!##!!#######!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ###########!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! !!!!!! !!!!###!##!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!! ####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######### !# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########## !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!#### # # # !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!######## ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!######## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############# ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!!!########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!##!#########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!##!#####!###!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!###!!!####!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!####!##!!######!!!!!!!!!!!!!! !!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#############!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!##!##!!#######!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!#######!!#######!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!##!!!!!!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ! !!! !!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!! !! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!! ! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!#!!!##!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!##!#########!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!", - "!!!!!!!!!!!!!###############!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!#####!##########!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!", - "!!!!!!!!!!!####!!!!!##!##!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!#####!!!!######!!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!####!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!###!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!###!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!###!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!####!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!##!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!##########!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!", + "!!!!!!!!!!!!!###############!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!", + "!!!!!!!!!!!!####!##########!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!", + "!!!!!!!!!!!!###!!###!####!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", "!!!!!!!!!!!####!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!", "!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!####!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!####!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!####!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!####!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!####!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!####!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", - "!!!!!!#!!!!####!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", - "!!!############!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!" + "!!!!!!!!!!!!###!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", + "!!!!!!#!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!", + "!!!############!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!" ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json index 1d9ba6338..09cb83b12 100644 --- a/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json @@ -6,133 +6,133 @@ ], "data": {}, "grid": [ + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!###!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!####!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################", - "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############!!!", - "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!!!!!!!", - "!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!", - " !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!", - " !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!", - " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!####", - " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!######", - " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!######", - " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!######!", - " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!###########!!#####!!", - "!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!###########!!#####!!", - "!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###################!!#####!!", - "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!!", - "!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!!", - "!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!########!!!#######!!", - "!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!!!#######!!", - "!! !!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!#####!!!!#####!!", - "!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!##############!!", - "!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!##############!!", - "!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!##################!!", - "!!! !! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!", - "!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!################!!!!", - "!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!########!!###############!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!####!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################", + "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#############!!!", + "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!###!!!", + "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!!", + "!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!", + " !!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!", + " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!####", + " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!######", + " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!######", + " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!#######", + " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!###########!!######!", + "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!###########!!######!", + "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!!###########!!######!", + "!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!", + "!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!", + "!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!#######!", + "!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!########!!!!#######!", + "!! !!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!#####!!!!######!", + "!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!#######!#######!", + "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!###############!", + "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!###################!", + "!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!################!!!!", + "!!!!!!! ! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!################!!!!", + "!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!#########!###############!!!!!", "!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!##########!#######!!!!###!!!!!!!", "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!#######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###################!#######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!!#######!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!##########!#######!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!!#######!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!!#####!!!!!######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!########!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!########!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!#################!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!#################!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!###################!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!#################!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!#################!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!###!!!###########!!################!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!##################!#########!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!###################!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!###################!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!################!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!################!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!! !!!!!!!!!!!!!!!!!!!######!!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!######!!!!!!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!######!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!##########!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!##########!!!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!##########!!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ############!!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!########!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!########!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!####!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!! !!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !###################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !###################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!! !## #################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########## ####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ##### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ####! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### !!!!!!! ### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ### ####### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### #### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ###! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ##! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######! #! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!# #! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!###########!!!!# !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!###########!!!!####!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!!##!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!#####!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!#####!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!!!#####!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!#######!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!#######!!!! !!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!###############!!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!#################!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!#################!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!#!!!!##############!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!####!!####!!#!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!#############!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!#############!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!#############!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!##########!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!######!!#################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!######!!#################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!############!!#################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!", - "!!!!!!!!!!!###!!!###########!!!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!", - "!!!!!!!!!!!##################!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!", - "!!!!!!!!!!###################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!", - "!!!!!!!!!!###################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!", - "!!!!!!!!!!################!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!", - "!!!!!!!!!!################!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!", - "!!!!!!!!!!#######!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!", - "!!!!!!!!!!######!!!!######!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!", - "!!!!!!!!!!######!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!", - "!!!!!!!!!!######!!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!", - "!!!!!!!!!#######!!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!", - "!!!!!!!!!#######!!!###########!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!", - "!!!!!!##########!#############!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", - "!!!!!!##########!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", - "!!!!!!##########!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!" + "!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!####!!!!#######!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!!!########!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!#################!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!#################!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########################!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########################!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##!!!###########!!#################!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!####!!############!#########!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!##################!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!##################!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!###############!!!!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!################!!!!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!! !!!!!!!!!!!!!!!!!!!!#######!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!#######!!!!!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!#######!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!##########!!!############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!###########!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! ##############!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!###########!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!########!!!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!########!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!! !!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!###################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!###################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!! !# !#################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##### ###########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######### !###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#### ##### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#### ####! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#### ####! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#### !!! ###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##### ### ###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##### ### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##### ## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######! # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!# # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!###########!!!!# # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!###########!!!!####!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!!!##!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!######!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############!!!!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!#######!!! !!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!###########!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!################!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!#################!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!#!!!!##############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!####!!###!!!#!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!#############!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!########!####!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!##############!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!##########!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!########!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!##!!!###########!!!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!", + "!!!!!!!!!!!####!!############!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!##################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!", + "!!!!!!!!!!!##################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!", + "!!!!!!!!!!!###############!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!", + "!!!!!!!!!!################!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!", + "!!!!!!!!!!#######!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ! !!!!!!!!!!!", + "!!!!!!!!!!#######!!!!#####!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!", + "!!!!!!!!!!#######!!!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!", + "!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!", + "!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!", + "!!!!!!!!!!#######!!###########!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", + "!!!!!!!!!!####################!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", + "!!!!!!##########!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", + "!!!!!!##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!" ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/text-vertical-alignment-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/text-vertical-alignment-800-800-1.0-grid-reference.json index ce915b177..dd3bd2a2a 100644 --- a/tests/visual_tests/grids/text-vertical-alignment-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-vertical-alignment-800-800-1.0-grid-reference.json @@ -43,149 +43,149 @@ " !!!!!! !!!!! ! !!!!!!!! !!!!! ", " !!!!!! !!!!!! ! !!!!!!!!!!!! !!!!!!!! ! ", " !!!!!! !!!!! !!!!!!!!!!!!!!!! !!!!!!!!!! !!!! ", - " !!!!!! !!!!! !!!!!!! ! !!!!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!!! ! !!!!!!! !!!!! !!!!!! !!!!!! ", " !!!!!! !!!!!! !!!!!!! ! !!!!!!!!! !!!!!! !!!!! !!!!! ", " !!!!!!! !!!!!! !!!!!!! ! !!!!!!!! !!!!!! !!!!! !!!!!! ", - " !!!!!! !!!!! !!!!!!! ! !!!!!! !!!!! !!!!! !!!!!! ", - " !!!!!!! !!!!! !!!!!!! !!!!!!!!!! !!!!!! !!!!!! !!!!! ", - " !!!!!! !!!!!! !!!!!!!! !! !!!!!!! !!!!!! !!!!! !!!!!! ", - " !!!!! !!!!!! !!!!!!! !!!!!!! !!!!! !!!!! !!!!!! ", - " !!!! !!!!! !!!!! !!!!!!! !!!!!!! !!!!!! !!!!! ", + " !!!!!! !!!!! !!!!!!! ! ! !!!!!! !!!!! !!!!! !!!!!! ", + " !!!!!!! !!!!! !!!!!!! !!!!!!!!! !!!!!! !!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!!! !! !!!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!!! !!!!!!! ! !!!!! !!!!! !!!!!! ", + " !!!! !!!!! !!!!! ! ! !!!!!!! !!!!!!! !!!!!! !!!!! ", " !! ! !!!!! !!!!!! !!!!!!! !!!!!! !!!!!! !!!!!! ", " !! !!!!!! !!!!! !!!!!!! !!!!!!! !!!!! !!!!! ", - " !!!!!! !!!!!! !!!!!!! !!!!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!!! ! !!!!!!! !!!!!!! !!!!! !!!!!! ", " !!!!! !!!!!! !!!!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", - " !!!!!!!!! !!!!!!!! !!!!! ", - " !!!!!! !!!!!!! !!! ", - " ### !!! # !!! $$$ ", + " !!!!!!!!! ! !!!!!!! !!!!! ", + " !!!!!! !!!!! !!! ", + " ### !!! # ! !!!! $$$ ", " ##### ! # ##### ! $$$ ", " ######## # ####### ## # $$$ ", " ########### ############ ##### # ## $$$ ", - " ###### ###### ############## ######## #### $$$ ", - " ####### ##### ######### ##### ########## ##### $$$ ", - " ###### ##### ####### ######### ##### ##### ##### $$$ ", - " ###### ###### ####### ######### ###### ###### ###### $$$ ", + " ###### ###### ############### ######## #### $$$ ", + " ####### ##### ###### ## ##### ########## ##### $$$ ", + " ###### ##### ###### ######### ##### ##### ##### $$$ ", + " ###### ###### ######## ######### ###### ###### ###### $$$ ", " ###### ###### ##### ## ### ##### ###### ###### ###### $$$ ", - " % ###### ##### ######## # ##### ##### ##### ##### $$$ ", - " % ####### ##### ##### # ####### ##### ###### ###### $$$ ", - " % ###### ###### ###### # # ###### ###### ###### ##### $$$ ", - " % #### ##### ###### # ######## ##### ##### ###### $$$ ", - " %%% ## ##### ##### ## # ######## ##### ###### ###### $$$ ", - " %%% ###### ####### # ####### ###### ##### ##### $$$ ", - " %%% ###### ###### # ###### ###### ###### ###### $$$ ", - " %%% ##### ###### ####### ###### ########### $$$ ", + " % ###### ##### ####### # ##### ##### ##### ##### $$$ ", + " % ####### ##### ##### # # ####### ##### ###### ###### $$$ ", + " % ###### ###### ###### ## # ###### ###### ###### ##### $$$ ", + " % #### ##### ###### # ######### ##### ##### ###### $$$ ", + " %%% ## ##### ###### # ######### # ##### ###### ###### $$$ ", + " %%% ###### ###### # ####### ###### ##### ##### $$$ ", + " %%% ###### ###### ## ###### ###### ###### ###### $$$ ", + " %%% ##### ###### # ####### ###### ########### $$$ ", " %%% ##### ###### ############### ####### $$$ ", " %%% ###### ##### # ########### ##### $$$ ", - " %%% ########### ########## # ## $$$ ", + " %%% ########### ########### # ## $$$ ", " %%% ######## # ###### # $$$ ", - " %%% ##### ####### $$$ ", - " %%% ### # ### $$$ ", - " %%% # $$$ ", + " %%% ##### ##### # $$$ ", + " %%% ### ## # # $$$ ", + " %%% & # $$$ ", " %%% && &&&&& &&&&&&& $$$ ", - " %%% &&&&&&& &&&&&&&&&& &&&&&&&&&& $$$ ", + " %%% &&&&&&& &&&&&&&&& &&&&&&&&&& $$$ ", " %%% &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", - " %%% &&&&&&&&&&& &&&&&&&&&&&&& & &&&&&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", + " %%% &&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", " %%% &&&&&&&&&&&&&& &&&&&&& &&&&&&& &&&&&&& &&&&&&&&& &&&&&& &&&&& $$$$ ", - " %%% &&&&&&& &&&&& &&&&&&& &&&&&& &&&&&&&& & &&&&&& &&&&& &&&&& $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&& &&&&&& &&&&&&&& && &&&&& &&&&& &&&&& $$$$ ", " %%% &&&&&& &&&& &&&&&& &&&&&& &&&&&&& & &&&&& &&&&& &&&& $$$$ ", " %%% &&&&&& &&&&& &&&&& &&&&&& &&&&&&& & &&&& &&&&&& &&&& $$$$ ", " %%% &&&&& &&&& &&&&& &&&&&& &&&&&& && &&&& &&&&& &&&& && $$$$ ", - " %%% &&&&& &&&& &&&&& &&&&&& &&&&&&& &&&&& &&&&& &&&&& &&&&& $$$$ ", - " %%% &&&& &&&& &&&&&& &&&&&& & &&&&&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% &&&&& &&&& &&&&& &&&&&& &&&&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&&& &&&& &&&&&& &&&&&& & &&&&&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", " %%% && & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$$ ", " %%% && &&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", - " %%% &&&&&&&&&&& &&&&&&&&&& & &&&&&& &&&& $$$$ ", + " %%% &&&&&&&&&&& &&&&&&&&&&& & &&&&&& &&&& $$$$ ", " %%%% &&&&&&& & &&&&&& & $$$$$$ ", - " %%%% && && $$$$$ ", + " %%%% && && & $$$$$ ", " %%%% $$$$ ", " %%%% $$$$ ", - " %%%% '''''''' $$$$ ", - " %%%%%% ''''''''''' $$$$ ", - " %%% '''''''' $$$$ ", + " %%%% '''''''' $$$$$ ", + " %%%%%% ''''''''''' $$$$$ ", + " %%% '''''''' $$$$$ ", " %%%% ''' $$$$ ", " %%%% ''''''''''''''''''''''''' $$$$ ", " %%%%% ''''''''''''''''''''''''' $$$$ ", " %%%% (( (( ''''''''''''''''''''''''' $$$$$ ", - " %%%% ((((((((( (((((((( ''''''''''''''''''''''''' $$$$$ ", + " %%%% ((((((((( (((((((( ''''''''''''''''''''''''' $$$$ ", " %%% % (((((( ((((((((( (((((((((((( (((((((((((( $$$$ ", - " %%% (((((((((( ((((((((((((( ((((((((((((((( (((((((((((((( $$$$ ", + " %%% (((((((((( (((((((((((( ((((((((((((((( (((((((((((((( $$$$$ ", " %%%% (((((((((((((( (((((((((((((((( (((((((((( (((((( ((((((( (((( $$$$ ", - " %%%% ((((((( (((((( ((((((( (((((( ( ((((((((( ((( ((((( (((((( (((( $$$$$ ", - " %%%%% ((((((( (((( (((((( (((((((( (((((((( ( (((( ((((( (((( ( $$$$ ", - " %%% % (((((( (((( (((((( ((((((( (((((( ( (((((( ((((( ((((( (( $$$$ ", - " %%% ((((( (((( ((((( ((((( (((((( ( ((((( (((((( (((( ((( $$$$ ", + " %%%% ((((((( (((((( ((((((( (((((( ( ((((((( ((((( ((((( (((((( (((( $$$$$ ", + " %%%%% ((((((( (((( (((((( (((((((( (((((((( (( (((( ((((( (((( ( $$$$ ", + " %%% % (((((( (((( (((((( (((( (((((( ( ((((((( ((((( ((((( (( $$$$ ", + " %%% ((((( (((( ((((( ( ((((( (((((((( (((((( (((((( (((( ((( $$$$ ", " %%%% ((((( (((( ((((( (((((( ( (((((((( (((((( ((((( (((( (((( $$$$$ ", - " %%%% (((( (((( (((((( ((((( ( ((((((( ((((( (((((( ((((( (((((( $$$$$ ", - " %%%%% (( ((((( (((((( ((((( (((((((( (((((((((((((( ((((((((((((( $$$$$$ ", - " %%%% (((((( (((((( ) ( ((((((((((((( (((((((((((( ((((((((( $$$$ ", - " %%% ((((((((((( * ) ((((((((((((( (((((((( (((((( $$$$ ", - " % %%% (((((((( **** ) ((((((((( ( ((( $$$$$ ", - " %%%%%% (((( ***** ))) ((( ( ( $$$$$ ", - " %%%%% ***** ))) (( ( ++++++++++++ + + $$$$$ ", - " %%%% ****** ))) +++++++++++++++++++++++++++++++++++++ +++ $$$$ ", - " %%%% ******* )))) ,,, ++++++++++++++++++++++++++++++++++++++ + $$$$$ ", + " %%%% (((( (((( (((((( (((((( ( ((((((( ((((( (((((( ((((( (((((( $$$$$$ ", + " %%%%% (( ((((( (((((( (((((( (((((((( (((((((((((((( ((((((((((((( $$$$ $ ", + " %%%% (((((( (((((( ) ((((((((((((( ( (((((((((((( ((((((((( $$$$ ", + " %%% ((((((((((( * ) ((((((((((((( ( (((((((( (((((( $$$$ ", + " %%% (((((((( **** ) (( ((((((( ( ((( $$$$$ ", + " %%%%%% (((( ***** ))) ( (((( (( $$$$$ ", + " %%%%% ***** ))) (( ( ++++++++++++ + + $$$$ ", + " %%%% ****** ))) +++++++++++++++++++++++++++++++++++++ ++ $$$$ ", + " %%%% ******* )))) ,,, +++++++++++++++++++++++++++++++++++++ ++ $$$$$ ", " %%%% ****** )))) ,,, +++++++++++++++++++++++++++++++++ + $$$$$ ", " %%%%% ****** ))) ,,, ------ +++++++++++++++++ $$$$$ ", - " %%%% ******* ))) ,,,, --------------------------------- +++++++++ $$$$$ ", - " %%%% ****** ))) ,,,, ----------------------------- ++++++++ $$$$$ ", - " %%%%% ******* ))) ,,, ----------------------------- +++++ + $$$$$$ ", + " %%%% ******* ))) ,,,, --------------------------------- + +++++++ $$$$ ", + " %%%% ****** ))) ,,,, ----------------------------- ++++++ + $$$$ ", + " %%%% ******* ))) ,,, ----------------------------- +++++ + $$$$$ ", " %%%%% ****** )))) ,,, +++++ $$$$ ", " %%%%% ****** )))) ,,, ++++++ $$$$ ", " %%%% ******* ))) ,,, +++++ $$$$$ ", " %%%% ******* ))) ,,, .. . ++++ $$$$ ", - " %%%%% ****** ))) ,,,, . . . ................................. ++++ $$$$$ ", - " %%%% ******* ))) ,,,, ............................................ ++++ $$$$$ ", + " %%%% ****** ))) ,,,, . ... ................................. ++++ $$$$$ ", + " %%%% ******* ))) ,,,, ............................................ ++++ $$$$ ", " %%%% ******** )))) ,,, ........................................... ++++ $$$$$$ ", - " %%%% ***** )))) ,,, ................. +++++ $$$$ ", - " %%%% ******* ))) ,,, ...... . .. . ++++ $$$$$ ", - " %%%%% * ****** ))) ,,, ....... . ++++ $$$$ ", - " %%%%% ***** ))) ,,,, ...... ++++ $$$$ ", - " %%%%%% ******* //////// ))) ,,,, ... ++++ $$$$ ", - " %%%% ******* /////////////// ))) ,,,, ...... ++++ $$$$ ", + " %%%% ***** )))) ,,, . ................. ++++++ $$$$ ", + " %%%% ******* ))) ,,, ....... . . ++++++ $$$$$ ", + " %%%% * ****** ))) ,,, ..... . . ++++++ $$$$ ", + " %%%%% ***** ))) ,,,, .... . ++++ $$$$ ", + " %%%%%% ******* //////// ))) ,,,, . ... . ++++ $$$$ ", + " %%%% ******* /////////////// ))) ,,,, ..... +++++ $$$$ ", " %%%%% ****** ////////////////////// )))) ,,, ...... ++++ $$$$ ", " %%%%% ******* ////// ////////////// )))) ,,, ...... ++++ $$$$ ", - " %%%% ******* /////// ///////// ))) ,,, .... +++++ $$$$ ", - " %%%% ****** // ///// //// ))) ,,, .... ++++++ $$$$ ", - " %%%% ****** / ////// ///// ))) ,,,, ..... 00000000000000000000000000000 +++++ $$$$ ", - " %%%% ******* / ////// //// ))) ,,,, .... 000000000000000000000000000000000 ++++ ++ $$$$ ", - " %%%% ***** ////// //// ,,, .... 00000000000000000000000000000 +++ $$$$ ", + " %%%% ******* //////// ///////// ))) ,,, ..... +++++ $$$$ ", + " %%%% ****** // ///// //// ))) ,,, ..... ++++++ $$$$ ", + " %%%% ****** //////// ///// ))) ,,,, .. ..... 00000000000000000000000000000 +++++ $$$$ ", + " %%%% ******* / ////// //// ))) ,,,, .... 000000000000000000000000000000000 ++++ ++ $$$$ ", + " %%%% ***** / /////// //// ,,, .... 00000000000000000000000000000 +++ $$$$ ", " %%%% ***** /////// //// ,,, ..... +++ $$$$ ", - " %%%% *** /////// ///// ,,, ...... +++++ $$$$ ", + " %%%% *** ////// ///// ,,, ...... +++++ + $$$$ ", " %%% * ///// //// ,,, ..... +++++ $$$$ ", - " %%% ///// //// ,,, ... ++++++ $$$$ ", + " %%% /////// //// ,,, ... ++++++ $$$$ ", " %%% ///// //// ,,, ..... +++++ $$$$ ", - " %%% ////// ///// .... +++++++ $$$$ ", - " %%% //// //// ..... ++++++++++++++++ + +++ ++ ++++ + $$$$ ", - " %%% //// /// .... +++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%% //// /// .... +++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%% ////// //// ..... +++++++++++++++++++++++++++++++++ + $$$$ ", - " %%% //// //// .... +++ + + $$$$ ", - " %%% ///// //// ..... + $$$$ ", - " %%% / ///// /// ...... $$$$ ", - " %%% ////// /// ..... . $$$$ ", + " %%% ////// ///// ..... +++++++ $$$$ ", + " %%% /// //// ..... ++++++++++++++++ + ++++++ ++++ + $$$$ ", + " %%% //// /// ... . ++++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% //// /// . ..... +++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% /////// //// ...... +++++++++++++++++++++++++++++++++ + $$$$ ", + " %%% ///// //// .... ++ +++ + $$$$ ", + " %%% ///// //// ..... + +++ $$$$ ", + " %%% /////// /// ...... $$$$ ", + " %%% / //// /// ..... . $$$$ ", + " %%% ////// /// ....... $$$$ ", " %%% ////// /// ...... $$$$ ", - " %%% ////// /// ....... $$$$ ", - " %%% ///// //// ....... .. $$$$ ", - " %%% //// //// ........... $$$$ ", - " %%% //// /// ........................................... $$$$ ", + " %%% ////// //// ....... ... . $$$$ ", + " %%% //// //// . .......... $$$$ ", + " %%% /// /// . .......................................... $$$$ ", " %%% ////// /// ........................................... $$$$ ", - " %%% ////// /// .. ...................................... $$$$ ", - " %%% ///// /// .. . $$$$ ", - " %%% ///// /// . . $$$$ ", - " / //// //// $$$$ ", + " %%% ////// /// ......................................... $$$$ ", + " %%% ///// /// . .. $$$$ ", + " %%% /////// /// .. $$$$ ", + " ////// //// $$$$ ", " ///// ///// $$$$ ", - " ////// ///// $ ", - " ///// ////// $ ", + " / ///// ///// $ ", + " / ///// ////// $ ", " /////// ////// $ ", - " ////// ///// ", + " ///// ///// ", " ////// / ////// ", " / /////// / ////// 1 ", " ///////////// ///// 1 1 1 11 11 1 111 1111 1 11 11 11 ", - " / /////////////////////// 11111111111111111111111111111111111111111111111111 ", + " /////////////////////// 11111111111111111111111111111111111111111111111111 ", " ///////////////////// 111111111111111111111111111111111111111111111111111111 ", - " //// /////////////// 11111111111111111111111111111111111111111111111111 ", - " / //// 1111111111 ", + " / / ///////////// 11111111111111111111111111111111111111111111111111 ", + " / / //// 1111111111 ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-vertical-alignment-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/text-vertical-alignment-800-800-2.0-grid-reference.json index e91bab7a4..eb84e71a3 100644 --- a/tests/visual_tests/grids/text-vertical-alignment-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-vertical-alignment-800-800-2.0-grid-reference.json @@ -35,161 +35,161 @@ " ", " ", " ! ", - " !!!! ! ", - " !!!!!! !! !!!!! ! ", + " !!!! ! ! ", + " !!!!!! ! !!!! ! ", " !!!!!!!!! !!!!!! ! !!!!!! ", - " !!!!!!!!!!! !! !!!!!!!! ! ! !!!!!! ", - " !!!!!!!!!!!!!!! ! !!!!!!!!!!!! !! !!!!!!! ", - " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! ! !!!!!!!!!!!!! !! ", - " !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!! !!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!! ! !!!!!!!! ", - " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!!!! ! !!!!!!!!!!! ! !!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!!! !!! !!!!!! ", + " !!!!!!!!!!!!!!! !!!!!!!!!!!!!! !! !!!!!!! ", + " !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! ! ! !!!!!!!!!!!!! !! ", + " !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!! !!!! ", + " !!!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!!!!! ! !!!!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ", " !!!!!!!!!!!! !!!!!!!!!! ! ! !!!!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!!!!!!! ! ! !!!!!!!!!!!! !!!!!!!!!!! !! ! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!!!! !! ! !!!!!!!!!!! ! !!!!!!!!!!! ! !!!!!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!! ", - " !!!!!!!!! !!!!!!!!!! ! ! !!!!!!!!!!! ! ! !!! !!!!!!!!!!! !!!!!!!!!!!! ! ! !!!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!!! !!!!!!!!!! !! ! ! !!!!!!!!!!!! ! !! ! !!!!!!!!!!!!!! !!! !!!!!!!!!! ! ! ! !!!!!!!!!! !!!!!!!!!!! ", - " !!!!!!! !!!!!!!!!!! !!! !!!!!!!!!!! ! ! ! !!!!!!!!!!! !!!!!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!! ", - " !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! ! !! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!!!!!!!!!!!!! ", - " !!! !!!!!!!!!! !!!!!!!!!!! !!! ! !!!!!!!!!!!!!!!!!!!!! ! ! !!!!!!!!!!!!!!!!!!! ", - " !! !!!!!!!!!!!!!!!!!!!! ! ! !!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! ", - " !!!!!!!!!!!!!!!! !!!! ! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!! ", - " ## !!!!!!!!!!!!! ! ## ! !!!!!!!!!!!!! !!!!!!!!!!! ", - " ##### !!!!!!!!!!!!! !! # ##### # ! !!!!!!!!!!! !!!!!!! ", - " ######## !!!!!!!!!!! !!! # ###### ## ! !!!!!!!!! !!! ### !!!!! $$$$$$ ", - " ########## !!! !!!!!! ########### # ! !!!!! ! ######## !! $$$$$$ ", - " ############## !!!! ! ############## # ! !! ! ######### # $$$$$$ ", - " ################ ! ! # ############## ! !! # # ########## #### $$$$$$ ", - " ################### !! # #################### # ############ ##### $$$$$$ ", - " ##################### # ###################### ################ ####### $$$$$$$ ", - " % ############ ########### # ####################### ################### ########## $$$$$$ ", - " % ############ ########## ############ # ############# ##################### ########### $$$$$$$ ", - " % ############ ########## ### ############ ## ############ ########### ############ ########### $$$$$$$ ", - " % ############ ########### ## ########## # #### ########### ### ########### # ########### ########### $$$$$$ ", - " % ########### ########## # ############ ## ## # ############# # ########### ## # ########## ########## $$$$$$$ ", - " % ######### ########## ############# ## # # ########## # ########## #### # ############ ########### $$$$$$ ", - " % ###### ########## ################ # # ############# ############## # # ########### ########### $$$$$$$$$ ", - " %%%%%%% ##### ########### # ############ # # ########## # ############# ### # ########## ########### $$$$$$$ $ ", - " %%%%%%% ## ########## ############ ### ########### ### ########### ##################### $$$$$$ $ ", - " %%%%%%% ########## # ############## # ############ ########### ## ################## $$$$$$$$$$$$ ", - " %%%%%%% ############ ############ ######################## # ############### $$$$$$ ", - " %%%%%%% ####################### ## # #################### # ############# $$$$$$$$ ", - " %%%%%%%% # ###################### # # ##################### ########## $$$$$$$$$ $$ ", - " % %%%%%%% ## ################# ## # ############## # ####### $$$$$$ $ ", - " %%%%%%%%% ############### ### # ############ # ##### $$$$$$ $$ ", - " %%%%%%% # ############& & # ######## ### ## $$$$$$$$$$$ ", - " %%%%%%%% ## ####### ## # && &&& # ####### # $$$$$$ $ ", - " % %%%%%%% # ######### ## && &&&&&&&# ### &&&&&&&&&&& $$$$$$$$$ ", - " %%%%%%% &&&&&&& # ### &#&&&&&&&&& && &&&&&&&&&&# &&&&&&&&&&&&&&& $$$$$$$ ", - " % %%%%%%% &&&&&&&&&& &&#&&&&&&&&&&&& & & &&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&&& & &&&##&&&&&&&&&&& && &&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&& $$$$$$$ $ ", - " %%%%%%%%% &&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& $$$$$$ $ ", - " %%%%%%% &&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&& $$$$$$$ $ ", - " %%%%%%% &&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&& $$$$$$$ $ ", - " %%%%%%% &&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& & &&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& & &&&&&&&&&&&&& &&&&&&&& & $$$$$$ $ ", - " %%%%%%%%% &&&&&&&&&&& &&&&&&&&& && &&&&&&&&&& & & &&&&&&&&&&& && &&&&&&&&&&& & & &&&&&&&&&&&& && &&&&&&&&&& &&&&&&&& && $$$$$$$$$ ", - " % %%%%%%% &&&&&&&&&& &&&&&&&& &&& &&&&&&&&&&& &&&& &&&&&&&& &&& &&&&&&&&&&& & & & &&&&&&&&& &&&&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ $ ", - " %%%%%% &&&&&&& &&&&&&&&&& &&&&&&&&&&& & && &&&&&&&&&& &&&&&&&&&&&& &&& && &&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&& $$$$$$$$$ ", - " %%%%%%%%% &&&&&& &&&&&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&& $$$$$$$ ", - " %%%%%% && &&& &&&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& &&&& &&&&&&&&&&&&&&&& $$$$$$$$$$ ", - " %%%%%%%%% && & &&&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&& & && &&&&&&&&&&&&& $$$$$$$ ", - " % %%%%%%&& &&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&& && & &&&&&&&&&&&&&& & & &&&&&&&&&&& $$$$$$$ ", - " % %%%%&&& &&&&&&&&&&&&&&& && &&&&&&&&&&&&& &&& & &&&&&&&&&& &&&& &&&&&&& $$$$$$$$$$ ", - " % %%%%%& &&&&&&&&& &&& & &&&&&&&&&& && & & &&&&&& & & $$$$$$ ", - " %% %%%%%% &&&&& &&&& & & && &&& && '''''''''' $$$$$$$ $ ", - " % %%%%%%% & & & & ''''''''''$$$$$$$$$ $ ", - " % %%%%%%% &&& & ''''''''''''''''' $$$$$$$ $ ", + " !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!!! !!! ! ! !!!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!!!!! ! !!!!!!!!!!! ! !!!!!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!! ", + " !!!!!!!!! !!!!!!!!!! ! !!!!!!!!!!!! ! !!!!! !!!!!!!!!!! !!!!!!!!!!!! ! !! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!! !!!!!!!!!! !! !!! !!!!!!!!!!!! !! ! ! !!!!!!!!!!!!!!! !! !!!!!!!!!! ! ! ! !!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!! !!!!!!!!!!! !!! !!!!!!!!!!!!!! ! !! ! !!!!!!!!!!! ! !!!!!!!!!!!! !! !!!!!!!!!! !!!!!!!!!! ", + " !!! !!! !!!!!!!!!!!! !!!!!!!!!!! ! !! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!!!!!!!!!!!!! ", + " !!! !!!!!!!!!! !!!!!!!!!!! !!! ! !!!!!!!!!!!!!!!!!!!!! ! !! !!!!!!!!!!!!!!!!!!! ", + " !! !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!! ", + " !!!!!!!!!!!!!!!! !!!! ! !!!!!!!!!!!!!!! ! !!!!!!!!!!!!! ", + " ## !!!!!!!!!!!!! !! ## ! !!!!!!!!!!!!! !! !!!!!!!!!!! ", + " ##### !!!!!!!!!!!!! ! # ##### # ! !!!!!!!!!! !!!!!!! ", + " ######## !!!!!!!!!!! ! ! # ###### ## ! !!!!!!!!! ! ! ### !!!!! $$$$$$ ", + " ########## !!! !!!!!! ! ########## # ! !!!!! ! ! ######## !! $$$$$$ ", + " ############## !!!!! !! ############## # ! !! ! ######### # $$$$$$ ", + " ################ ! ! # ############## ! ! ### ########## #### $$$$$$ ", + " ################### !!! ###################### # ############ ##### $$$$$$ ", + " ##################### # # ###################### ################ ####### $$$$$$$ ", + " % ############ ########### # ############ ########## ################### ########## $$$$$$ ", + " % ############ ########## ############ ############### ##################### ########### $$$$$$$ ", + " % ############ ########## ## ############ ## ############ ########### ############ ########### $$$$$$$ ", + " % ############ ########### ############## ## ## ############ ### ############# ########### ########### $$$$$$ ", + " % ########### ########## # ########### # ## # # ############## ############ # # ########## ########## $$$$$$$ ", + " % ######### ########## ############ # # ## # # ########## # ########## # ## # ############ ########### $$$$$$ ", + " % ###### ########## ############# # ## # ############## ############# ### # # ########### ########### $$$$$$$$$ ", + " %%%%%%% ##### ########### # ############### # ########## # ############### # ## ########## ########### $$$$$$$ $ ", + " %%%%%%% ## ########## ########### # ## # ############ #### ########### ### ##################### $$$$$$ ", + " %%%%%%% ########## # ############ # ### # ############ ########### # ################## $$$$$$$$$$$$ ", + " %%%%%%% ############ ########### # # ### ####################### ## ############### $$$$$$ ", + " %%%%%%% ###################### # # #################### # ############# $$$$$$$$ ", + " %%%%%%%% # ##################### ## # ################# # # ########## $$$$$$$$$ $ ", + " %% %%%%%%% ## ################# ## # ## ################ ## ####### $$$$$$ ", + " %%%%%%%%% # ############### # ## # ############# # ##### $$$$$$ $ ", + " %%%%%%% # ############& ## & # ######### # # ## $$$$$$$$$$$ ", + " %%%%%%%%% # # ####### #& # && &&# # ###### ## $$$$$$ $ ", + " %%%%%%%%% ## ########&#### && &&&&&&# ##### &&&&&&&&&&& $$$$$$$$$ ", + " % %%%%%%%% &&&&&&& # ### &#&&&&&&&&& && &&&&&&&&&&# &&&&&&&&&&&&&&& $$$$$$$ ", + " % %%%%%%%% &&&&&&&&&& &&#&&&##&&&&&&&& & & &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%%% &&&&&&&&&&&&& && &&###&&&&&&&&&&& && &&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&& $$$$$$$ $ ", + " %%%%%%%%%% &&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&& $$$$$$ $ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&& $$$$$$$ $ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&& $$$$$$$ $ ", + " %%%%%%% &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&& & &&&&&&&&&&&&& &&&&&&&& & $$$$$$ $ ", + " %%%%%%%%% &&&&&&&&&&& &&&&&&&&& && &&&&&&&&&& & && &&&&&&&& & && &&&&&&&&&&& & &&&&&&&&&&&&&& && &&&&&&&&&& &&&&&&&& && $$$$$$$$$ ", + " % %%%%%%% &&&&&&&&&& &&&&&&&& & && &&&&&&&&&&& & && &&&&&&&& &&& &&&&&&&&&&& & & & &&&&&&&&&& &&&&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ $ ", + " %%%%%% &&&&&&& &&&&&&&& & &&&&&&&&&&& & & & &&&&&&&&& &&&&&&&&&&&& &&& & && &&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&& $$$$$$$$$ ", + " %%%%%%%%% &&&&&& &&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&&&& &&& & &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&& $$$$$$$ ", + " %%%%%% && &&& &&&&&&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&&&& && & &&&&&&&&&&&&&&&&& &&&& &&&&&&&&&&&&&&&& $$$$$$$$$$ ", + " %%%%%%%%% && & &&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&& & && &&&&&&&&&&&&& $$$$$$$ ", + " % %%%%%%&& &&&&&&&&&&&&&&&& && & &&&&&&&&&&&&&&& && & &&&&&&&&&&&&&& & & &&&&&&&&&&& $$$$$$$ ", + " % %%%%&&& &&&&&&&&&&&&&&& & &&&&&&&&&&&&& && & &&&&&&&&&& && & &&&&&&& $$$$$$$$$$ ", + " % %%%%%& &&&&&&&&& &&& & &&&&&&&&&&& && & & &&&& & && & $$$$$$ ", + " %% %%%%%% &&&&& &&&& & & & & &&&&& && '''''''''' $$$$$$$ $ ", + " %% %%%%%% & & & & ''''''''''$$$$$$$$$ $ ", + " %%%%%%% &&& & ''''''''''''''''' $$$$$$$ $ ", " %%%%%%%%% ''''''''''''''''' $$$$$$$$$$ ", - " %%%%%% '''''''''' $$$$$$$$ ", + " %%%%%% '''''''''' $$$$$$$$$ ", " %%%%%%%%% ''''''''''''''''''''''''''' $$$$$$$$$ ", " %%%%%% ( (( ''''''''''''''''''''''''''' $$$$$$$ ", - " %%%%%%% ((( (( (( ( (( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%%% ( ( ( (((((((( ( (((((((((((( ((((((((((( ''''''''''''''''''''''''''' $$$$$$$$$$ ", - " %%%%%%% ((((((((( ( (((((((((((( ( ((((((((((((((( ((( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$$ ", - " %% %%%%%% ((((((((((((( ((((((((((((((((( ((((((((((((((((((( (((((((((((((((((( '''''''''''''''''''''''''''$ $$$$$$ ", - " % %%%%%%% (((((((((((((((( ( ((((((((((((((((( ( (((((((((((((((((( ( ( ((((((((((((((((((( $$$$$$$$$$ ", - " % %%%%%%% (((((((((((((((((( (((((((((((((((((((( ( (((((((((((((((((((( ( ((((((((((((((((((((( ( $$$$$$ ", - " %%%%%%%%% ((((((((((((((((((((( ((((((((((((((((((((((( ( ((((((((((((((((((((((( ((((((((((((((( ((((((((( ((( $$$$$$$$$$ ", - " %%%%%% (((((((((((((((((((((( ( (((((((((((( ((((((((( ( ( ((((((((((((( (((((((((( (((((((((( ( ( (((((((( ((( $$$$$$$ ", - " %%%%%%%%% ((((((((((( (((((((( (((((((((((( (( ( (((((((( ( ((((((((((((((( ( ( ((((((((( ( ( ((((((((((( ( ( (((((((( (( ((( $$$$$$ ", - " %%%%%% (((((((((( (((((((( ((((((((((( ( (( (((((((( (( ( (((((((((( ( (( ((((((((((((((( (((((((((((( (( (((((((( ((((((( $$$$$$$$$$ ", - " %%%%%% ((((((((( ((((((( ( (((((((((( (( ((((( ((((((((((( (((((((((((((( (( ( (((((((((( ((((((((((( ( ( ((((((((((((((((( $ $$$$$$ ", - " %%%%%%%%% (((((( ((((((((( ((((((((((( ( (() (((((((((((((((((((((( (( (( (((((((((((((((((((( ( (((((((((((((((( $$$$$$$$$$ ", - " %%%%%% (((( (((((((((((((((((((( ( )) (((((((((((((((((( (( ( ((((((((((((((((( ((( ((((((((((((((((( $$$$$$$ $$$ ", - " % %%%%%%%%% (( (((((((((((((((((((( ())) (((((((((((((((((((( (( (((((((((((((((((( * * ** ((((((((((((((( $$$$$$ $ $ ", - " % % %%%%%% ((((((((((((((((())(())) ( ((((((((((((((( (( ((((((((((((((( (( * * * ** * **(**((***((*** $$$$$$$ $$ $ ", - " %%% %%%%%% ((((((((((((( ()))))) ((( (((((((((((((( ( ( (((((((((((( * * * * * * *((*(*((*(* * $ $$$$$$$ ", - " %%%%%%%%%% (((((((((((()(())) +++++ ((((((((((( ( (((((((( ( ((********************** *(*( * * * $$$$$$$$$ ", - " %%%%%% ((((((((())())))) +++++++ ( ( (((( ( ( (((( ( *************************************** $$$$$$$ ", - " %%%%%%%%% ((( (()())))))) ++++++ ( ( ((,(( ( (( ( ((( ***************************************** $$$$$$ ", - " %%%%%% (( )))))))))) ++++++ ( ,,,,,,, **************************************** * $$$$$$$$$$ ", - " %%%%%% (())))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** * $$$$$$$ ", + " % %%%%%% (( (( (((( (( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", + " % %%%%%% ( ( ( (((((((( (( (((((((((((( ((((((((((( ''''''''''''''''''''''''''' $$$$$$$$$$ ", + " %%%%%% ((((((((( ( (((((((((((( ( ((((((((((((((( (( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$$ ", + " %% %%%%%% ((((((((((((( ( ((((((((((((((( ((((((((((((((((((( (((((((((((((((((( '''''''''''''''''''''''''''$ $$$$$$ ", + " % %%%%%%% (((((((((((((((( ( ((((((((((((((((( ( (((((((((((((((((( ( ((((((((((((((((((( $$$$$$$$$$ ", + " %%%%%%% (((((((((((((((((( (((((((((((((((((((( ( ((((((((((((((((((((( ( ((((((((((((((((((((( ( $$$$$$ ", + " %%%%%%%%% ((((((((((((((((((((( ((((((((((((((((((((((( ( ( ((((((((((((((((((((((( ((((((((((((((((((((((((( ((( $$$$$$$$$$ ", + " %%%%%% (((((((((((((((((((((( ( (((((((((((( (((((((((( ( ( (((((((((((((( (((((((((( (((((((((( ( ( (((((((( ((( $$$$$$$ ", + " %%%%%%%%% ((((((((((( (((((((( (((((((((((( ((( ((((((((( ( ((((((((((((( ((( ( ((((((((( ( ( ((((((((((( ( ( (((((((( (( ((( $$$$$$ ", + " %%%%%% (((((((((( (((((((( ((((((((((( ( ((((((((((( (( ( (((((((((( (( ( ( ((((((((((((( ((((((((((( ( ( ( (((((((( ((((((( $$$$$$$$$$ ", + " %%%%%% ((((((((( ((((((( ( (((((((((( (( ((((( ((((((((( (((((((((((( ( (((( (( (((((((((( ((((((((((( ((( ( ((((((((((((((((( $ $$$$$$ ", + " %%%%%%%%% (((((( ((((((((( ((((((((((( ( ((( (((((((((((((((((((((( (( ( (((((((((((((((((((( (( (((((((((((((((( $$$$$$$$$$$ ", + " %%%%%% (((( (((((((((((((((((((( ( )) ( (((((((((((((((((( ( ( ( ( ((((((((((((((((( ( ( ((((((((((((((((( $$$$$$$ $$$ ", + " % %%%%%%%%% (( (((((((((((((((((((( (()) ((((((((((((((((((( (( ((((((((((((((((((( ( * * * ***(**(**((((((((( $$$$$$ $ $ ", + " % % %%%%%% ((((((((((((((((())((()) ( (((((((((((((((( ( (((((((((((((((( ( ( * * * * * (*((*(*(**(**** $$$$$$$ $$ $ ", + " % % %%%%%% ((((((((((((( ()))))) ( (((((((((((((( ( (( ((((((((((((((( * ( * * * * * *((*(*((* * * $ $$$$$$$ ", + " %%%%%%%%%% (((((((((((()(())) +++++( ((((((((((( ( ( ((((((( ( ( ********************** *(* ** * ** $$$$$$$$$ ", + " %%%%%% (((((((((()))())) +++++++ ( (((((( (( ( ((( ( (************************************* ** $$$$$$$ ", + " %%%%%%%%% ((( (())()))))) ++++++ ( ( (, ( ( (( (( ( ( *************************************** ** $$$$$$ ", + " %%%%%% ( ( )((()))))) ++++++ ( ,,,,,,, ((( (( ***************************************** * $$$$$$$$$$ ", + " %%%%%% ())))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** * $$$$$$$ ", " %%%%%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- ********************************************* $ $$$$$$$$$ ", - " %%%%%% )))))))))) +++++++ ,,,,,, ----------------------------- * ** * * *************************** * $$$$$$$$ $ ", - " %%%%%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ** *** * * * * ************* $$$$$$$ $ ", - " %%%%%% ))))))))))) ++++++ ,,,,,, ----------------------------- * * * * * ********* $ $$$$$$$$$$ ", - " %%%%%% )))))))))) ++++++ ,,,,,,, -----------------------------.... .. * ** ******** ** $$$$$$$ ", - " %%%%%%%%% ))))))))))) ++++++ ,,,,,,, . . .-------------- . ... ********** $$$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ... . ... . . . . ................. * ******* $$$$$$$$$$ ", - " %%%%%% )))))))))) +++++++ ,,,,,, .. . ........................................ * ******* * $$$$$$ ", - " %%%%%%%%% ))))))))))) +++++++ ,,,,,, ............................................. * ******* * $$$$$$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,, ............................................ ********* * $ $$$$$$ ", - " %%%%%%%%% )))))))))) ++++++ ,,,,,, ............................................... ********** $ $$$$$$$$$ ", - " % %%%%%%% ))))))))))) / // / ++++++ ,,,,,,, .............................................. ******** $$$$$$$ $ ", - " % %%%%%%% ))))))))))) // / / / //// ++++++ ,,,,,,, ............................................... ********** $$$$$$$ $ ", - " % %%%%%%% )))))))))) / / ///// / / // +++++++ ,,,,,, ............. . .. . ...... ... . . ******** $$$$$$$$$ ", - " %%%%%% ))))))))))) /////////////// /// +++++++ ,,,,,, ........ . .. . ******** $$$$$$ ", - " %%%%%%%%% )))))))))) /// //////////////////// +++++++ ,,,,,, ... ....... . . . ********* $$$$$$ $ ", - " %%%%%% )))))))))) // / //////////////////////// ++++++ ,,,,,, . ......... . ******* $$$$$$$$$ $ ", - " %%%%%% ))))))))))) ///////////////////////////// ++++++ ,,,,,, ... ........ ******* $$$$$$$$$ ", - " %%%%%%%%% )))))))))) / //////////////////////////// ++++++ ,,,,,,, ........ ********* $$$$$$$ ", - " %%%%%% )))))))))) ///////////////////////////////++++++ ,,,,,,, ......... 00000000000000000000000000000 ******* $ $$$$$$$$$ ", - " %%%%%%%%% ))))))))))) //////////// / / //////////////+++++++,,,,,, ......... 00000000000000000000000000000 ********* $ $$$$$$ ", - " % %%%%%% )))))))))) // /////////// / //// / /////////+++++++,,,,,, ........ . 000000000000000000000000000000000000 ********* $$$$$$ $ ", - " %%%%%% )))))))))) / //////////// // / / / /////////++++ ,,,,,, ....... 000000000000000000000000000000000000 ****** $$$$$$$$$$ ", - " %%%%%%% )))))))))) // //////////// //////// ,,,,,, .......... 00000000000000000000000000000 ************ $ $$$$$$ ", - " %%%%%%% ))))))) ////////////// ///////// ,,,,,,, ...... . 00000000000000000000000000000 ******* $ $$$$$$ ", - " %%%%%%% ))))) ///////// /////// /,,,,,,, ......... . 000000000000000000 ********* $$$$$$$ ", - " %%%%%%% )))) //////////// /////////,,,,,,, ........ * * ******** ** $$$$$$$$$ ", - " %%%%%%% ) /////// / ////////,,,,,, ...... * * * * * * ******* * $ $$$$$$$ ", - " %%%%%% / /////// / //////// ,,,, .......... *** * * ** * ****** * *** **** * ********* * $$$$$$$ $ ", - " %%%%%% //////// //////// ...... . ***************************** *************** $ $$$$$$$ $ ", - " %%%%%%%%% ////// / //////// ...... . *********************************************** $$$$$$$$$$ $ ", - " % %%%%%% / ///////// / ///// .......... ********************************************** ** $ $$$$$$$$ ", - " %%%%%%% / / /////// ////// ....... ********************************************** $ $$$$$$ ", - " %%%%%%%%% /// ////// ////// .......... ******************************************** * $$$$$$$$$ ", - " % %%%%%% ////////// ////// . ....... . ******************************************** $$$$$$$$ $ ", - " %% %%%%%% /////// / ////// . ....... . * * **** * * ***************** * ** $$$$$$$$ ", - " %%%%%%%% ///////// ////// . .......... ** * * * * * * * ** $$$$$$$ ", - " %%%%%% ////// // /////// ........ . ** *** * **** * * ** * $ $$$$$$ ", - " %%%%%%%%%% / /////// /////// .......... . . . * * $$$$$$$ ", - " % %%%%%% ////////// ////// . .......... . .... ... ... ... .... $$$$$$ ", - " %% %%%%%% /////// / ////// ........... .................................. $$$$$$$$ ", - " %%%%%%%% ////////// ////// .. ............................................ $$$$$$$ ", - " %%%%%% ///////// /////// ............................................. ..... $$$$$$ ", - " %%%%%% ///////// //////// . .................................................. $$$$$$$ ", - " %%%%%% //////////// //////// . ......................................... $ $$$$$$ ", - " %%%%%% ///////// /////// .. ....................................... $$$$$$ ", - " %%%%%% //////// / ////// .. .................................... $$$$$$ ", - " // ///////// / /////// . . .. . . . . . . . . $$$$$$ ", - " /////////// / ////////// . .. . . . . . .. . . . $$$$$$ ", - " / //////// / // ////////// .. . $$ ", + " %%%%%% )))))))))) +++++++ ,,,,,, ----------------------------- * ** * * **************************** * $$$$$$$$ $ ", + " %%%%%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ** *** * * * ** ************* $$$$$$$ $ ", + " %%%%%% ))))))))))) ++++++ ,,,,,, -----------------------------... .. * * * * ********** $ $$$$$$$ $$ ", + " %%%%%% )))))))))) ++++++ ,,,,,,, ----------------------------- . .. * ******** ** $$$$$$$ ", + " %%%%%%%%% ))))))))))) ++++++ ,,,,,,, . . .--------------.... . . * ********* $$$$$$$ ", + " %%%%%% ))))))))))) ++++++ ,,,,,,, .. .. . ... . . . . . ............... * ******* $$$$$$$$$$ ", + " %%%%%% )))))))))) +++++++ ,,,,,, .. . ...................................... * ******** * $$$$$$ ", + " %%%%%%%%% ))))))))))) +++++++ ,,,,,, ............................................. * ****** * * $$$$$$$$$$ ", + " %%%%%% ))))))))))) ++++++ ,,,,,, . ............................................ ******** * * $ $$$$$$ ", + " %%%%%%%%% )))))))))) / // ++++++ ,,,,,, ............................................... ********* $ $$$$$$$$$ ", + " % %%%%%%% ))))))))))) / / /// ++++++ ,,,,,,, .............................................. ******** $$$$$$$ $ ", + " % %%%%%%% ))))))))))) /// / / / // / ++++++ ,,,,,,, .. ............................................ *********** $$$$$$$ $ ", + " % %%%%%%% )))))))))) / / //// ////// / / +++++++ ,,,,,, ............. . . . . ...... ... . . ******** $$$$$$ $$ ", + " %%%%%% ))))))))))) / //////////// / / / +++++++ ,,,,,, ......... . .. ******** $$$$$$ ", + " %%%%%%%%% )))))))))) / / //////////////////// +++++++ ,,,,,, . . ........ . . . ********** $$$$$$ $ ", + " %%%%%% )))))))))) / / //////////////////////// ++++++ ,,,,,, . . ......... . ******* $$$$$$$$$ $ ", + " %%%%%% ))))))))))) / ////////////////////////////// ++++++ ,,,,,, ... ........ ******* $$$$$$$$$ ", + " %%%%%%%%% )))))))))) / ///////////////////////////// ++++++ ,,,,,,, ........ ********** $$$$$$$ ", + " %%%%%% )))))))))) ////////////////////////////////++++++ ,,,,,,, ......... 00000000000000000000000000000 ******* $ $$$$$$$$$ ", + " %%%%%%%%% ))))))))))) / ///////////// / //////////////+++++++,,,,,, .......... 00000000000000000000000000000 ********* $ $$$$$$ ", + " % %%%%%% )))))))))) /// ////////// / ///// / ////////+++++++,,,,,, ........ . 000000000000000000000000000000000000 ********* $$$$$$ $ ", + " %%%%%% )))))))))) //////////// // / / ///////////++++ ,,,,,, ....... 000000000000000000000000000000000000 ****** $$$$$$$$$$ ", + " % %%%%%% )))))))))) /////////////// //////// ,,,,,, ........... 00000000000000000000000000000 ************* $ $$$$$$ ", + " % %%%%%% ))))))) ////////////// ///////// ,,,,,,, ...... . 00000000000000000000000000000 ******* $ $$$$$$ ", + " % %%%%%% ))))) ///////// /////// /,,,,,,, ......... . 000000000000000000 ********** $$$$$$$ ", + " % %%%%%% )))) /// ////////// /////////,,,,,,, ........ * * ******** *** $$$$$$$$$ ", + " % %%%%%% ) /////// / ////////,,,,,, ...... * ** ** * * * ******* * *$ $$$$$$$ ", + " %%%%%% // /////// //////// ,,,, ........... *** * * * * ****** * *** *** * ********** * $$$$$$$ $ ", + " %%%%%% ///////// //////// ...... . ***************************** *************** $ $$$$$$$ $ ", + " %%%%%%%%% / / ////// / //////// ...... . ************************************************ $$$$$$$$$$ $ ", + " % %%%%%% / / /////// / ///// ........... ********************************************** ** $ $$$$$$$$ ", + " %%%%%%% // /////// ////// ....... ********************************************** $ $$$$$$ ", + " %%%%%%%%% /// ////// ////// .......... ******************************************** * $$$$$$$$$ ", + " % %%%%%% /////////// ////// . . ...... . ******************************************** $$$$$$$$ $ ", + " % %%%%%% /////// ////// . ...... . * * * *** **************** * * $$$$$$$$ ", + " %%%%%%%% //////////// ////// . .......... * * * * * * * *** *** * ** $$$$$$$ ", + " %%%%%% ////// /////// ........ . * * * * * * * * * * $ $$$$$$ ", + " %%%%%%%%%%% / /////// /////// ........... . . . ** * ** * *** *** * $$$$$$$ ", + " % %%%%%% //////// / ////// . .......... .. ... ... ... ... ... $$$$$$ ", + " % %%%%%% /////// / ////// ........... .................................. $$$$$$$$ ", + " %%%%%%%% ////////// ////// .. ............................................ $$$$$$$ ", + " %%%%%% / /////// /////// ............................................. ..... $$$$$$ ", + " %%%%%% ///////// //////// . .................................................. $$$$$$$ ", + " %%%%%% //////////// //////// . .......................................... $ $$$$$$ ", + " %%%%%% ///////// /////// . ........................................ $$$$$$ ", + " %%%%%% //////// / ////// .. ..................................... $$$$$$ ", + " // ///////// / /////// . . . . . . . . . . . . $$$$$$ ", + " /////////// / ////////// . . . . . . . . . . . $$$$$$ ", + " // ///////// // ////////// .... ... ... .. ... . . . $$ ", " / ///////// / //////////// $$ ", - " / ////////// //////////// $$ ", - " // ///////// /// / ///////////// $$ ", - " // //////////// / / /// //////////// // $$ ", - " ///////////////// / /////////// / / 11111111111111111111111111 $$ ", - " //////////////////////////////// // 11111111111111111111111111111111111111111111111111 $$ ", - " / ///////////////////////////// / 111111111111111111111111111111111111111111111111111111111 ", - " //////////////////////////// / / 111111111111111111111111111111111111111111111111111111111 ", - " / //////////////////////// / 11111111111111111111111111111111111111111111111111 ", - " / /// //////////////// //// 11111111111111111111111111111111111111111111111111 ", - " // / /////////// 11111111111111111111111111111111111111 ", - " // /// / // /// ", - " //// // / / ", - " // // ", + " / ////////// //////////// $$ ", + " / ///////// /// / //////////// $$ ", + " / //////////// / / /// //////////// / $$ ", + " / ///////////////// / ///////////// // 11111111111111111111111111 $$ ", + " //////////////////////////////// / 11111111111111111111111111111111111111111111111111 $$ ", + " / //////////////////////////// / // 111111111111111111111111111111111111111111111111111111111 ", + " ////////////////////////////// / 111111111111111111111111111111111111111111111111111111111 ", + " //////////////////////// / / 11111111111111111111111111111111111111111111111111 ", + " / / ///////////////// / / 11111111111111111111111111111111111111111111111111 ", + " //// / / ///////// /// 11111111111111111111111111111111111111 ", + " / / / / / / / ", + " //// / / / /// ", + " /// / ", " ", " ", " ",