From 57a6111e39047ba21a6192259971f7cfee7a6c05 Mon Sep 17 00:00:00 2001 From: Hermann Kraus Date: Tue, 2 Apr 2013 05:09:55 +0200 Subject: [PATCH] Update grid reference images. --- ...harspacing-200-400-1.0-grid-reference.json | 109 +++++++++ ...cing-lines-300-300-1.0-grid-reference.json | 84 +++++++ .../collision-600-400-1.0-grid-reference.json | 36 +-- ...sionformat-500-100-1.0-grid-reference.json | 4 +- ...rmatting-1-500-100-1.0-grid-reference.json | 10 +- ...rmatting-2-500-100-1.0-grid-reference.json | 10 +- ...rmatting-3-500-100-1.0-grid-reference.json | 6 +- ...formatting-500-100-1.0-grid-reference.json | 43 ++++ ...b-fontsets-800-200-1.0-grid-reference.json | 62 +++++ ...align-auto-200-200-1.0-grid-reference.json | 24 +- ...ine-offset-900-250-1.0-grid-reference.json | 64 ++--- ...line_break-800-800-1.0-grid-reference.json | 218 +++++++++++++++++ .../lines-1-200-200-1.0-grid-reference.json | 2 +- .../lines-1-400-400-1.0-grid-reference.json | 4 +- .../lines-1-600-600-1.0-grid-reference.json | 6 +- .../lines-1-800-800-1.0-grid-reference.json | 8 +- .../lines-2-200-200-1.0-grid-reference.json | 2 +- .../lines-2-600-600-1.0-grid-reference.json | 4 +- .../lines-2-800-800-1.0-grid-reference.json | 8 +- .../lines-3-200-200-1.0-grid-reference.json | 2 +- .../lines-3-400-400-1.0-grid-reference.json | 4 +- .../lines-3-600-600-1.0-grid-reference.json | 6 +- .../lines-3-800-800-1.0-grid-reference.json | 10 +- .../lines-4-200-200-1.0-grid-reference.json | 74 ++++++ .../lines-4-400-400-1.0-grid-reference.json | 124 ++++++++++ .../lines-4-600-600-1.0-grid-reference.json | 174 ++++++++++++++ .../lines-4-800-800-1.0-grid-reference.json | 224 ++++++++++++++++++ .../lines-5-200-200-1.0-grid-reference.json | 74 ++++++ .../lines-5-400-400-1.0-grid-reference.json | 124 ++++++++++ .../lines-5-600-600-1.0-grid-reference.json | 174 ++++++++++++++ .../lines-5-800-800-1.0-grid-reference.json | 224 ++++++++++++++++++ .../lines-6-200-200-1.0-grid-reference.json | 74 ++++++ .../lines-6-400-400-1.0-grid-reference.json | 124 ++++++++++ .../lines-6-600-600-1.0-grid-reference.json | 174 ++++++++++++++ .../lines-6-800-800-1.0-grid-reference.json | 224 ++++++++++++++++++ .../list-100-100-1.0-grid-reference.json | 18 +- .../list-150-100-1.0-grid-reference.json | 18 +- .../list-250-100-1.0-grid-reference.json | 24 +- .../list-300-100-1.0-grid-reference.json | 24 +- .../list-400-100-1.0-grid-reference.json | 26 +- .../list-600-100-1.0-grid-reference.json | 10 +- .../list-800-100-1.0-grid-reference.json | 16 +- ...rientation-800-200-1.0-grid-reference.json | 68 ++++++ .../rtl-point-200-200-1.0-grid-reference.json | 24 +- ...mbolizer-1-490-100-1.0-grid-reference.json | 16 +- ...mbolizer-1-495-100-1.0-grid-reference.json | 16 +- ...mbolizer-1-497-100-1.0-grid-reference.json | 16 +- ...mbolizer-1-498-100-1.0-grid-reference.json | 20 +- ...mbolizer-1-499-100-1.0-grid-reference.json | 16 +- ...mbolizer-1-500-100-1.0-grid-reference.json | 18 +- ...mbolizer-1-501-100-1.0-grid-reference.json | 14 +- ...mbolizer-1-502-100-1.0-grid-reference.json | 14 +- ...mbolizer-1-505-100-1.0-grid-reference.json | 14 +- ...mbolizer-1-510-100-1.0-grid-reference.json | 12 +- ...mbolizer-2-500-100-1.0-grid-reference.json | 43 ++++ ...mbolizer-3-500-100-1.0-grid-reference.json | 43 ++++ ...mbolizer-4-500-100-1.0-grid-reference.json | 43 ++++ .../simple-100-100-1.0-grid-reference.json | 27 +-- .../simple-150-100-1.0-grid-reference.json | 29 +-- .../simple-250-100-1.0-grid-reference.json | 36 +-- .../simple-300-100-1.0-grid-reference.json | 34 +-- .../simple-400-100-1.0-grid-reference.json | 36 +-- .../simple-600-100-1.0-grid-reference.json | 12 +- .../simple-800-100-1.0-grid-reference.json | 22 +- .../simple-E-500-100-1.0-grid-reference.json | 6 +- .../simple-N-500-100-1.0-grid-reference.json | 6 +- .../simple-NE-500-100-1.0-grid-reference.json | 6 +- .../simple-NW-500-100-1.0-grid-reference.json | 8 +- .../simple-S-500-100-1.0-grid-reference.json | 6 +- .../simple-SE-500-100-1.0-grid-reference.json | 6 +- .../simple-SW-500-100-1.0-grid-reference.json | 8 +- .../simple-W-500-100-1.0-grid-reference.json | 8 +- ...xt-bug1532-600-165-1.0-grid-reference.json | 25 +- ...xt-bug1533-600-600-1.0-grid-reference.json | 68 +++--- ...rasterizer-600-400-1.0-grid-reference.json | 34 +-- 75 files changed, 2953 insertions(+), 451 deletions(-) create mode 100644 tests/visual_tests/grids/charspacing-200-400-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/charspacing-lines-300-300-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/formatting-500-100-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/hb-fontsets-800-200-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/line_break-800-800-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-4-200-200-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-4-400-400-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-4-600-600-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-4-800-800-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-6-200-200-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-6-400-400-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-6-600-600-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/lines-6-800-800-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/orientation-800-200-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/shieldsymbolizer-2-500-100-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/shieldsymbolizer-3-500-100-1.0-grid-reference.json create mode 100644 tests/visual_tests/grids/shieldsymbolizer-4-500-100-1.0-grid-reference.json diff --git a/tests/visual_tests/grids/charspacing-200-400-1.0-grid-reference.json b/tests/visual_tests/grids/charspacing-200-400-1.0-grid-reference.json new file mode 100644 index 000000000..29f30d5c7 --- /dev/null +++ b/tests/visual_tests/grids/charspacing-200-400-1.0-grid-reference.json @@ -0,0 +1,109 @@ +{ + "keys": [ + "", + "-6" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ! !! !!!! ! !!! ! ", + " ! !!!! !! ! !! !!! ", + " ! ! ! ! ! ", + " ! ! !! !!!!! !! ", + " !! ! ! !! ! ", + " !!! !! !!!! ! !!! !! ", + " !! !!! !! ! !! ! ", + " ! ! ! ! ", + " !! !!!!! !! ! ", + " ! !! ! ! ! ! ", + " !! ! !! ! !!! ! !! ! ", + " !!! !! ! !! ! ! ", + " !! ! ! ! ", + " ! !!! !!!! ! ! !! ! ", + " ! ! !! ! ! ! ! ", + " ! ! ! ! !! ! !!! ! !! ! ", + " !!!! !!! ! ! !!!! ", + " !! ! ! ! ! !! ", + " ! ! ! !!! !! !! ", + " ! !! ! ! ", + " !!! !! !! ! !!! ! !! ", + " !! !! !!! !! !!!! ", + " ! ! ! ! ! ! ", + " !! ! !!! !!! ! ", + " ! ! ! ! ! ", + " !!!! !! ! !!! ! ! ", + " !!!! !!! !!!! ! ", + " ! ! ! ! ! ", + " ! ! ! ! !!! ! ! ", + " ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! !! ", + " ! ! ! ! ! ", + " ! ! ! ! ! ", + " !!!!! ! !! ! !!!! ! ! ", + " ! !! ! !! ! ", + " !! ! !! ! ! ! ! ! !! ! ", + " !! !! ! !! ! ! !! !! ", + " ! ! ! ! ! ", + " !! !! ! ! ! ! ! !! ", + " ! ! ! ! ! ! ", + " !! ! !! ! ! ! ! ! ! ! ", + " !! ! ! ! !! ! !! ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/charspacing-lines-300-300-1.0-grid-reference.json b/tests/visual_tests/grids/charspacing-lines-300-300-1.0-grid-reference.json new file mode 100644 index 000000000..3fc1ea385 --- /dev/null +++ b/tests/visual_tests/grids/charspacing-lines-300-300-1.0-grid-reference.json @@ -0,0 +1,84 @@ +{ + "keys": [ + "", + "210" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ! ! ! ! ! ! ! ! ! ", + " ! ! ! !! !! ! !! ", + " ! ! ! ", + " !! ! ! ! ! ! ! !! !! ! ", + " !! ! ! ! ! !! ! ! ", + " ! ! ! ! ! ! ! ! !! ! ! ", + " !! ! ! ! !! ! !! ! !! ", + " ! ! ! ! ! ", + " !! ! ! ! !!!! ! ", + " ! !! ! ! ! ! ! !! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ! !! ", + " ! ! !!! ! ! ", + " ! ! ! ! ", + " ! ! ! ! ! ! ", + " ! ! ! ! ! ! ! ! ", + " ! !! !! ! !!!!!! ! ", + " !!! !!! !!!!! ! ", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !! !!!! !!!!! ! ", + " ! ! !! ! !!!! ! ! ", + " !!! ! ! !!!! !!! ! ! ", + " !!! !!! !!!! ! ", + " !! ! ! ! ! !! ", + " ! !!! !!!! !!! ! ", + " !!!! !! ! !!!!! ! ", + " ! !!! ! !!!! !!! ! ! ! ", + " ! !!! !!! !!! !!!! ", + " ! ! ! ! ! ! ", + " !!! !!!! !! !! ! ", + " ! !!! !! ! !!! !! ", + " !!!! !!!! !!! ! !! ! ", + " ! !! !!! ! ! !! ! ", + " ! ! ! ! ! ! ", + " !! !!!! ! ! !! ! ", + " !! !!!! !! ! ! ", + " ! ! !! ! !! !!! ! ! !! ", + " !! !! !! ! !! ! ", + " !! ! ! ! ", + " ! !!!! ! !! ! !! ", + " !!!!! ! !! !! ! ! !! ", + " !!!!!! !! !!!!! !! ", + " !! ! !! ! !! !! ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 25daa99fc..851d65b9d 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 @@ -14,8 +14,8 @@ " ", " ", " ", - " ! ", - " !! ", + " ! ! ", + " !!! ", " !!!! ", " !!!!! ", " !!!!! ", @@ -23,12 +23,12 @@ " !!!! ", " !!! ", " !!! ", - " !!!! ", + " !!!!! ", " !!!!! ", " !!!!!!! ", - " !!!!!! ", - " !!!! ", - " ! !!! ", + " !!!!! ", + " !!!! !! ", + " !! !!! ", " !!!! ", " !!!!! ", " !!!!!! ", @@ -51,7 +51,7 @@ " !!!! ", " ! ! ", " ", - " ", + " ! ", " !!!! ", " !!!! ", " !!!! ", @@ -60,7 +60,7 @@ " !!!! ", " !!!! ", " ! ", - " !! ", + " !!! ", " !!!! ", " !!!! ", " !!!! ", @@ -69,39 +69,39 @@ " !!!! ", " !!! ", " ! ", - " !!! ", + " !!!! ", " !!!! ", " !!!! ", " !!! ", " !!!! ", " !!!! ", " !!!! ", - " !!! ", + " !!!! ", " ", - " !! ", + " !!! ", " !!! ", " !!!! ", " !!!! ", " !!! ", " !!!! ", " !!! ", - " ! ! ! ", - " !! ", + " ! ! !! ", + " !!! ", " !!!! ", " !!!!! ", " !!!!!! ", - " !!!! ", - " !! ! !! ", + " !!!!! ", + " !! !!!! ", " !!!! ", " !!!!! ", " !!!!!!!! ", - " !!!!!! ", - " !! !!! ", + " !!!!!! !! ", + " !!! !!! ", " !!!!!! ", " !!!!!!!! ", " !!!!!! !! ", " !!! !!!! ", - " !!!!! !! ", + " !!!!!!!! ", " !!!!!!!! ", " !!!!!! ", " !!! " diff --git a/tests/visual_tests/grids/expressionformat-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/expressionformat-500-100-1.0-grid-reference.json index dfe52da9e..c17d44303 100644 --- a/tests/visual_tests/grids/expressionformat-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/expressionformat-500-100-1.0-grid-reference.json @@ -28,8 +28,8 @@ " ", " ! # $ % & ' ( ) * + ", " ", - " # $$$ %%% &&&& ''''' (( ( )) ) ))) ** *** ++ + ", - " ' ((((((( )) ))))) * * * + + ++++ ", + " ## $$$$ %%%% &&&&& ''' '' ( ))) ))))) ** ** *** ++ + + ", + " '' ((((((((( )) ))) ) * * * * ++++ ++ + ", " ", " ", " ", 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 087556523..6136eee3c 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-2-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-2-500-100-1.0-grid-reference.json index 087556523..6136eee3c 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-3-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-3-500-100-1.0-grid-reference.json index 748a69aa6..dab46ad3e 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-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/formatting-500-100-1.0-grid-reference.json new file mode 100644 index 000000000..44690c314 --- /dev/null +++ b/tests/visual_tests/grids/formatting-500-100-1.0-grid-reference.json @@ -0,0 +1,43 @@ +{ + "keys": [ + "", + "-1", + "-3", + "-5", + "-7", + "-9", + "-2", + "-4", + "-6", + "-8", + "-10" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + "! ## # # $$$ $ $$ %%% && & ", + "! !! ! ## # # ## ## $$ $ $$ $ %%%% % % %%%% %% && & && &&& ", + "! !! !! ## # ## # $$ $$ $ $ %% % %%% % && & && ", + " ", + " !!! !!! !! ### ######## $$$ $$$$ $ %%%%% %%%%%%% &&&& &&&&& ", + " !!!! !!!!! ######## #### $$$$$ $ $$$ %%% %% %% &&& & && ", + " ! ' # ( $ ) % * & + ", + " ", + " '' ' ' ((( ( ( )) ) ) *** * * * * +++ ", + " ''' ' ' '''' (( ( ( (( (( )) ) ) ) ) ** * * **** *** ++ + ", + " ' '' ' '' '' (( (( (( (( )) )))) ** ** ** *** ++ + + ", + " * ", + " ''' ''''' ((( (( (( ))) ))) ) ***** ****** +++++ ++++ ", + " ''' '''' ( (((( ( ((( ))))) )))) *** ****** +++ +++ ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..6141e57d2 --- /dev/null +++ b/tests/visual_tests/grids/hb-fontsets-800-200-1.0-grid-reference.json @@ -0,0 +1,62 @@ +{ + "keys": [ + "", + "-2", + "-6", + "-8", + "-4" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ! # # ", + " !!!! #### $$$ ", + " ", + " !! ! !! ! %%%%% %%%%% %%%% %%%%%%%%%% ##### ## # # $$$$ $ $ $$ ", + " !!! ! !! ! ! %% % % % % %% % # ## # # ## $ $ $ $ $ $ $$ ", + " ! ! ! ! !!!! ! %%%%% % % % % %% % ## # # #### # $ $ $$ $ $$$$ $ ", + " ! ! ! ! ! ! %% % % % % %% % ## # # # # $ $ $ $ $ $ ", + " !!!!! ! !! ! ! %% % % % % %% % ## # ## # # $ $ $ $$ $ $ ", + " ! ! ! ! !! ! ! %% %% % % % % %% % ## ## # # ## # # $ $$$ $$ $ $$ $ $ ", + " ! % % % %% % ## # $ ", + " ! ! ! %%%%% %%%% %%%%%%%%%% # # # $ $ $ ", + " ! !! ! # # $ $ $ ", + " ! ! ! # # $ $ $ ", + " ! ! ## # $ $ ", + " !! # $ ", + " ", + " ", + " !! !!! ! %% % %% % % % # # # # # # # $ $$ $$ $$ $$ ", + " ! ! !! !!! ! ! !!!! %%%%% % %%% % % % % # # ### ####### # ## $$$ $ $$ $ $ $$ $ $$ $ ", + " ! % ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/jalign-auto-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/jalign-auto-200-200-1.0-grid-reference.json index 77a9a0ad3..abc812284 100644 --- a/tests/visual_tests/grids/jalign-auto-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/jalign-auto-200-200-1.0-grid-reference.json @@ -18,31 +18,31 @@ " ", " ", " ", - " !!!!!! ! ! ! ! ! !!! !!!!!! ! ! ", - " ! ! !!! ! !! !! ! !! ! ! !!! ! ", + " !!!!! !! ! ! !!!!!!!! ! ! !!! ! !! ! ", + " ! !! ! ! ! ! !! !! ! ! ! !! ! ", " ", - " !! ! !! ! ! !!!! ! ", - " !!! ! ! !! !!!! ! ", + " !! ! !! ! !!! ! ", + " ! ! ! ! ! !! ! ! ", " ", " ", " ", " ", " ", - " !!!!!! ! ! !!!!!! ! ! ", - " ! ! !!! ! ! ! !!! ! ", + " !!!!! !! ! ! !!! ! !! ! ", + " ! !! ! ! ! ! !! ! ", " ! ", - " !! ! !!!! ! ", - " !!! ! !!!! ! ", + " !! ! !!! ! ", + " ! ! !! ! ! ", " ", " ", " ", " ", " ", - " !!!!!! ! ! ! ! ! !!! !!!!!! ! ! ", - " ! ! !!! ! !! !! ! !! ! ! !!! ! ", + " !!!!! !! ! ! !!!!!!!! ! ! !!! ! !! ! ", + " ! !! ! ! ! ! !! !! ! ! ! !! ! ", " ", - " !! ! !! ! ! !!!! ! ", - " !!! ! ! !! !!!! ! ", + " !! ! !! ! !!! ! ", + " ! ! ! ! ! !! ! ! ", " ", " ", " ", 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 c0742a097..bd1fcc327 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 @@ -30,38 +30,38 @@ " ", " ", " ", - " !! ", - " ! !!!!!!! # ####### ", - " !!!!!!! !!!!!!!!! !!! ####### ############# ", - " !!!!!!!! !!!!!!!!! !!!! ## ##### ########## ### ", - " !! !!!!! !!!!!!!!!!! !!!!! # ###### ######## # ##### $$$$$$ ", - " %% %%% !!!! ! !! ! !!!!! ### # ## ## ##### $$ $$$ ", - " %% %%%%%%% %% !!!!!!! !! !! ##### # ## ### $$ $ $$$$$$$ $ $ ", - " % %%%%%%%%%% %%%%%%%% %% !!!! ! !!! #### # ### $ $$$$$$$$$ $$$$$$$ $$ $ ", - " % %%%%%%%%%%%%%%%%%% %% % !!! ! ! #### # # $ $$$$$$$$$$ $ $$$$$$$$$ $ ", - " % %%% %%% %%% %%% % !!!!! ! ! ##### # # $$$$$ $$$$$$$ $ ", - " % %%%% %%%%% % !!!!! !!!!! ### # ### $ $$$$ $ ", - " %%%%% %%%%% % !! !!!!! #### ##### $ $$$$ $ ", - " % %%%% %%% % ! ! !!! # ### $ $$$ $ ", - " %%%% % % % !!!! # ## $$$ $$$ $ ", - " %%%%% %%% ! !! # ## $$$ $ $$ ", - " %%%% &&&& & && %%% ''''' '''' '''''''' !!!!! # (((((( (((( ((( ### $$$$ )))))) )) ) )) $$$$$ ", - " % % &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ! !! '''''''' '''' ! ! # (((((((((( (((( # $$ $ )))))))))) ))))))))))))))) ", - " % &&&&&&&& &&& %%%% !!!! ' ' ! !!! #### ( ( # ### $$$ ))))))))) ) $$ $ ", - " % %%%%% !!! !!! #### # ### $$$ $$$ $ ", - " %%% % !!! ! ! !!! ## # ### $$$$ $$$ ", - " % % % !!! !!!! ### # ### $$$$ $$$$$ ", - " % %% %% % !!! ! ! !!! ### # # ### $ $$$$$ $$ $$ ", - " % %%% %%%%%% !!! ! !!!!!! ### # ###### $$$ $$$ $$$$ $ ", - " %%%%%%%% % %%%%% % !!!! ! !!!!!! ### # ###### $ $$$$$ $ $$$$$$$$$ ", - " % %%%%%%%%%%%%% %%%%%%%%% % !!!!! ! ! !!! ### # # ## ### $ $$$$$$$$$$$$$$$$ $$$$$ $ ", - " % %%%%%% %%%%%%%%%%%% % ! !! ! ! ! ## ## # ## ## $$ $$$ $$$$$$$$$$ $ $ ", - " %% %% %%%%%%% %%%% !!!!! !! !!! ! #### ## ## # $$$$$$$$$$$$$$ $$ ", - " %%% %%% !!!!!! !!!!!!! !! # ##### ######### ### $$$$$ $$$$$ ", - " !!!!! !!! !!!!!!!! ###### ### ######## ", - " !! !!!!!!!!!! !!!!!! ## ########## ###### ", - " !!!!!! !!! ! ! ##### #### # ## ", - " !!! !! ## #### ", + " !! ## ", + " !! !!!!!! ## ####### ", + " !!!!!!!! !!!!!!!!! ####### ######### ## ", + " !!!!!! !!!!!!!!!! !! ####### ########## ## ", + " !!! !!! !!!!!!!!!!! !! !!! ### ### ######## ## ##### $$$$$$ ", + " %% %%% !!!!! !! ! !!!!! #### ## ## ####### $$ $$$ ", + " %% % %%%% %% !!!! !! !! !!!!! ##### # ## #### $$ $$ $$$$ $$$ $ ", + " % %%%%%%% %%%%%%%% %% !!!! ! !! !!! #### # #### # $ $$$$$$$$ $$ $$ $ ", + " % %% %%%%%%%%%%%%%%%%% % % ! !! ! ! ! ##### # # # $ $$ $$$$$$ $$$ $$$ $ ", + " % %%%% %% %%%%% %% % !!! ! ! ! ##### # #### $$$$$$ $ $$$$$$$ $ ", + " % %%%%% % %%% % !!! ! !!!! ### # #### $$$$$ $$$$$ $ ", + " %%%%% %%%%% % !!!!! # # ### $ $$$$$ $$$ $ $ ", + " % %%%% %%%% % ! ! !! # ## $ $$$$ $$$$ ", + " %%%% %%%% ! !!! ##### $$$$ $$$$ $ ", + " % %%% %% ! !!!! # # $$ $$$ $ ", + " % %% &&&&& & & % %% ''''' ''''' '''''' '' ! !!! # (((((( (((( ( (( $ $$$ )))))) ))))) )) $$$ $ ", + " %% % &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ! ''''''''' '' '' ! ! # ((((((((((((( (( ### $ $$$ ))))))))))))) )))))))))))) ", + " %%%%% &&&&& &&& & & %%%% !!!! ' ! !! ### ( ( # ### $$$ ) )) ))))) )) $$$$$ ", + " %%%%% %%% !!! !!! ### # ### $$$ $ $ ", + " %%% %%%%% !!! ! ! !!! ### # ### $$$$$ $$ ", + " %%%%% %%%% % !!! !!! ## # ### $$$$ $$$$$ ", + " %%%%% % % !!! ! ! !!! ### # # #### $ $$$$ $$$$$ $ ", + " %%%%%% % %%% % !!!! ! ! !!!! ### # # #### $ $$$$$$$ $$$$$ $ ", + " %%%%% %%% %%%%%% % !!! ! !!!!!! ### # # ##### $ $$$ $$$ $$ $$$$$ ", + " % %% %%%%%%% %%%%%%%% % !!!! ! ! !!!!! #### # ## ### $ $$$$$$$$$$$$$$$$$ $$ $ ", + " % %%%%%% %%%%%%% % !!!!!! ! ! !!! ###### # ## # $$ $$$$$$ $$$$$$$$$$ $ ", + " %% %%%% %% %% ! !!! !! !!! !! ! # ## ## ## ## $$ $$ $$$$$ $ $$ ", + " %%% %%% !!!!!!! !!!!!!! !!!!!!!! ##### # ######### ## #### $$$$$ $$$$$ ", + " !!!!!! !!! !!!!!!! ###### ## ######## ", + " !!! !!!!!!!!!! !!!! ### ########### #### ", + " ! !!!!!!!!!!! ! ## ########### # ", + " ! !!!! ######## ", " ", " ", " ", 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 new file mode 100644 index 000000000..0d4ad9475 --- /dev/null +++ b/tests/visual_tests/grids/line_break-800-800-1.0-grid-reference.json @@ -0,0 +1,218 @@ +{ + "keys": [ + "", + "-7", + "-3", + "-1", + "-2", + "-4", + "-5", + "-6", + "-8", + "-9", + "-10" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ! ! ", + " !!! !!!! ! ! !!!! ! !!!! ", + " !! ! ! ! ! ! ! ", + " ! !! ", + " ! !! ! ! ! ! ", + " ! !!!!!!!!!! !! !!!!!!!!! !!!!! ", + " ### ### # ! ! ", + " # # # # ! ! ", + " ## # # # #### ####### #### # # # # #### #### ! ! !!! !! ! ! !!! !! ", + " # ## # ## # # # # # # # # ## # # # # # # ! !! ! ! ! ! ", + " ## ## # # #### # # # # # ## ## # # # # # ! ", + " # # ### # # # # # # ## ## # # # # # ! !!! ", + " #### # #### # # # #### ## ## # # # #### ! !!!!! !! ! !!!!!! !!! ", + " # ! !! ! ", + " ### ! ! ", + " !!! !!!! ! ! ! !! ", + " # # !! ! ! ! ! ! ", + " # # ", + " # # ### ### ### !! ! ", + " # # # # ## ## # !!! !!! !!!! !!! !!!! ! ", + " # # # # ##### ## ! ! ! ", + " # # # # # # ", + " # # # # ## # # ! ", + " ## ## ! ", + " ", + " ", + " ", + " $ % # & ' ( ! ) * + ", + " ", + " ", + " ", + " # # # # # ) ) ) ) )) ", + " # ### # #### # # # # # ## # ### ## ### # # # # # ## ### )))))))) ) ))))) ) ) ) ) ) )) )) ))))) ) ))))))) )))))) ) ", + " ### # ##### # ##### ## # # ## ### ############ #### # ### # ## ### ## ))) )) )) )))))))) ))) )) )))) )) )) ) )))))) ) )))))))) ))))))) ))) ) ", + " ", + " ## # # ## # # # # # # ### # ########## # ####### # # ### # ### ## #### ### ######## # # ) )) ))))) ) )))))) ) ) )))))) ) )) ) )) )) ) ) ) )))))) ) )))))))))) ))) ", + " ## # # # ## # # ## ######### ## # ## # # # #### # # ### ### ### # ) ))))) ) ))))) ) )) )))) ))))) ) ))))) ))) )) ) ) ", + " # ) ", + " # ## ## # # # )) ) ) ) ) )) ) ", + " #### ### ## # # # ### # #### # #### # ### ##### # # ##### ))))) ) ) ))) ))) ))) )) ) )) )) ))) )) ) ) )))))) ", + " #### ## # ########## # ## # ##### # # # # ## #### #### # # ### ####### ## ###### ))))) )))) ) )))) )) ) )))))))))) ) )) ) ))) ) ) ))) ) ) )) ))))))))) ) ) ", + " ", + " ## ## ### ## # ### ## ## ### # ## ### #### #### # ####### # ##### # ######## # )) )) ) ) ) ))) ) ) ))) ) ) )))) ))))))))) )))) ) )) )) ", + " # ## # ## # # # ## # # # # ## # # ###### ####### # ## ######## ))) ) ) )) )) ) ) )) ) )))))))) ))))) ) ) ) ", + " # # ", + " ## # # # # # ## # # ) )) ) ))) ) ) ", + " ## # ### # # ### ## # # ## # ## ### ## ### ## # # ###### # ### )) )))))) )) )))))) )) ) ) )))) ) )))) ) )) ) )))) ) ) ))) ", + " # # # # ### ## #### # # # ## ## ##### ## # ### # ### # # ## ######### # # ### ))))) ))))) ))))) )) ) ))))) )) ) )) ) )) ) ) ) ) ) ))))) )) )))) ", + " ", + " ######## # ## ###### # ######### ## ### ### # # ## ## #### #### ###### # ####### ##### ))) ))) ))) ))))) )))) ))) ) ) )) ))) )))) ))))) ) ) ) )) )) )) ) ", + " #### ### # # #### # ###### ### # # # # # ## ##### # #### ## ##### )))) ))) ) )) ))) )) ) ) ) ) )) ) ) ) ) ))) ) )) ", + " # # # # # )) ) ", + " # # # ## # ## # # ## )) ) ) ", + " # # # # # # ## # # # ## ## ##### ######## ### # ###### # # # ## #### )))))) ) ) )) )))))) ) )) ) ) ) ) )) ))))) ) )))) ) ", + " # ##### ### ## ##### ### ## # # ##### ######### #### ### ######### #### # ## ###### ))))))))) ) ))))))))) ))))) ) ))) ) ) )) ))))) ) )))))))))) ", + " ", + " # # # #### ### ## # ## # # ###### # ### ### # ## # ##### ### ## # ### # ) )))) ))))))))) ) ) )) )) ) ) )))))))) ) ) )))) ))) )) ) )))) )))))) ", + " # ###### # ## ## ##### # ### ### ## ### # # ## # ) ) )))))))) ) )) )))) ) )))) )))) )) ) ) ) ) ))) ", + " # # # # ) ) ) ", + " # ## ## ) ) )) )) ) ", + " # # # ######## ## # # #### ## ####### ####### ##### # ) )))) ) ) ) ) ))))))))) )) ) ))))))) )) )) ) )) )))))) ", + " # ## ## # ## ########## ## # ###### ## # # ######## ######## # # ###### # # # ## ) ))))))) )) ))) ) )))))))))))) ))))) )))))))))))))) ) ))) ) ))))))) ) ) ) ", + " ", + " ## # # # ############# # # ### # ## ####### ### ### ### # # # # # ######## # # # ) ) ) ))) ) ))) ) ))) ) )))) )) ) ) )))) ) ))) )))))))) ) ) )) ))))) ", + " ### # ### ##### # # ##### # # # ## ## #### # # ## ##### ## ## # ## ) ) ) ) ) ) ))) ) ) ) )))))) ) )) ) ) ))))) ", + " # ) ) ", + " # ) ) ) )) )) ", + " ### # ))) ) ) ) ))) ) ))))) ))))))) ) ) ) ))))) )) ) ))) ", + " #### # # # ## )))) ) ))))))) )))))))) ) ) )))))) ) ) ) )) )) ))))))) ) )))) ))))) ", + " ", + " ) ))) ) )) ))))))) ))) ))) ))) ) ) ) ) ) )))))))) ) )) ))))))))) )) ", + " ))))) ) ) ) )) ))) )) ) ) ) ) )) )))) )) ) )) )) ))) ) ) ", + " ) ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-1-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-1-200-200-1.0-grid-reference.json index cbab0d249..c16cc52da 100644 --- a/tests/visual_tests/grids/lines-1-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-1-200-200-1.0-grid-reference.json @@ -27,7 +27,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ! ! ! ! ", + " ! ! ", " ############################################# ", " ############################################# ", " ############################################# ", diff --git a/tests/visual_tests/grids/lines-1-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-1-400-400-1.0-grid-reference.json index 01bba2c59..3f57b0de0 100644 --- a/tests/visual_tests/grids/lines-1-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-1-400-400-1.0-grid-reference.json @@ -48,7 +48,7 @@ " ########################################################################################## ", " ########################################################################################## ", " ########################################################################################## ", - " # # # ", + " # # # ", " ", " ", " ", @@ -58,7 +58,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 5d9834d5a..93afb541c 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 @@ " ######################################################################################################################################## ", " ######################################################################################################################################## ", " ######################################################################################################################################## ", - " ## ## # # ", + " ## ## # # ", " ", " ", " ", @@ -79,7 +79,7 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $ $ ", + " $$ $$ ", " ", " ", " ", @@ -90,7 +90,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 8db7d3c07..94e86478c 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-2-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-2-200-200-1.0-grid-reference.json index 79636ad9b..b265fd7a3 100644 --- a/tests/visual_tests/grids/lines-2-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-2-200-200-1.0-grid-reference.json @@ -27,7 +27,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ! ! ! ", + " ! ! ! ! ", " ############################################# ", " ############################################# ", " ############################################# ", diff --git a/tests/visual_tests/grids/lines-2-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-2-600-600-1.0-grid-reference.json index 7eac49371..30f8ed6ac 100644 --- a/tests/visual_tests/grids/lines-2-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-2-600-600-1.0-grid-reference.json @@ -64,7 +64,7 @@ " ######################################################################################################################################## ", " ######################################################################################################################################## ", " ######################################################################################################################################## ", - " ## ## ## # ", + " ## # # # # # ", " ", " ", " ", @@ -79,7 +79,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 5cfb73770..dcfa5d772 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 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $ $ ", + " $ $ $ ", " ", " ", " ", @@ -115,7 +115,7 @@ " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", - " %% %% % % % ", + " ", " ", " ", " ", @@ -125,7 +125,7 @@ " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", - " && && & & ", + " ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-3-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-3-200-200-1.0-grid-reference.json index cbab0d249..c16cc52da 100644 --- a/tests/visual_tests/grids/lines-3-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-3-200-200-1.0-grid-reference.json @@ -27,7 +27,7 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", - " ! ! ! ! ", + " ! ! ", " ############################################# ", " ############################################# ", " ############################################# ", diff --git a/tests/visual_tests/grids/lines-3-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-3-400-400-1.0-grid-reference.json index 01bba2c59..3f57b0de0 100644 --- a/tests/visual_tests/grids/lines-3-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-3-400-400-1.0-grid-reference.json @@ -48,7 +48,7 @@ " ########################################################################################## ", " ########################################################################################## ", " ########################################################################################## ", - " # # # ", + " # # # ", " ", " ", " ", @@ -58,7 +58,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 11d3e3c47..79b6e678f 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 @@ " ######################################################################################################################################## ", " ######################################################################################################################################## ", " ######################################################################################################################################## ", - " ## ## # # ", + " ## ## # # ", " ", " ", " ", @@ -79,7 +79,7 @@ " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " $$ $$ $$ $$ ", + " $$ $$ $ $$ ", " ", " ", " ", @@ -90,7 +90,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 20ded9891..6c439994b 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 @@ " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", - " &&& && & & & ", + " && && & & & ", " ", " ", " ", @@ -142,7 +142,7 @@ " (((((((( (((((((( '''' '''' ", " (((((( (((((( '''' '''' ", " (((( ((((( ''' ''' ", - " (((( ((( '''' ''' ", + " (((( (((( '''' ''' ", " (((( ((( ''' '''' ", " ((( (((( '''' ''' ", " (((( ((( ''' '''' ", diff --git a/tests/visual_tests/grids/lines-4-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-4-200-200-1.0-grid-reference.json new file mode 100644 index 000000000..de25b2746 --- /dev/null +++ b/tests/visual_tests/grids/lines-4-200-200-1.0-grid-reference.json @@ -0,0 +1,74 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2450", + "-2454", + "-2470", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " !! ! ", + " !!!!! !!!! !!! ", + " !!!!!!!! !!!!!!! !!!!!! !!! ", + " !!!!!!!!!! !!!!!!!!! !!!!!!!! !!!! ", + " !!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !! # !!!!!!!!! # !!!!!!!!! !!!!!!!! ", + " #### !!!!!!! ### !!!!! ## !!!!!! ", + " ###### !!! ###### !!! ##### !! ## $$$ ", + " ########## ! ######### ######## ####$$$ ", + " #### ##### ############ ###############$$$ ", + " %%%## ########## ######### ######## $$$ ", + " %%% ####### ####### ##### $$$ ", + " %%% &&&& #####& &&&#### &&&&&### $$$ ", + " %%%&&&&&&& &##&&& &&&&&&# &&&&&&& $$$ ", + " %%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$ ", + " %%%&&& &&&&&&&& &&&&&&& &&&&&&& &&&&&& $$$ ", + " %%% & &&&&& &&&&&& &&&&& &&&&& '''$$ ", + " %%% &&& && & '''''''$$ ", + " %%% ((( (((( (((( ((((( '''''''$$ ", + " %%%((((((( (((((( ((((((( ((((((('''''''$$ ", + " %%(((((((((((((((((((((((((((((((((((( $$$ ", + " %%%((( (((((((((((((((( ((((((( ((((( $$$ ", + " %%% ( ((((( ))(((( ((((*********** $$$ ", + " %%% (((++ ))),,,--------************ $$$ ", + " %%% ++++++ ))),,,--------***.*********$$$ ", + " %%% +++++ ))),,,--------.... ****$$$ ", + " %%% +++++/// ))),,,............ ***$$$ ", + " %%% +++++//////)),,,,............ ***$$$ ", + " %%%++++////////)),,,,... 0000000 ***$$$ ", + " %%%+++//////////),,,.... 0000000 ***$$$ ", + " %%%+++//// //,,,... 0000000*******$$$ ", + " %%% /// /// .... *************$$$ ", + " %%% /// /// .... ************ $$$ ", + " %%% /// /// ............. *** $$$ ", + " %%% //// /// ............ $$$ ", + " %%% //// //// ........... $$$ ", + " ///// ////// 111 ", + " /////////// 1111111111111 ", + " //////// 1111111111111 ", + " ///// 1111111111111 ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..da5c5099e --- /dev/null +++ b/tests/visual_tests/grids/lines-4-400-400-1.0-grid-reference.json @@ -0,0 +1,124 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2454", + "-2450", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ", + " !!!! !! ", + " !!!!!! !!!! !!! ", + " !!!!!!!!! !!!!!!! !!!!! !! ", + " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!! !!! ", + " !!!!!! !!!!!! !!!!! !!!!!! !!!!!!!!!!! !!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!! !!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!!! ", + " ! !!!!! !!!!!! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!! !!!!!!!!! !!!!!!! ", + " # !!!!!!! # !!!!!! !!!!! ", + " #### !!!!! #### !!! ## !!! $$$ ", + " ####### ! ###### ! #### # $$$ ", + " ########## ######### ####### ### $$$ ", + " ####### ##### ###### ##### ######### ##### $$$ ", + " ###### ###### ###### ##### ###### ##### ##### $$$ ", + " ##### ###### ##### ###### ##### ###### ###### $$$ ", + " %%%%#### ##### ###### ###### ##### ###### ###### $$$ ", + " %%%% # ##### ##### ##### ###### ########## $$$ ", + " %%%% ############ ########### ######## $$$ ", + " %%%% ######### ######## ##### $$$ ", + " %%%% ###### ###### ## $$$ ", + " %%%% #### ### && $$$ ", + " %%%% &&&& ##&&&&& &&&&&& &&&&&&& $$$ ", + " %%%% &&&&&&&& &&&&&&&& &&&&&&&& &&&&&&&&&& $$$ ", + " %%%% &&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&& $$$ ", + " %%%% &&&&&&&&&&&& &&&&&& &&&&& &&&&&& &&&& &&&&&& &&&&& & $$$ ", + " %%%% &&&&& &&&& &&&&&& &&&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", + " %%%% &&& &&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$ ", + " %%%% & &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", + " %%%% &&&&&&& &&&&&& &&&&& &&&& $$$ ", + " %%%% &&& & ''''' $$$ ", + " %%%% ''''' $$$ ", + " %%%% ''''' $$$ ", + " %%%% ''''''''''''' $$$ ", + " %%%% (( ((((( ((((( ((((((( ''''''''''''' $$$ ", + " %%%% ((((((( (((((((( (((((((( ((((((((( ''''''''''''' $$$ ", + " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( $$$ ", + " %%%% ((((((((((( (((((( (((( (((((( ((((( (((((( (((( $$$ ", + " %%%%(((((( ((((( (((((( (((( ((((( ((((( ((((( (((( (( $$$ ", + " %%%% ((( ((((( ((((( (((((((((( (((((((((( ((((((((( $$$ ", + " %%%% ( ((((((((() ((((((((( (((((((( (((((((( $$$ ", + " %%%% ((((((()) ((((((( ((((( *** (((( $$$ ", + " %%% (((( )))) ++++ (( ****************** $$$ ", + " %%% )))))) ++++ ,,,, ******************** $$$ ", + " %%% )))))) +++ ,,, --------------- ********************* $$$ ", + " %%% ))))) +++ ,,, --------------- ***** $$$ ", + " %%% )))))) +++ ,,, --------------- **** $$$ ", + " %%% )))))) +++ ,,, ............... **** $$$ ", + " %%% ))))) ++++ ,,, ...................... *** $$$ ", + " %%% )))))) ++++ ,,,, ....................... *** $$$ ", + " %%% )))))) +++ ,,,, ....................... *** $$$ ", + " %%% ))))) /////// +++ ,,, .... *** $$$ ", + " %%% )))))) //////////// +++ ,,, ... *** $$$ ", + " %%% ))))) ///////////////+++ ,,, ... *** $$$ ", + " %%% ))))) ////// ///////++++,,, ... 000000000000000 *** $$$ ", + " %%%)))))) ///// ///+++,,,, ... 000000000000000 **** $$$ ", + " %%% ))) ///// //// ,,,, ... 000000000000000 **** $$$ ", + " %%% )) ///// ////,,,, ... *** $$$ ", + " %%% //// /////,, ... **** **** $$$ ", + " %%% /// //// ... *********************** $$$ ", + " %%% /// /// ... ********************** $$$ ", + " %%% /// /// ... ********************* $$$ ", + " %%% /// /// .... $$$ ", + " %%% //// /// ..... $$$ ", + " %%% //// /// ....................... $$$ ", + " %%% //// //// ...................... $$$ ", + " %%% //// //// ..................... $$$ ", + " %%% //// /// .................. $$$ ", + " //// //// $$$ ", + " //// ////// ", + " //// ////// ", + " ////////// ///// 11111111111111111111 ", + " ////////////// 11111111111111111111111111 ", + " //////////// 11111111111111111111111111 ", + " //// 11111111111111111111 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/lines-4-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-4-600-600-1.0-grid-reference.json new file mode 100644 index 000000000..eeaba3dcd --- /dev/null +++ b/tests/visual_tests/grids/lines-4-600-600-1.0-grid-reference.json @@ -0,0 +1,174 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2450", + "-2454", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " !! ", + " !!!!! !! ", + " !!!!!!!! !!!!! !! ", + " !!!!!!!!!!! !!!!!!! !!!!! ! ", + " !!!!!! !!!!! !!!!!!!!!! !!!!!!!! !! ", + " !!!!!! !!!!! !!!!! !!!!!! !!!!!!!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!! ", + " !!!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!! ", + " !!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!! !!!!!!!! ", + " !!!!!!! !!!!!! !!!!! ", + " ### !!!!! # !!!! !! ", + " ##### !!! #### ! # $$$$ ", + " ######## ###### ### $$$$ ", + " ########## ######### ##### ## $$$$ ", + " ###### ###### ############ ######### #### $$$$ ", + " ###### ###### ###### ##### ########### ###### $$$$ ", + " ###### ##### ###### ###### ##### ##### ###### $$$$ ", + " ####### ##### ###### ###### ##### ###### ##### $$$$ ", + " ###### ###### ##### ##### ###### ##### ###### $$$$ ", + " ##### ###### ###### ##### ##### ###### ###### $$$$ ", + " %%% ### ##### ###### ###### ##### ###### ###### $$$$ ", + " %%% ##### ###### ##### ###### ##### ###### $$$$ ", + " %%% ###### ###### ##### ###### ########## $$$$ ", + " %%% ##### ##### ###### ##### ######## $$$$ ", + " %%% ########### ########## ##### $$$$ ", + " %%% ######### ####### ## $$$$ ", + " %%% ###### #### $$$$ ", + " %%% ### ## $$$$ ", + " %%% &&&&& $$$$ ", + " %%% && &&&&& &&&&&&&& &&&&&&&&& $$$$ ", + " %%% &&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&&& &&&& &&&&& &&&& $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& & $$$$ ", + " %%% &&&&& &&&&& &&&&& &&&& &&&&& &&&& &&&&&& &&&& &&&& $$$$ ", + " %%% &&& &&&&& &&&&&& &&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&&& $$$$ ", + " %%% & &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", + " %%% &&&&&&&&& &&&&&&&&& &&&&&&&& &&&&&& $$$$ ", + " %%% &&&&&&& &&&&&& &&& & $$$$ ", + " %%% && $$$$ ", + " %%% '''''' $$$$ ", + " %%% '''''' $$$$ ", + " %%% '''''' $$$$ ", + " %%% '''''' $$$$ ", + " %%% ''''''''''''''''''' $$$$ ", + " %%% ''''''''''''''''''' $$$$ ", + " %%% ((( (((((( ((((((( ''''''''''''''''''' $$$$ ", + " %%% ((((((( (((((((( ((((((((( ((((((((((( $$$$ ", + " %%% (((((((((( ((((((((((( (((((((((((( ((((((((((((( $$$$ ", + " %%% ((((((((((((( ((((((((((((( ((((((( ((((( (((((( (((( $$$$ ", + " %%% ((((((( ((((( (((((( ((((( ((((( ((((( ((((( (((( $$$$ ", + " %%% ((((( (((( (((((( ((((( (((((( ((((( ((((( (((( ( $$$$ ", + " %%% ((((( (((( ((((( (((( ((((( (((( (((((( ((((( ((( $$$$ ", + " %%% (((( (((( ((((( (((( ((((( ((((( (((((( (((((((((((( $$$$ ", + " %%% (( (((((( (((((( ((((((((((( (((((((((( (((((((((( $$$$ ", + " %%% ((((((((((( ((((((((( (((((((( ((((((( $$$$ ", + " %%% (((((((( )) (((((( ((((( (( $$$$ ", + " %%% (((( )))) *** ( +++++++ $$$$ ", + " %%% ))))) **** +++++++++++++++++++++++++++ $$$$ ", + " %%% )))))) **** ,,, +++++++++++++++++++++++++++++ $$$$ ", + " %%% ))))) *** ,,,, -- +++++++++++++++++++++++++++++ $$$$ ", + " %%% ))))) *** ,,,, ---------------------- +++++++++ $$$$ ", + " %%% )))))) *** ,,, ---------------------- +++++ $$$$ ", + " %%% ))))) *** ,,, ---------------------- ++++ $$$$ ", + " %%% ))))) **** ,,, ++++ $$$$ ", + " %%% )))))) **** ,,, ++++ $$$ ", + " %%% ))))) **** ,,, ........................ +++ $$$ ", + " %%% ))))) *** ,,,, ................................ +++ $$$ ", + " %%% )))))) *** ,,,, ................................ +++ $$$ ", + " %%% ))))) *** ,,, ................... +++ $$$ ", + " %%% )))))) *** ,,, .... +++ $$$ ", + " %%% )))))) //// **** ,,, .... +++ $$$ ", + " %%% ))))) /////////// **** ,,, ... +++ $$$ ", + " %%% )))))) ///////////////// *** ,,,, ... +++ $$$ ", + " %%% )))))) //////////////////// *** ,,,, ... +++ $$$ ", + " %%% ))))) ////// //////// *** ,,,, .... +++ $$$ ", + " %%% )))))) ///// //// *** ,,, .... 00000000000000000000000 ++++ $$$ ", + " %%% )))))) ////// ////*** ,,, .... 00000000000000000000000 ++++ $$$ ", + " %%% ))))) ////// ///// ,,, ... 00000000000000000000000 +++ $$$ ", + " %%% ))) ///// //// ,,, ... +++ $$$ ", + " %%% )) //// //// ,,,, ... +++ $$$ ", + " %%% /// //// ,,,, ... ++++ $$$ ", + " %%% //// ///// ... ++++ $$$ ", + " %%% //// //// ... ++++++++++++++++++++++++++++++++++ $$$ ", + " %%% /// /// .... +++++++++++++++++++++++++++++++++ $$$ ", + " %%% /// //// .... +++++++++++++++++++++++++++++++++ $$$ ", + " %%% /// /// ... +++++++++++ $$$ ", + " %%% /// /// ... $$$ ", + " %%% /// /// .... $$$ ", + " %%% //// /// ..... $$$ ", + " %%% //// /// ..... $$$ ", + " %%% /// //// ...... $$$ ", + " %%% //// //// ............................... $$$ ", + " %%% //// /// .............................. $$$ ", + " %%% //// /// ............................ $$$ ", + " %%% //// /// $$$ ", + " //// //// $$$ ", + " //// ///// ", + " //// ////// ", + " //// ////// ", + " ///// ///// ", + " //////// ////// ", + " ///////////// ////// 11111111111111111111111111111111111111 ", + " ///////////////// 11111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111 ", + " //// 11111111111111 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..a548a607d --- /dev/null +++ b/tests/visual_tests/grids/lines-4-800-800-1.0-grid-reference.json @@ -0,0 +1,224 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2450", + "-2454", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ", + " !!!! ", + " !!!!!!! !!! ", + " !!!!!!!!! !!!!! !!! ", + " !!!!!! !!!!! !!!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!! ! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!! !!!!! !!!!! !!!!! !!!!!! !!!!!! !!!!! ", + " ! !!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!! !!!!!! !!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", + " !!!!!!!!! !!!!!!! !!!!! ", + " !!!!!! !!!! !!! ", + " ### !!! # !! $$$ ", + " ##### ! #### $$$ ", + " ######## ####### ## $$$ ", + " ########### ########## ##### # $$$ ", + " ###### ###### ###### ##### ######## ### $$$ ", + " ####### ##### ##### ##### ########## ##### $$$$ ", + " ###### ##### ###### ###### ##### ##### ##### $$$ ", + " ###### ###### ###### ###### ###### ###### ###### $$$ ", + " ###### ###### ##### ##### ###### ###### ###### $$$ ", + " ###### ##### ###### ##### ##### ##### ##### $$$ ", + " ####### ##### ##### ###### ##### ###### ###### $$$ ", + " ###### ###### ###### ##### ###### ###### ##### $$$ ", + " #### ##### ###### ##### ##### ##### ###### $$$ ", + " %%% ## ##### ##### ###### ##### ###### ###### $$$ ", + " %%% ###### ###### ###### ###### ##### ##### $$$ ", + " %%% ###### ###### ##### ###### ###### ###### $$$ ", + " %%% ##### ###### ##### ##### ########### $$$ ", + " %%% ##### ###### ###### ##### ####### $$$$ ", + " %%% ###### ##### ########### ##### $$$ ", + " %%% ########### ######## ## $$$ ", + " %%% ######## ###### $$$ ", + " %%% ##### #### $$$ ", + " %%% ### # $$$ ", + " %%% $$$ ", + " %%% &&&&&&& $$$ ", + " %%% &&&&&& &&&&&&&& &&&&&&&&&& $$$ ", + " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", + " %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&& $$$$ ", + " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& &&&& $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& && $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% & &&&&&& &&&&&&& &&&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", + " %%% &&&&&&& &&&& & $$$$ ", + " %%% && $$$$ ", + " %%% $$$$ ", + " %%% $$$$ ", + " %%% '''''''' $$$$ ", + " %%% '''''''' $$$$ ", + " %%% '''''''' $$$$ ", + " %%% ''' $$$$ ", + " %%% ''''''''''''''''''''''''' $$$$ ", + " %%% ''''''''''''''''''''''''' $$$$ ", + " %%% (( ''''''''''''''''''''''''' $$$$ ", + " %%% ((((((( (((((((( ''''''''''''''''''''''''' $$$$ ", + " %%% (((((( (((((((( (((((((((( (((((((((((( $$$$ ", + " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( $$$$ ", + " %%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( $$$$ ", + " %%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", + " %%% ((((((( (((( (((((( (((( (((((( (((( ((((( (((( $$$$ ", + " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ((((( $$$$ ", + " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( (( $$$$ ", + " %%%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", + " %%% (((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", + " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", + " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", + " %%% ((((((((((( (((((((((( (((((((( (((((( $$$$ ", + " %%% (((((((( )) ((((((( ((( $$$$ ", + " %%%% (((( )))) *** ( $$$$ ", + " %%%% ))))) *** ++++++++++++ $$$$ ", + " %%%% )))))) *** ++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) **** ,,, +++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% ))))) **** ,,, +++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) *** ,,, ------ +++++++++++++++ $$$$ ", + " %%%% )))))) *** ,,,, ----------------------------- ++++++ $$$$ ", + " %%%% ))))) *** ,,,, ----------------------------- ++++ $$$$ ", + " %%%% )))))) *** ,,, ----------------------------- ++++ $$$$ ", + " %%%% )))))) **** ,,, ++++ $$$$ ", + " %%%% ))))) **** ,,, ++++ $$$$ ", + " %%%% )))))) *** ,,, ++++ $$$$ ", + " %%%% )))))) *** ,,, +++ $$$$ ", + " %%%% ))))) *** ,,,, ................................. +++ $$$$ ", + " %%%% )))))) *** ,,,, .......................................... +++ $$$$ ", + " %%%% )))))) **** ,,, ........................................... +++ $$$$ ", + " %%%% ))))) **** ,,, ................. +++ $$$$ ", + " %%%% )))))) *** ,,, ..... +++ $$$$ ", + " %%%% )))))) *** ,,, .... +++ $$$$ ", + " %%%% ))))) *** ,,,, ... +++ $$$$ ", + " %%%% )))))) //////// *** ,,,, ... +++ $$$$ ", + " %%%% )))))) /////////////// *** ,,,, .... +++ $$$$ ", + " %%%% ))))) ////////////////////// **** ,,, .... +++ $$$$ ", + " %%%% )))))) ////// ////////////// **** ,,, ... +++ $$$$ ", + " %%%% )))))) ////// ///////// *** ,,, ... ++++ $$$$ ", + " %%%% ))))) ///// //// *** ,,, ... ++++ $$$$ ", + " %%%% )))))) ////// ///// *** ,,,, ... 00000000000000000000000000000 ++++ $$$$ ", + " %%%% )))))) ////// //// *** ,,,, ... 00000000000000000000000000000 +++ $$$$ ", + " %%%% ))))) ///// //// ,,, ... 00000000000000000000000000000 +++ $$$$ ", + " %%%% ))))) ////// //// ,,, ... +++ $$$$ ", + " %%%% ))) ////// ///// ,,, ... +++ $$$$ ", + " %%% ) //// //// ,,, ... ++++ $$$$ ", + " %%% /// //// ,,, ... ++++ $$$$ ", + " %%% /// //// ,,, ... +++ $$$$ ", + " %%% /// ///// ... ++++ $$$$ ", + " %%% /// //// ... ++++++++++++++++ ++++ $$$$ ", + " %%% //// /// ... ++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% //// /// ... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% /// //// ... +++++++++++++++++++++++++++++++++ $$$$ ", + " %%% /// //// ... $$$$ ", + " %%% /// //// .... $$$$ ", + " %%% /// /// .... $$$$ ", + " %%% //// /// .... $$$$ ", + " %%% //// /// ..... $$$$ ", + " %%% /// /// .... $$$$ ", + " %%% /// //// ..... $$$$ ", + " %%% /// //// ...... $$$$ ", + " %%% /// /// .......................................... $$$$ ", + " %%% //// /// ........................................ $$$$ ", + " %%% //// /// ...................................... $$$$ ", + " %%% //// /// $$$$ ", + " %%% //// /// $$$$ ", + " //// //// $$$$ ", + " //// ///// $$$$ ", + " ///// ///// ", + " //// ////// ", + " //// ////// ", + " //// ///// ", + " ///// ////// ", + " ///// ////// ", + " /////////// ///// ", + " /////////////////////// 11111111111111111111111111111111111111111111111111 ", + " //////////////////// 11111111111111111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111111111111111 ", + " //// 1111111111 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..7e9add8ab --- /dev/null +++ b/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json @@ -0,0 +1,74 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2460", + "-2466", + "-2464", + "-2442", + "-2462", + "-2452", + "-2450", + "-2454", + "-2470", + "-2448", + "-2446", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " !! ! ", + " !!!!! !!!! !!! ", + " !!!!!!!! !!!!!!! !!!!!! !!! ", + " !!!!!!!!!! !!!!!!!!! !!!!!!!! !!!! ", + " !!!! !!!!! !!!!! !!!!!!!!!!!!!!!!!!!!! ", + " !! # !!!!!!!!!$#$!!!!!!!!! !!!!!!!! ", + " #### !!!!!!! ### !!!!! ## !!!!!! ", + " ###### !!! ###### !!! ##### !!$## %%% ", + " ########## ! ######### ######## ####%%% ", + " #### #####$############ ###############%%% ", + " &&&##&& ##########$ $#########$$######## %%% ", + " &&& && ####### $$ ####### ##### $%%% ", + " &&& &$$$$& #####$ $$$#### $$$$$### %%% ", + " &&&$$$$$$$ $##$$$ $$$$$$# $$$$$$$ %%% ", + " &&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%% ", + " &&&$$$ $$$$$$$$ $$$$$$$ $$$$$$$ $$$$$$% %%% ", + " &&& $ $$$$$ $$$$$$ $$$$$ $$$$$ '''%% ", + " &&& &$$$ $$ $ %'''''''%% ", + " &&& &(((&&& (((( (((( (((((%'''''''%% ", + " &&&((((((( (((((( ((((((( ((((((('''''''%% ", + " &&(((((((((((((((((((((((((((((((((((( %%% ", + " &&&((( (((((((( ))((((( ((((((( ((((( %% %%% ", + " &&& (&& ((((( ) **(((( ((((+++++++++++% %%% ", + " &&& (((,,)***---........++++++++++++ %%% ", + " &&&/ ,,,,,, ***---........+++)+++++++++%%%+", + " &&&/ / ,,,,, ***---........)))) % ++++%%% ", + " /&&& /,/,,,/// )***---)))))))))))) +++%%+ ", + " &&& //,/,////))**----))))))))))))(( %+++%++ ", + " /&&&,/,/////////**----)))( ((0000000 ++++++ ", + " &&&//////////)))*---)))) (( 0000000 +++++% ", + " //&&&/,,//// /)---))) (0000000+++++++++% ", + " /&&& /// ///)))))) +++++++++++++%%%+", + " //&&& / /// /))))))) +++++++++++++++% ", + " &&&// /// /)) ))))))))))))) +++ +++%++", + " &&&////// /// )))))))))))) + %%+ ", + " &&&/ ///// //// ))))))))))) +%%% ", + " / ///// ////// 111 ", + " / /////////// 1111111111111 ", + " //////// 1111111111111 ", + " ///// 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 new file mode 100644 index 000000000..26c736e00 --- /dev/null +++ b/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json @@ -0,0 +1,124 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2460", + "-2464", + "-2442", + "-2462", + "-2470", + "-2454", + "-2450", + "-2448", + "-2446", + "-2468", + "-2452", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ! ", + " !! ! ! !! !! ", + " !!! ! !!!! ! ! ! ", + " ! !!! ! ! !!! ! ! ! !! ! !! ", + " ! !! ! !!! ! ! !! !! ! !!! ", + " !!! !!! !! !! ! ! !! ! ! !! ! ! !! !! ", + " ! ! ! ! ! !! ! !!!!!! ! ! !!! ! !!! !!!!!! ", + " ! !! !!!! ! !! ! !! ! !!! ! !!! ! !! !! ", + " !!!!! !!!!!! ! ! !! !!!! ! ! ! ! ! ! !!! ! ! ! ! ", + " ! ! !!!!!!!!! ! ! ! !!!!!!! ! ! ! !! !!!!! ! ! !! !! ", + " ! !!!!!!!!!!!! !!!! !! !!!!!!!!!! ! ! !!!!!!!! !!! ! !! ! !!! ", + " !!!!!! !!!!!! ! !!! ! !!!!! !!!!!! !!!! !!!!!!!!!!! ! !!!! ! !!!!! ", + " !!!!!! !!!!! !!!!! ! !!!!!! !!!!! ! !!!!!!! !!!!!! ! ! ! !!!!!! ", + " !!!!! !!!!! ! ! !!!!!! !!!!!! !!!!!! !!!!! ! !!!!! ", + " !!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!!! ", + " ! !!!!! !!!!!! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!! !!!!!!!!! !!!!!!! ", + " # !!!!!!! # !!!!!! !!!!! ", + " #### !!!!! #### !!! ## !!! $$$ ", + " ####### ! ###### ! #### # $$$ ", + " ########## ######### ####### ### $$$ ", + " ####### ##### ###### ##### ######### ##### $$$ ", + " ###### ###### % % ###### ##### ###### ##### #####$$$$$$ ", + " ##### % % %%###### % %%##### ######% % ##### ###### ######$$$$$$$ ", + " &&&&####%%%%% %%%##### % ###### ###### %%% ##### ###### ######$ $ $$$$ ", + " &&&& # %% % % ##### %#####%% ##### ###### ########## $ $$$ ", + " &&&& % ############ %% ########### %%% ######## $$$ $$$ ", + " &&&& %% % % % ######### % %%%########%% %%%%%% % ##### $ $$$ ", + " &&&& %% % % ######% % % %%%%%%% ###### % %%%% % % ##%% $$$ $$$ ", + " &&&& %%% %% %%%% %#### %% % % % %### % %% %% % %%% $$$ $ $$$$ ", + " &&&& %%%% % % % %##%%%%% % % %%%%%% % %%%%%%% % % $$$$ $$ $$$ ", + " &&&&&&& %%%%%%%%% % %%%%%%%% %%%%%%%% %%%%%%%%%% $$ $$$ ", + " &&&& &&%%%%%%%%% % %%%%%%%%%% %%%%%%%%%%% %%%%%%%%%%%% $$$$$$ $$$ ", + " &&&&&%%%%%%%%%%%% %%%%%% %%%%% %%%%%% %%%% %%%%%% %%%% % $ $$$ ", + " &&&& %%%%%& %%%% %%%%%% %%%% %%%%% %%%% %%%%% %%%%%%%%% $ $$$ ", + " &&&&&%%%&& %%%%%%%%%% %%%%%%%%%% %%%%%%%%%% %%%%%%%% $$$ ", + " &&&&&&% &&& %%%%%%%%% %%%%%%%% %%%%%%%% %%%%%% $$$ ", + " &&&&&&& & %%%%%%% %%%%%% %%%%% %%%% $$$ ", + " &&&& & %%% % ''''' $$$ ", + " &&&& &&& ''''' $$$ ", + " &&&&& & &&& ''''' $$$ ", + " &&&&&&&&& & ''''''''''''' $$$ ", + " &&&& (( ((((( ((((( ((((((( ''''''''''''' $$$ ", + " &&&& ((((((( (((((((( (((((((( ((((((((( ''''''''''''' $$$ ", + " &&&& ((((((((( (((((((((( ((((((((((( ((((((((((( $ $$ $$$ ", + " &&&& ((((((((((( (((((( (((( (((((( ((((( (((((( ((((( $$$$$$$ $$$ ", + " &&&&(((((( ((((( (((((( (((( ((((( (((((( ((((( (((( (( $$$$ $ $$$ ", + " &&&& ((( ((((( ((((( (((((((((( ((((((((((((( (((((((((((( $$$ $$ $$$ ", + " &&&& ( ((((((((() ((((((((( ( (((((((( ((((((((((( $$$ $$ $$$ ", + " &&&& ((((((()) ((((((( (( ((((( *** ((((( $$ $$$ ", + " &&& (((( )))) ++++ (( (((( ****************** $$$ $$$ ", + " &&& )))))) ++++ ,,,, ( ( ((( ******************** $$ $$$ ", + " &&& )))))) +++ ,,, --------------- ********************* $$ $$$ ", + " &&&&&& ))))) +++ ,,, --------------- ( (((( ((*****$$ $$$ ", + " &&& &&&&& )))))) +++ ,,, ---------------(( ( (( ((( **** $$$ ", + " &&&&& )))))) +++.. ,,, ( ////////////// ( (( ( ( **** $$$ ", + " &&& &&&& ))))) .. .++++. ,,, ////////////////////// (( *** $$$ ", + " &&&& & & )))))) ) .. .++++.,,,, /////////////////////// *** $$$ ", + " &&& && &&&)))))))))) ) . .. +++ ,,,, /////////////////////// *** $$$ ", + " &&&&&& ))))) ) ....... ..+++ ,,, //// *** $$$ ", + " &&& & ))))))))) ............ +++ ,,, /// *** $$$ ", + " &&& )&&&&) ) ...............+++.,,, /// *** $$$ ", + " &&&& &)&&& ) ......) .......++++,,, /// 000000000000000 $***$$ $$$ ", + " &&&&&&&&)& ..... ...+++,,,, /// 000000000000000 ****$ $$$ ", + " &&& ))) ..... ) .... ,,,, /// 000000000000000 $**** $$$ ", + " &&& )) ..... ....,,,, /// $*** $ $$$ ", + " &&& .. ........ .....,, /// **** **** $$ $$$ ", + " &&& . .. ...) .... /// *********************** $$ $$$ ", + " &&& . ... ... /// ********************** $ $$$ ", + " &&& . .. ... ... /// *********************$$$ $$$ ", + " &&& . ... ... ... //// * * $ $$$ ", + " &&&... . .... ... ///// ** *** * * $$$$$$ $$$ ", + " &&& .. ..... ... /////////////////////// **** * $$ $$$ ", + " &&&... . ..... .... ////////////////////// $$$ ", + " &&& . .. .... .... ///////////////////// * * * *** $$$ ", + " &&&... ... .... ... ////////////////// * ** ** ** $$$ ", + " ... .... .... . / / //// * *** * ** $$$ ", + " . . .... ...... .. . /////// ", + " . .... ........ .. / / // / ", + " .......... ..... . .. . // / 1/111111111111111111 ", + " ............... . . . // 1////1//111111111111111111 ", + " ............ .... . / //1//111/111111111111111111 ", + " .... . . . ... 1/1111/1111111111111 ", + " . . . 1 1 1 111 ", + " .... 1 1111111 ", + " . . 1 1 1 11 1 ", + " 1 1 1 ", + " 11 1111 11 ", + " 111 11 1 ", + " 1 1 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..2fdcc9cf1 --- /dev/null +++ b/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json @@ -0,0 +1,174 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2450", + "-2454", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ! ", + " ! ! ! !! ", + " ! ! !!!!! ! ! !!! ", + " ! !! ! ! !!!!!!! !! !!!!!! ", + " !! ! !!! !! ! !!!!! ! ", + " ! !!! ! ! ! ! ! ! ! !! ", + " ! !!!! ! ! !! ! ! !!! !! !! ", + " ! ! ! ! ! !! !!! !! ! ! ! !!!! ! ", + " !!! !!!! !!!!! ! !! !! !! ! !!! ! !! !!! !! ", + " ! !! ! !!!!!!!! ! !!! ! !!!!! !!!! ! !! ! !! !! ", + " !! !! !!!!!!!!!!! !!!!! ! !! !! !!!!!!! ! ! ! ! ! !!!!! !! ! ! ! !!!! ! ", + " ! !! !!!!!! !!!!! ! !! ! ! !!!!!!!!!! !!! ! !! !!!! ! !!!!!!!! ! ! !! !!! ! !! ", + " !!!! !!!!!! !!!!! !!!! !!!!! !! ! !!!!! !!!!!! !! ! ! !! !!!!!!!!!!! ! !! ! ! ! !!!!!! ", + " ! !!!!!! !!!!!! !! ! ! ! ! !! !!!!!! !!!!!! !! ! ! !!!!!! !!!!! ! !!!! !!!!!! ", + " !!!!!! !!!!! ! !! ! !!!!!! !!!!! !!! ! !!!!! !!!!!! !!!!! ", + " !!!!!!! !!!!! !! !!!!!!!! !!!!! ! ! ! !!!!!! !!!!!! ! !! !!!!!! ", + " !!!!!! !!!!! ! ! !!!!!! !!!!!! !!!!! !!!!!! !!!!! ! !! !!!!!! ", + " !!!!! !!!!!! !! ! !!!!! !!!!!! ! ! !!!!! !!!!! ! ! !!!!! ", + " !!! !!!!! ! !!!!!! !!!!! ! !!!!!! !!!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!! !!!!!!!! ", + " !!!!!!! !!!!!! !!!!! ", + " ## !!!!! # !!!! !! ", + " ##### !!! #### ! # $$$$ ", + " ######## ###### ### $$$$ ", + " ########## ######### ##### ## $$$$ ", + " ###### ###### ###### ##### ######### #### $$$$ ", + " ###### ###### ###### ##### ########### ###### $$$$ ", + " ###### ##### ###### ###### ##### ##### ###### $$$$ ", + " ####### ##### ###### ###### ##### ###### #####$ $$$$$$$$$ ", + " ###### ###### ##### ##### ###### ##### ###### $$$ $ $$$$$ ", + " ##### ###### ###### ##### ##### ###### ###### $$$ $$$$ ", + " %%% ### ##### ###### ###### ##### ###### ###### $$$ $ $$$$ ", + " %%% ##### ###### & ##### ###### ##### ###### $ $$$$$$$ ", + " %%% ###### ######& & ##### ###### &&& ########## $$$ $ $$$$ ", + " %%% %% & && && ##### ##### & & & & ###### ##### &&& ######## $ $ $$$$$ ", + " %%%%%% & && & ########### & &&& & ########## & &&& ##### $$$ $$$$ ", + " %%% %% &######### &&& & & ####### & &&& &&&& & ## $$$$$$ ", + " %%% %%% & & & && ###### & && & && & #### & &&&&& &&& $$$ $ $$$$ ", + " %%% %% &&&&&&& && & & & & ### & &&& && &&& &&& ## & & && & & $$$$$$$ ", + " %%%% % %%% & &&&& & & && &&& & & & & & &&&& & &&&&&&&&& & $$$$ ", + " %%% %%% & && & & & &&& & & &&&&& &&&&& & & & &&&&&&&& & & &&&&&&&&& & &&& $$$$ ", + " %%% % %%%% &&&&&&&& & & && &&&&&&&&&& & && &&&&&&&&&&& && & &&&&&&&&&&& &&& &&& $$$$ ", + " %%% %%%%%%%&&&&&&&&&& & & & &&&&&&&&&&&&&&&&& &&&&&&&&&&&&& & && &&&&&&&&&&&&&& & & $$$$ ", + " %%% %% %&&&&&&&&&&&&& && &&&&&&&& &&&&&& & &&&&&& &&&&& & && & &&&&&& &&&&&& & $$$$ ", + " %%% % %&&&&&& &&&& &&&&&& &&&&&& &&&& & &&&&&& &&&& & && && &&&&& &&&& & $$$$ ", + " %%% &&&&& &&&& &&&&& &&&&& &&&& &&&&& &&&& && & &&&&& &&&& & $$$$ ", + " %%% %&&&&& &&&&& & && &&&&& &&&& &&&&& &&&& &&&&&& &&&& &&&& $$$$ ", + " %%% &&& &&&&& &&&&&& &&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&&& $$$$ ", + " %%% & &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $ $$$$$ ", + " %%% &&&&&&&&& &&&&&&&&& &&&&&&&& &&&&&& $$$$ ", + " %%% &&&&&&& &&&&&& &&& & $ $ $ $$$$$ ", + " %%% && $$ $$$$$$$ ", + " %%% ''''''$$$$$$$ ", + " %%% %% ''''''$ $$$$ ", + " %%% % ''''''$$$$$$$ ", + " %%% %% %%% ''''''$$$$$$$ ", + " %%% %%% '''''''''''''''''''$ $$$$$ ", + " %%% %% '''''''''''''''''''$ $$$$ ", + " %%% % % ((( (((((( ((((((( '''''''''''''''''''$$$$$$$ ", + " %%% % ((((((( (((((((( ((((((((( ((((((((((( ' '' $$ $$$$ ", + " %%% % %%%(((((((((( ((((((((((( (((((((((((( ((((((((((((( ''' '''' $$$ $$$$ ", + " %%% %%% %((((((((((((( ((((((((((((( ((((((( ((((( (((((( (((( '' ''' $$$$ ", + " %%% %% ((((((( ((((( (((((( ((((( (((((( ((( ((((( ((((( (((( '$$$$ ", + " %%% ((((( (( (((( (((((( ((((( (((((( (((((( ((((( ((((( (((( ( ' ' '' $$$$ ", + " %%% ((((( ( ( ((((((( ((((( (((( ((((( ( ( ( (((( (((((( (( ((((( ((( '' '' ' $$$$ ", + " %%% %(((( (( (((( ((((( (((( ((((( ( ((((( (((((( ((( ( (((((((((((( ' ' '' ' $$$$ ", + " %%% (( (((((((( (((((( ((((((((((( ( ( (( (((((((((( ( ( ( (((((((((( $$$$ ", + " %%% ( ( ( ( ((((((((((( ( ((((((((( (( (((((((( (( ( (( ( ((((((((( $$$$ ", + " %%% (((( (((((((( )) ((( (((((( ( (( (((((( (( ( (( ( ((( ((( $$$$ ", + " %%% ((( (((( )))) *** ((( ( (((( (+++++++ (( ((( $$$$ ", + " %%% ( ))))) **** (((( ( (( ( +++++++++++++++++++++++++++ $$$$$$$$ ", + " %%% ((( )))))) **** ( (((,,, (( ( +++++++++++++++++++++++++++++ $ $$$$ ", + " %%% % ( (( ))))) *** ( ,,,, ( -- (( ( ( (( +++++++++++++++++++++++++++++ $ $ $ $$$$$ ", + " %%% % ( (( ))))) *** ((( ,,,,( ----------------------((( ((((( ((+++++++++ $ $$ $$$$ ", + " %%% %% %%% (( ( )))))) )) ***( ( ((,,,( ( ---------------------- ( (( ( ( +++++$$$$$$$$$$$$ ", + " %%% %% % ))))))) )) ) *** ( (,,, ( ---------------------- ++++$$$ $ $$$$ ", + " %%% %% ))))) )) ) ) **** ,,, ++++$$$ $$$$ ", + " %%% %% )))))) )) )) **** ,,,... . ++++$$ $ $$$$ ", + " %%% % ))))) ))) ) **** ,,,. .. ........................ +++ $$$$$$ ", + " %%% %%% ))))) )) ) ) ) *** ,,,,. .. ................................ +++ $$$ $$$ ", + " %%% %%% )))))) ) ) ) *** ,,,,. . .. ................................ +++$$$$$ $$$ ", + " %%% %% ))))) ) / ***/ ,,,.. .. ................... +++ $$$$$ ", + " %%% )))))) ))))) // /***/ ,,,.. . .... +++ $$ $$$ ", + " %%% %%% %% )))))) )//// / / ****/ ,,,. . .... +++ $$$ ", + " %%% %%% ))))) /////////// / / ****// ,,, ... +++ $$$ ", + " %%% )))))) ) ////////////////////*** /,,,,. .. ... +++ $$$ ", + " %%% )))))))) ) //////////////////// /***/ ,,,, .. ... +++ $$$ ", + " %%% ))))) ) )) )) ////// //////// *** ,,,, . .... +++ $$$ ", + " %%% )))))) ))) ) ///// //// ***/ ,,, ...... 00000000000000000000000 ++++ $$$ ", + " %%% ))))))) ) ) ////// ////*** /,,, .... 00000000000000000000000 ++++ $$$ ", + " %%% ))))) ))) )////// ///// / ,,, ... 00000000000000000000000 +++ $$$ ", + " %%% ))) )///// //// ,,, ... 00 +++ $$$ ", + " %%% )) ) )) )//// //// ,,,, ... 00 00000 +++ $$$$$$$ ", + " %%% ) ))/// //// ,,,, ... 000000 ++++$$$$$$$$$$ ", + " %%% )))) //// ///// ... ++++$ $ $ $$$$ ", + " %%% ) //// //// ... +00+00+00000+0++++++++++++++++++++ $ $$$ ", + " %%% /// /// .... +0000+00+00++0+++++++++++++++++++ $$$$$$$ ", + " %%% /// //// .... ++00+000+000+0+++++++++++++++++++ $ $$$ ", + " %%% // /// /// ... + + +++++++++++ $$$ $$$ ", + " %%% / /// /// /// ... +++++ ++ $$$ $ $$$$ ", + " %%% // / / /// /// .... + ++ + + $$$ $$ $$$ ", + " %%% /// / //// /// ..... + $$$$$$ ", + " %%% //// ////// /// ..... + + + $$$$$ $$$ ", + " %%% /// / /// ///// / // ...... ++ ++ ++ $$$$$ ", + " %%% /// / //// /////////// . ...............................+ ++ + $ $$$ ", + " %%% / / ///// ////// / . . .............................. $$$ ", + " %%% // // //// ////// ... . .. ............................ $$$ ", + " %%% // / / //// /// // ... . ... . . ... . $$$ ", + " / /// //// //// // // .. . . .. . ... . $$$ ", + " / //// /////// // . .. . ... .. ", + " //// ////// // // / ... . . . ", + " //// ////// / // . .. .. ........ ", + " ///// ///// /// . ... .. . . ", + " //////// ////// /// . ... ... ", + " ///////////// ////// / 11111111111111111111111111111111111111 ", + " ///////////////// 11111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111 ", + " / / //// 11111111111111 1 1 ", + " / // / 1 111 111 1111 11 ", + " / /// / 1 111 111 1 11 11 ", + " / / / 1 1 1 111 ", + " // / / // 1 1 1 1 1 ", + " / // /// /// 11 1111 11 11 1 11 1 ", + " / // / 1 1 11 1 1 1 11 11 ", + " // 1 1 1 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..6a9faf52b --- /dev/null +++ b/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json @@ -0,0 +1,224 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2450", + "-2454", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ", + " ! !! ", + " !!!! !!! ! ! ! ", + " !! !!! ! !! ! ", + " ! ! !! !!!! ! ", + " ! !!!! !!!! !! ! ", + " ! ! !!!! !!!!! ! ! ! ! !!! ! ", + " ! ! ! ! ! ! ! !! ! ! ! !!! ! ! !!! ", + " !! ! !!!! ! !! ! !! !! !!! ! ! ! !!!! ! ! ", + " !! ! ! !!!!!!! !! ! !! ! ! !!! !! ! !!!! ! ! !! ! ! ! ", + " ! !! ! !!!!!!!!! !!! !!!! !!!!! !!! ! ! !!!! !!! !! ! ", + " ! !! ! ! !! !!!!!! !!!!! !! !! ! !!!!!!! !!! !! !!!!! ! ! !!! ! ", + " ! ! !!!!! !!!!!! !!!!!! !! !! !!!!!!!!!!! !!! ! !!!!!!!! ! !! !!! ! ! ! ", + " ! !!! ! !!!!!! !!!!! !!! !! !!!!!! !!!!! ! ! ! ! !! !!!!!!!!!! ! ! !! ! ! ! ! !!!!! ", + " ! ! !!!!!! !!!!! !!! ! !! ! ! !!!!!! !!!!! !!! !!!! !!!!! !!!!!! ! ! ! !!! ! !!!! !!!!!! ", + " !!!!!! !!!!!! !!!!!! ! ! ! ! ! !!!!!! !!!!!! ! !! !! ! ! !!!!!! !!!!! !!!! ! ! ! ! !!!!! ", + " ! ! !!!!!!! !!!!!! ! !! ! !! ! !! ! !!!!! !!!!!! ! !!! ! !!!! ! !! ! !!!!!! !!!!! !!! ! !! !! !!!!!! ", + " ! !!!!!! !!!!! ! !! ! ! !! ! !!!!!! !!!!! ! !! ! ! !! !!! ! !!!!! !!!!! ! ! !! !!!!!! ", + " !!!!!!! !!!!! !! ! ! !!! ! !!!!!! !!!!! !! ! ! ! ! !!!!!! !!!!!! !! ! !!!! !!!!! ", + " !!!!!! !!!!!! !!!! !! !!!!!! !!!!!! ! ! !!! !!!!!! !!!!! ! ! ! !!!!!! ", + " !!!!! !!!!!! ! ! ! !!!! !!!!!! !!!!! ! ! !! !!!!! !!!!! !! ! !!!!!! ", + " !!!! !!!!! ! ! !!! !!!!! !!!!! ! !! !!!!!! !!!!!!!! ! !!!!! ", + " ! !!!!! ! ! !!!!!! !!!!!! !! !!!!! !!!!!! ! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!! !!!!!! !!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", + " !!!!!!!!! !!!!!!! !!!!! ", + " !!!!!! !!!! !!! ", + " ### !!! # !! $$$ ", + " ##### ! #### $$$ ", + " ######## ####### ## $$$ ", + " ########### ########## ##### # $$$ ", + " ###### ###### ###### ##### ######## ### $$$ $$$ ", + " ####### ##### ##### ##### ########## #####$$ $$$ $$$ ", + " ###### ##### ###### ## # ###### ##### ##### ##### $ $ $ $$$ ", + " ###### ## ###### ######## # # ###### ###### # ####### ###### $ $$$ ", + " ###### # # ###### ##### # ## # ##### ####### ## ###### ###### $$$ $$$ ", + " ###### #### # # ## ##### ###### # # # ##### ##### ####### ##### ##### $$$ ", + " ####### ## # # ### ##### ##### # ###### ##### # # ###### ###### $$ $$$ ", + " ####### ## # # # ## ####### ###### #### ##### ###### # ###### ##### # $$ $ $ $$$ ", + " #### ### # ## # ## ##### ###### # ##### ##### ##### # ## ##### ####### # $$$ $$ $$$ ", + " %%% ## # # # ## ## ##### ##### # ###### ##### # ## ## ###### ####### ### # $ $$ $$$ ", + " %%% ## ## ### # ###### ###### #### ###### ###### ## ## # ##### ##### #### # # $$$ $ $$$ ", + " %%% ##### # # ###### ###### ## # ##### ###### # #### ###### ####### # # # # $$ $$$ ", + " %%% % #### # ##### ###### # ##### ##### # # # ################ # ## $$$ ", + " %%% % # #### ##### ###### & ###### ##### & # # ####### # # # $$$ ", + " %%% %% %%% # # ###### ##### & && &&& &&& ########### & & # & ##### # ## ## $$$ ", + " %%% %% % &&& & #### ###########&&&&&&&& &&&& && ######## & &&& &&& ## # ## $$$ ", + " %%% %% %%% & &&&&& & & ## # ######## &&&& & & ###### & &&&&& & && & & #### $$$ ", + " %%% %% & & & && & & & # ##### & && & #### & && & &&& && & # $$$ ", + " %%% % & && & & &&& & && ### &&&& & & && && #& & & & & & && & & & $$$ ", + " %%% % % & & & && & & & && & &&& & &&& && & && & && & & && &&& & & $$$ $$$ ", + " %%% %%% & & && && & &&&& && & &&&&& & & & & & &&&&&& &&&&&&& && & $ $$$ ", + " %%% %% &&&&&& & & & &&& & & &&&&&& &&& && & &&&&&&&& & & & &&&&&&&&&& &&& & $ $ $ $$$ ", + " %%% & & &&&&&&&& &&& && && & && & &&&&&&&&&& && & & &&&& & &&&&&&&&&&&& &&& &&&&&&&&&&&&& &&& $$ $$ $$$ ", + " %%% %%% %% &&&&&&&&&&& && & & & & & &&&&&&&&&&&&& & && & &&&& && &&&&&&&&&&&&&& & & & &&&&&&&& &&&&& &&& $$$ $$$ $$$ ", + " %%% %%% &&&&&&&&&&&&&& &&& & & && & &&&&&&& &&&&&& & &&& & & & &&&&&&& &&&&& & & & &&&&&& &&&&& $$$ $ $$$$ ", + " %%% &&&&&&& &&&&& & && & &&&&&&& &&&&& & &&&& &&&&&& &&&&& & & & &&&&& &&&&&&&& $$ $$$$$$$ ", + " %%% &&&&&& &&&& && & & &&&&&& &&&& & & &&&&& &&&&&& & & && & &&&&& &&&& & & & $$ $$$$$$$ ", + " %%% &&&&&& &&&&& & &&&& &&&&& &&&&& & & && &&&&&& &&&& &&&& & & &&&&&& &&&& & &&& $$$$$$$ ", + " %%% &&&&& &&&& & &&& & &&&&& &&&& & && &&&&& &&&& && & &&&&& &&&& & & && $ $$ $$$$ ", + " %%% &&&&& &&&& & && &&&&& &&&& & & &&&&& &&&&& && &&&&& &&&&& & &&&&& $ $$$$$$$ ", + " %%% &&& &&&& & & &&&&&& &&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$$$ ", + " %%% & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$ $$$$ ", + " %%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", + " %%% %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", + " %%% %% %%% &&&&&&& &&&& & $$$$ ", + " %%% % % && $$$$ ", + " %%% % %%% $$$$ ", + " %%% % %% $$$$ ", + " %%% %% '''''''' $$$$ ", + " %%% %% '''''''' $$$$ ", + " %%% ''''''''$ $$$$$$$ ", + " %%% %%% '''$ $ $$$$$ ", + " %%% % %% '''''''''''''''''''''''''$ $$$$ ", + " %%% %%% %% '''''''''''''''''''''''''$ $ $$$$ ", + " %%% (( ''''''''''''''''''''''''' $$$$$$$ ", + " %%% ((((((( (((((((( '''''''''''''''''''''''''$ $$$$$$ ", + " %%% (((((( (((((((( (((((((((( (((((((((((( ' '''''' $$ $ $$$$$ ", + " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ''''''' $$$ $ $$$$ ", + " %%% (((((((((((((( ((((((((((((((( (((((((( ((((( (((((((( ( ( (((( ' '''' ' $ $$$$$ ", + " %%% ((((((( (((((( ((((((( (((( (((((( ( ((((( (((((( ( (((( (((( ' ' ' $$$ $$ $$$$ ", + " %%% ((((((((( ( (((( (((((( (((( (((((( ( (((( ((((( ( (((( ( (((( '' '''' '' $$$$$$$ ", + " %%% (((((( (((( ( (((( (((((( (( (((( ((((( (((((((( ((((( ( ( ((((( ' ' '' ' $$$$ ", + " %%% (((((( (( (( (((( ((((( (( ((((( (((((( ( (((( (((((( ( (( (((( (( ' $$$$ ", + " %%% %% (((((( ((( (((( ((((( ((( ( ( ( (((( ((((( (( (((((((( ((((( (( ( (((( (((( $$$$ ", + " %%% %% (((( ( ( ( ( (((( (((((( ((( (( ( (((((( ((((( (( ( ( ( ( (((( (((((( ((( ( ((((( (((((( $$$$ ", + " %%% %%% (( ( (((( (((((( (((((( ((( ((( ( ( ( ((((( (((((( ( ( ( ( ( ( ( ((((((((((((((( ( ( ( ( ((((((((((((( $$$$ ", + " %%% %% % (((( (( (( (((((( (((((( ( ( ( (( (((((((((((((((( ((( ((( ( ((( (((((((((((( ( ( ((((((((( $$$$ ", + " %%% %%% ( (( (( ( (( ((((((((((( ( ((( ( ( ((((((((((( (( ( ( (( (((((((( (((( ( ( (((((( $$$$ ", + " %%% % % %% (( ( ( (( (((((((( ))(( ((((((((((( ((( ( ( (( ((( (( ( ( ( (( ((( ((( ( $$$$$$$ ", + " %%%% %% %% (( (((( ())( *** ( ( ( ( ( (( (((( ( (( ( ((( ( ((( (( ( $$ $$$$$$$ ", + " %%%% % %%% ( (((( ))(() *** ( (( ( ( ( ( ( ( (++++++++++++ ( ( ( ( ( $ $ $ $$$$$ ", + " %%%%%%% %%% ( (( )))))( ***((( ((((( ((((( ((((++++++++++++++++++++++++++++++++ ( ( $ $$$$ ", + " %%%%%% %% (( ( )))))) ****( (( ,,, ( ( ( ( (( (( +++++++++++++++++++++++++++++++++++++ $$$$$$$ ", + " %%%%% % % % ( ((( ( (( ))))) ****(( ((( ,,, (( ( ( (((( +++++++++++++++++++++++++++++++++ $ $$$$ ", + " %%%% % (( ((( ((())))) *** ( (( (( ,,, ------ ( ( . . ( (+++++++++++++++ $$$ $$$$ ", + " %%%%%%% ( ( ())))) *** (( (,,,, ----------------------------- . ... .. ++++++ $$ $ $$$$$ ", + " %%%% ( (())) )) *** ** ,,,, ----------------------------- . .. . ++++ $$$ $$$$$$ ", + " %%%% )))))) )) *** *** ** ,,, ----------------------------- . ++++ $ $$$$$$$ ", + " %%%% )))))) ) ) ****** * ,,, . . .. . . . ++++ $$$ $ $$$$ ", + " %%%% ))))) ) )) ) ) **** ** ,,, . .. . .... . ....... ... ++++ $$$$$ ", + " %%%% )))))) )) ) )) ) *** * ** ,,, . ... .. . ... .. ... ++++ $$$$ ", + " %%%% )))))) ) ) ) ) *** ** * ,,, . ... . . . +++ $$$$ ", + " %%%% ))))) ) )) ) / *** ** **,,,, ................................. +++ $$$$ ", + " %%%% )))))) )) / / *** *,,,, .. .. .......................................... +++ $$$$ ", + " %%%%%% )))))) )))) //// / ****** *,,, . ... ........................................... +++ $$$$ ", + " %%%% % %%% ))))) )))) / ///// ***** * * ,,, .. .. ................. +++ $$$$ ", + " %%%%%% )))))) ) / // // ******* *,,, ... .. ..... +++ $$$$ ", + " %%%% % %%% )))))) /////// / *** * ,,, . .. .... +++ $$$$$$$ ", + " %%%%% % %% ))))) / / // /// / *** ,,,, ... +++ $ $$$$ ", + " %%%% % %%% )))))) //////// / / / *** ,,,, ... +++ $ $ $ $$$$$ ", + " %%%% % )))))) /////////////// // ***/ ,,,, .. . ..... +++ $$ $$$$$$$ ", + " %%%% ))))) )) ////////////////////// /****/ ,,, ....... +++ $$$$$$$$$$$ ", + " %%%% % )))))) ) ////// ////////////// / **** ,,, .. ... +++ $$$ $ $$$$ ", + " %%%%% % % % )))))) )) )) ) ////// ///////// / /***// ,,, .. ... ++++ $$ $$$$$$$ ", + " %%%%%%%%%%% ))))) )) ) ///// //// //*** // ,,, . ... ++++ $$$ $$$$$$$ ", + " %%%%%%%% )))))) )) ) ) ) ) ////// ///// /*** / ,,,, ... 00000000000000000000000000000 ++++ $$$$$$$ ", + " %%%% )))))))) ) )))) ////// //// /*** /,,,, ... 00000000000000000000000000000 +++ $$ $$$$ ", + " %%%% ))))) ) ) ) ///// //// //// /,,, ... 00000000000000000000000000000 +++ $$$$$$$ ", + " %%%% ))))) ) ////// //// / /,,, ... 00 +++ $$$$$$$ ", + " %%%% ))) ))))) ////// //////// ,,, ... 00 00000 +++ $$ $$$$ ", + " %%% ) ) ) //// //// / / ,,, ... 000000 ++++ $$$$ ", + " %%% ) /// //// //,,, ... ++++ $$$$ ", + " %%% /// ///// ,,, ... 00000 000 0 0 +++ $$$$ ", + " %%% /// ///// ... 0000 00 00 0 ++++ $$$$ ", + " %%% %% /// //// ... ++++00+000+000+0 ++++ $$$$ ", + " %%% %%% //// /// ... ++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%%%% //// /// . ...... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% %%%%% /// //// . . ... + ++++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% % % /// //// .. ...... ++ +++ + + ++ $ $$$$$$$$$ ", + " %%% %% %%% /// //// .... ...... + +++ + +++ ++++ $$$ $ $$$$$ ", + " %%%%%% %% // /// /// .. ....... +++ + + ++ ++++ $$$ $$$$ ", + " %%% % %%%% / //// /// / // . ...... ++ + + + $ $$$$ ", + " %%% %%%% / / / ///// /// . ...... ++ ++++++++ + + + +++ $ $$$$$$$ ", + " %%%% % %%% / ////// /// // / / . .. ....... + + ++ + +++ ++ ++ $$$ $ $$$$ ", + " %%% %%%% % / /// /// //// // /// . . . ..... + ++ + ++ + +++ $ $ $$$$$ ", + " %%% // /// /////////// .. . ...... $$$ $$$$ ", + " %%% / / /// /// / .. . .......................................... $$$$$ ", + " %%% // / ///// /// / / . ........................................ $$$ $ $$$$ ", + " %%% // // //// //// / . ...................................... $$$$$$$ ", + " %%% / /// //// /// / // . .. . . $$$$ ", + " %%% // /// //// ///// // ... .... .... . $$$$ ", + " / //// //// //// .. ... . .. .. $$$$ ", + " / //// ///// / . $$$$ ", + " ///// ///// / .. . .. . .. .. . . ", + " //// ////// . .. .. .. ....... .. . ", + " //// ////// .. .. .. .. ... ... . ", + " //// ///// ", + " ///// ////// ", + " ///// ////// ", + " /////////// ///// // ", + " //////////////////////// // 11111111111111111111111111111111111111111111111111 ", + " // //////////////////// / // 11111111111111111111111111111111111111111111111111 ", + " //// //////////// // / / 11111111111111111111111111111111111111111111111111 ", + " / / ///// / //// // / / / 1111111111 11 11 1 ", + " /// ///// / / / //// 1 111111 11 11111 1 ", + " / / / / 11 111 1 1111 1 ", + " //// // / / // 1 1 ", + " /// // / / // 1 1 1 1 1 11 1 11 1 1 ", + " /// // / 1111111 111 1 1111 11 1 ", + " / 111 111 111 1 1 111 111 1 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..7f867a4d6 --- /dev/null +++ b/tests/visual_tests/grids/lines-6-200-200-1.0-grid-reference.json @@ -0,0 +1,74 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2450", + "-2454", + "-2448", + "-2446", + "-2470", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " !! ! ", + " !!!!! !!!! !!! ", + " !!!!!!!! !!!!!!! !!!!!! !!! ", + " !!!!!!!!!! !!!!!!!!! !!!!!!!! !!!! ", + " !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", + " !! # !!!!!!!!! # !!!!!!!!! !!!!!!!! ", + " #### !!!!!!! ### !!!!! ## !!!!!! ", + " ###### !!!! ###### !!! ##### !! ## $$$ ", + " ########## !! ######### ######## ####$$$ ", + " #### ###!! ############ ###############$$$ ", + " %%%## ########## ######### ######## $$$ ", + " %%% ####### ####### ##### $$$ ", + " %%% &&&& #####& &&&#### &&&&&### $$$ ", + " %%%&&&&&&& &##&&& &&&&&&# &&&&&&& $$$ ", + " %%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$ ", + " %%%&&& &&&&&&&&&&&&&&&& &&&&&&& &&&&&& $$$ ", + " %%% & &&&&&& &&&&&& &&&&& &&&&& '''$$ ", + " %%% &&&&& && & '''''''$$ ", + " %%% ((&& (((( (((( ((((( '''''''$$ ", + " %%%((((((( ((((((( ((((((( ((((((('''''''$$ ", + " %%(((((((((((((((((((((((((((((((((((( $$$ ", + " %%%((( (((((((((((((((( (((((((( ((((( $$$ ", + " %%% ( ((((( ))(((( ((((*********** $$$ ", + " %%% ((((( )))+++,,,,,,,,************ $$$ ", + " %%% -----( )))+++,,,,,,,,***.*********$$$ ", + " %%% ----- )))+++,,,,,,,,.... ****$$$ ", + " %%% -----/// )))+++............ ***$$$ ", + " %%% -----//////))++++............ ***$$$ ", + " %%%----////////))++++... 0000000 ***$$$ ", + " %%%---//////////)+++.... 0000000 ***$$$ ", + " %%%---//// //+++... 0000000*******$$$ ", + " %%% //// /// .... *************$$$ ", + " %%% /// /// .... ************ $$$ ", + " %%% /// / /// ............. *** $$$ ", + " %%% //// / /// ............ $$$ ", + " %%% //// //// ........... $$$ ", + " ///// ////// 111 ", + " /////////// 1111111111111 ", + " //////// 1111111111111 ", + " ///// 1111111111111 ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..b8eedb143 --- /dev/null +++ b/tests/visual_tests/grids/lines-6-400-400-1.0-grid-reference.json @@ -0,0 +1,124 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2454", + "-2450", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ", + " !!!! !! ", + " !!!!!! !!!! !!! ", + " !!!!!!!!! !!!!!!! !!!!! !! ", + " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!! !!! ", + " !!!!!! !!!!!! !!!!! !!!!!! !!!!!!!!!!! !!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!!!!!! !!!!!! ", + " !!!!! ! !!!!! !!!!!! !!!!!! !!!!!! !! !!!!! !!!!! ", + " !!!! !! !!!!!! !!!!!!!! !!!!!! !!!!! ! !!!!! !!!!!! ", + " ! ! !!!!! !!!!!! ! !!!!!!!!!!! !!!!!!!!!!! ", + " !!!!!!!!! !!!!!!!!! !!!!!!! ", + " # !!!!!!! # !!!!!! !!!!! ", + " #### !!!!! #### !!! ## !!! $$$ ", + " ####### ! ###### ! #### # $$$ ", + " ########## ######### ####### ### $$$ ", + " ####### ##### ############ ######### ##### $$$ ", + " ###### ###### ###### ##### ############ ##### $$$ ", + " ###### ###### ##### ###### ##### # ###### ###### $$$ ", + " %%%%###### ##### ###### ###### ##### # ###### ###### $$$ ", + " %%%% # ## ##### ##### # # ##### ###### # ########## $$$ ", + " %%%% ############ # ########### ######## $$$ ", + " %%%% ########## ######## ##### $$$ ", + " %%%% ###### ###### ## $$$ ", + " %%%% #### ### && $$$ ", + " %%%% &&&& ##&&&&& &&&&&& &&&&&&& $$$ ", + " %%%% &&&&&&&& &&&&&&&& &&&&&&&& &&&&&&&&&& $$$ ", + " %%%% &&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&& $$$ ", + " %%%% &&&&&&&&&&&& &&&&&& &&&&& &&&&&& & &&&& &&&&&& &&&& & $$$ ", + " %%%% &&&&& &&&& &&&&&& &&&& &&&&& & &&&& &&&&& &&&&&&&&& $$$ ", + " %%%% &&& & &&&&&&&&&& &&&&&&&&&& & &&&&&&&&&& &&&&&&&& $$$ ", + " %%%% & &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", + " %%%% &&&&&&& &&&&&& &&&&& &&&& $$$ ", + " %%%%%% &&& & ''''' $$$ ", + " %%%%%% ''''' $$$ ", + " %%%% ''''' $$$ ", + " %%%% ''''''''''''' $$$ ", + " %%%% (( ((((( ((((( ((((((( ''''''''''''' $$$ ", + " %%%% ((((((( (((((((( (((((((( ((((((((( ''''''''''''' $$$ ", + " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( $$$ ", + " %%%% ((((((((((( (((((( (((( (((((( (((((( (((((( (((( $$$ ", + " %%%%(((((( ((((((( (((((( (((( ((((( ( ((((( ((((( (((( (( $$$ ", + " %%%% ((( ((((((( ((((( (((((((((( (( (((((((((( ((((((((( $$$ ", + " %%%% ( ( ((((((((() ((((((((( (((((((( (((((((( $$$ ", + " %%%% ((((((()) ((((((( ((((( *** (((( $$$ ", + " %%% (((( )))) ++++ (( ****************** $$$ ", + " %%% )))))) ++++ ,,,, ******************** $$$ ", + " %%% )))))) +++ ,,, --------------- ********************* $$$ ", + " %%% ))))) +++ ,,, --------------- ***** $$$ ", + " %%% )))))) +++ ,,, --------------- **** $$$ ", + " %%% )))))) +++ ,,, .............. **** $$$ ", + " %%% ))))) ++++ ,,, ...................... *** $$$ ", + " %%% )))))) ++++ ,,,, ....................... *** $$$$ ", + " %%% )))))) +++ ,,,, ....................... *** $$$ $$ ", + " %%% ))))) /////// +++ ,,, .... *** $$$$$ ", + " %%% )))))) //////////// +++ ,,, ... *** $$$ ", + " %%% ))))) ///////////////+++ ,,, ... *** $$$ ", + " %%% ))))) /////// ///////++++,,, ... 000000000000000 *** $$$ ", + " %%%)))))) ///// ///+++,,,, ... 000000000000000 **** $$$ ", + " %%% ))) ///// //// ,,,, ... 000000000000000 **** $$$ ", + " %%% )) ///// ////,,,, ... *** $$$ ", + " %%% //// /////,, ... **** **** $$$ ", + " %%% //// //// ... *********************** $$$ ", + " %%% ////// /// ... ********************** $$$ ", + " %%% //// /// ... ********************* $$$ ", + " %%% /// /// .... * $$$ ", + " %%% //// /// ........ $$$ ", + " %%% //// /// ....................... * $$$ ", + " %%% //// //// ...................... $$$ ", + " %%% //// //// ..................... $$$ ", + " %%% //// /// .................. $$$ ", + " //// //// $$$ ", + " //// ////// ", + " ////// ////// ", + " // ////////// ///// 11111111111111111111 ", + " ////////////// 11111111111111111111111111 ", + " //////////// 11111111111111111111111111 ", + " //// 11111111111111111111 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..fb5de8b64 --- /dev/null +++ b/tests/visual_tests/grids/lines-6-600-600-1.0-grid-reference.json @@ -0,0 +1,174 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2450", + "-2454", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " !! ", + " !!!!! !! ", + " !!!!!!!!! !!!!! !! ", + " !!!!!!!!!!! !!!!!!! !!!!! ! ", + " !!!!!! !!!!!! !!!!!!!!!! !!!!!!!! !! ", + " !!!!!! !!!!! !!!!! !!!!!! !!!!!!!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!! ", + " !!!!!!! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!!!!! !!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!! ! !!!!!! !!!!! !!!!!! !!!!! !!!!!!! !!!!! ", + " !!! !!!!! !!!!!! !!!!! !!!!!! !! !!!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!!! !!!!!! !!!!!! !!!!!! ", + " !!!!! !!!!!! ! !!!!!! !!!!! !!!!!!!!!! ", + " !!!!!!!!!!! !! !!!!!!!!! !!!!!!!! ", + " !!!!!!! !!!!!! !!!!! ", + " ## !!!!!! # !!!! !! ", + " ##### !!!!! #### ! # $$$$ ", + " ######## ! ####### ### $$$$ ", + " ########## ######### ##### ## $$$$ ", + " ###### ###### ###### ##### ######### #### $$$$ ", + " ###### ###### ###### ##### ########### ###### $$$$ ", + " ###### ##### ###### ###### ##### ##### ###### $$$$ ", + " ####### ##### ###### ###### ##### ###### ##### $$$$ ", + " ######## ###### ##### ##### ###### ####### ###### $$$$ ", + " ##### # ###### ###### ##### ##### ######## ###### $$$$ ", + " %%% ### ##### ###### ###### ##### # ###### ###### $$$$ ", + " %%% ##### ###### ##### ###### ##### ###### $$$$ ", + " %%% ###### ###### # ##### ###### ########## $$$$ ", + " %%% ##### ##### ### ###### ##### ######## $$$$ ", + " %%% ########### ########## ##### $$$$ ", + " %%% ########## ####### ## $$$$ ", + " %%% ###### # #### $$$$ ", + " %%%%%% ### # ## $$$$ ", + " %% %%% &&&&& $$$$ ", + " %%% && &&&&& &&&&&&&& &&&&&&&&& $$$$ ", + " %%% &&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&& &&&&& &&&&&& &&&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&&& &&&& &&&&&& &&&& $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&&& &&&& &&&&&&& &&&& & $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&&& &&&& &&&&& &&& &&&& &&&&&& && &&&& &&&& $$$$ ", + " %%% &&& && &&&&& &&&&&& & &&&&& &&&&&& & &&&&&&&&&&&&& &&&&&&&&&&&& $$$$ ", + " %%% & & &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", + " %%% &&&&&&&&& &&&&&&&&& &&&&&&&& &&&&&& $$$$ ", + " %%% &&&&&&& &&&&&& &&& & $$$$ ", + " %%% && $$$$ ", + " %%% '''''' $$$$ ", + " %%% '''''' $$$$ ", + " %%% '''''' $$$$$$ ", + " %%% '''''' $$$$$ ", + " %%% ''''''''''''''''''' $$$$ ", + " %%% ( ''''''''''''''''''' $$$$ ", + " %%% ((( (((((( ((((((( ''''''''''''''''''' $$$$ ", + " %%% ((((((( (((((((( ((((((((( ((((((((((( $$$$ ", + " %%% (((((((((( ((((((((((( (((((((((((( ((((((((((((( $$$$ ", + " %%% ((((((((((((( ((((((((((((( ((((((( ((((( (((((( (((( $$$$ ", + " %%% ((((((( ((((( (((((( ((((( ((((( ((((( ((((( (((( $$$$ ", + " %%% ((((( (((( (((((( ((((( ((((((( ((((( ((((((( (((( ( $$$$ ", + " %%% (((((( (((( ((((((( (((( ((((( (( (((( (((((( (( ((((( ((( $$$$ ", + " %%% (((( (( (((( ((((( ( ( (((( ((((( ( ((((( (((((( ( (((((((((((( $$$$ ", + " %%% (( ( (((((( (((((( ((((((((((( (((((((((( (((((((((( $$$$ ", + " %%% ((((((((((( ((((((((( (((((((( ((((((( $$$$ ", + " %%% (((((((( )) (((((( ((((( ((( $$$$ ", + " %%% (((( )))) *** ( +++++++ $$$$ ", + " %%% ))))) **** +++++++++++++++++++++++++++ $$$$ ", + " %%% )))))) **** ,,, +++++++++++++++++++++++++++++ $$$$ ", + " %%% ))))) *** ,,,, -- +++++++++++++++++++++++++++++ $$$$ ", + " %%% ))))) *** ,,,, ---------------------- + +++++++++ $$$$ ", + " %%% )))))) *** ,,, ---------------------- + +++++ $$$$ ", + " %%% ))))) *** ,,, ---------------------- + +++++ $$$$ ", + " %%%% ))))) **** ,,, ++++ $$$$ ", + " % %%% )))))) **** ,,, ++++ $$$$ ", + " %%% ))))) **** ,,, ........................ +++ $$$ ", + " %%% ))))) *** ,,,, ................................ +++ $$$ ", + " %%% )))))) *** ,,,, ................................ +++ $$$$ ", + " %%% )))))) *** ,,, ................... +++ $$$ ", + " %%% )))))) *** ,,, ..... +++ $$$ ", + " %%% )))))) //// / **** ,,, ...... +++ $$$$ ", + " %%% ))))) /////////// **** ,,, ...... +++ $$$ ", + " %%% )))))) ///////////////// *** ,,,, ... +++ $$$ ", + " %%% )))))) //////////////////// *** ,,,, ... +++ $$$ ", + " %%% ))))) ////// //////// *** ,,,, .... +++ $$$ ", + " %%% )))))) /////// //// *** ,,, .... 00000000000000000000000 ++++ $$$ ", + " %%% )))))) )) ////// / ////*** ,,, .... 00000000000000000000000 ++++ $$$ ", + " %%% ))))) ) ////// ///// ,,, ... 00000000000000000000000 +++ $$$ ", + " %%% ))) ///// //// ,,, ... +++ $$$ ", + " %%% )) //// //// ,,,, ... +++ $$$ ", + " %%% /// //// ,,,, ... ++++ $$$ ", + " %%% //// ///// ... ++++ $$$ ", + " %%% //// //// ... ++++++++++++++++++++++++++++++++++ $$$ ", + " %%% /// /// .... +++++++++++++++++++++++++++++++++ $$$ ", + " %%% /// //// .... +++++++++++++++++++++++++++++++++ $$$$$ ", + " %%% /// /// ... +++ ++++++++++++ $$$$$$ ", + " %%% /// /// ... ++ $$$ $ ", + " %%% /// /// .... + $$$ ", + " %%% //// /// ..... $$$ ", + " %%% //// /// ...... $$$ ", + " %%% /// //// ...... $$$ ", + " %%% //// //// .. ............................... $$$ ", + " %%% //// /// .............................. $$$ ", + " %%% //// /// ............................ $$$ ", + " %%% //// /// $$$ ", + " //// //// $$$ ", + " //// ///// ", + " //// // ////// ", + " ///// ////// ", + " ////// ////// ", + " //////// ////// ", + " ///////////// ////// 11111111111111111111111111111111111111 ", + " ///////////////// 11111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111 ", + " ///// 11111111111111 ", + " // 11 ", + " // 1 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 new file mode 100644 index 000000000..869e994e6 --- /dev/null +++ b/tests/visual_tests/grids/lines-6-800-800-1.0-grid-reference.json @@ -0,0 +1,224 @@ +{ + "keys": [ + "", + "-2456", + "-2458", + "-2466", + "-2464", + "-2460", + "-2442", + "-2462", + "-2470", + "-2450", + "-2454", + "-2448", + "-2446", + "-2452", + "-2468", + "-2444", + "-2472" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ! ", + " !!!! ", + " !!!!!!! !!! ", + " !!!!!!!!! !!!!! !!! ", + " !!!!!!!!!!!! !!!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!! ! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!!!!! !!!!!! !!!!!! !!!!! !!!!!!! !!!!!! !!!!! ", + " !!!!!! !!!!!!! !!!!!! !!!!!! !!!!!!!! !!!!! !!!!!! ", + " !!!!! ! !! !!!!!! !!!!!! !!!!!! !!!!! ! !!!!! !!!!!! ", + " !!!! !! !!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", + " ! ! !!!!! !!!!!!!! !! !!!!!! !!!!! !!!!!! !!!!!! ", + " !!!!!! !!!!! !! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!! !!!!!! !!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", + " !!!!!!!!! !!!!!!! !!!!!!! ", + " !!!!!!! !!!! !! !!! ", + " ### !!! # !! $$$ ", + " ##### ! #### $$$ ", + " ######## ####### ## $$$ ", + " ########### ########## ##### # $$$ ", + " ###### ###### ############ ######## ### $$$ ", + " ####### ##### ##### ##### ########## ##### $$$ ", + " ###### ##### ###### ###### ##### ##### ##### $$$ ", + " ###### ###### ###### ###### ###### ###### ###### $$$$ ", + " ###### ###### ##### ##### ###### ###### ###### $$$ ", + " ###### ##### ###### ##### ##### ##### ##### $$$ ", + " ####### ##### ##### ###### ##### ###### ###### $$$ ", + " ###### ###### ###### ##### ###### ###### ##### $$$ ", + " ####### ###### ###### ####### ####### ##### ###### $$$ ", + " %%% ## ## ####### ##### # ## ###### ##### # # ###### ###### $$$$ ", + " %%% ## ###### ###### # # ###### ###### ##### ##### $$$ ", + " %%% ###### ###### # ##### ###### ###### ###### $$$ ", + " %%% ##### ###### ##### ##### ########### $$$ ", + " %%%% ##### ###### ###### ##### ####### $$$ ", + " % %%%% ###### ##### ########### # # ##### $$$ ", + " %%%% ########### ######## ## $$$ ", + " %%% ######## ###### $$$ ", + " %%% ##### #### $$$ ", + " %%% ### # $$$ ", + " %%% $$$ ", + " %%% &&&&&&& $$$$ ", + " %%% &&&&&& &&&&&&&& &&&&&&&&&& $$$ ", + " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", + " %%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&& &&&&& $$$ ", + " %%% &&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&& &&&&& &&&&&& && &&&&& $$$$ ", + " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& & &&&&& $$$$ ", + " %%% &&&&&& &&&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&& $$$$ $ ", + " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&&&&& &&&&&& &&&& $$$$$ ", + " %%% &&&&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& && $$$$ ", + " %%% &&&&& & &&&& &&&&& &&&& &&&&& &&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&& & &&&& &&&&&& &&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% & &&&&& &&&&&&& &&&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&&& &&&&&&&&& &&&&&& &&&& $$$$ ", + " %%% &&&&&&& & & && &&&& & $$$$ ", + " %%% && && $$$$ ", + " %%% $$$$ ", + " %%% $$$$ ", + " %%% '''''''' $$$$ ", + " %%% '''''''' $$$$ ", + " %%% '''''''' $$$$ ", + " %%% ''' $$$$ ", + " %%% ''''''''''''''''''''''''' $$$$ ", + " %%% ''''''''''''''''''''''''' $$$$ ", + " %%% (( ''''''''''''''''''''''''' $$$$ ", + " %%% ((((((( (((((((( ''''''''''''''''''''''''' $$$$ ", + " %%% ((((((( (((((((( (((((((((( ((((((((((((( '' $$$$ ", + " %%%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ' $$$$ ", + " %%%%%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (( (((( $$$$ ", + " %%%% (((((((( (((((( ((((((( (((( (((((( (((( (((((( ( (((( $$$$ ", + " %%% ((((((( (((( (((((( (((( (((((( ((((( ((((( ( (((( $$$$ ", + " %%% (((((( (((( (((((( (((( ((((( (((((( ((((( ((((( $$$$ ", + " %%% ((((( (((( ((((( (((( (((((( ( (((( (((((( (((( (( $$$$ ", + " %%% (((((((( (((( ((((( (((( ((((( ((((( ((((( (((( (((( $$$$ ", + " %%% (((( ( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", + " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", + " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", + " %%% (((((((((((( (((((((((( (((((((( (((((( $$$$ ", + " %%% (((((((( (( )) ((((((((( ((( $$$$ ", + " %%%% (((( ( )))) *** (( ( $$$$ ", + " %%%% ))))) *** ++++++++++++ + $$$$ ", + " %%%% )))))) **** ++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) ******* ,,, +++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% ))))) **** ,,, +++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) *** ,,, ------ + +++++++++++++++ $$$$ ", + " %%%% )))))) *** ,,,, ----------------------------- + ++++++ $$$$$$ ", + " %%%% ))))) *** ,,,, ----------------------------- ++++ $$$$$ ", + " %%%% )))))) *** ,,, ----------------------------- ++++ $$$$ ", + " %%%% )))))) **** ,,, -- ++++ $$$$ ", + " %%%% ))))) **** ,,, - ++++ $$$$ ", + " %%%% )))))) *** ,,, ++++ $$$$ ", + " %%%% )))))) *** ,,, +++ $$$$ ", + " %%%% ))))) *** ,,,, ................................. +++ $$$$ ", + " %%%% )))))) *** ,,,, .......................................... +++ $$$$ ", + " %%%% )))))) **** ,,, ........................................... +++ $$$$ ", + " %%%% )))))) **** ,,, ................. +++ $$$$ ", + " %%%% )))))) *** ,,, ..... .. +++ $$$$ ", + " %%%% )))))) *** ,,, .... . +++ $$$$ ", + " %%%% ))))) *** ,,,, ... +++ $$$$ ", + " %%%% )))))) //////// *** ,,,, ... +++ $$$$ ", + " %%%% )))))) //////////////// *** ,,,, .... +++ $$$$ ", + " %%%%% ))))) ////////////////////// **** ,,, .... +++ $$$$ ", + " %%%%%% )))))) ////// ////////////// **** ,,, ... +++ $$$$ ", + " %%%% ))))))))) ////// / ///////// *** ,,, ... ++++ $$$$ ", + " %%%% ))))) ) ///// / ///// *** ,,, ... ++++ $$$$ ", + " %%%% )))))) ////// ///// *** ,,,, ... 00000000000000000000000000000 ++++ $$$$ ", + " %%%% )))))) ////// //// *** ,,,, ... 00000000000000000000000000000 +++ $$$$ ", + " %%%% ))))) ///// //// ,,,, ... 00000000000000000000000000000 +++ $$$$ ", + " %%%% ))))) ////// //// ,,,,,, ... 00 +++ $$$$ ", + " %%%% ))) ////// ///// ,,,,,, ... ++++ $$$$ ", + " %%% ) //// //// ,,, ... 0 ++++ $$$$ ", + " %%% /// //// ,,, ... ++++ $$$$ ", + " %%% /// //// ,,, ... +++ + $$$$ ", + " %%% /// ///// ... +++++++ $$$$ ", + " %%% //// //// ... ++++++++++++++++ ++++ $$$$ ", + " %%% //// /// ... ++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% //// /// ... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% /// //// ... +++++++++++++++++++++++++++++++++++ $$$$ ", + " %%% /// //// ... ++ $$$$ ", + " %%% /// //// .... .. ++ $$$$ ", + " %%% //// /// ...... $$$$ ", + " %%% ////// /// .... $$$$ ", + " %%% ///// /// ..... $$$$ ", + " %%% /// /// .... $$$$$$ ", + " %%% /// //// ..... $$$$ $ ", + " %%% /// //// ...... $$$$ ", + " %%% /// /// .......................................... $$$$ ", + " %%% //// /// ........................................ $$$$ ", + " %%% //// /// ...................................... $$$$ ", + " %%% //// /// ... $$$$ ", + " %%% //// /// . $$$$ ", + " ///// //// . $$$$ ", + " ////// ///// $$$$ ", + " / ///// ///// ", + " //// ////// ", + " //// ////// ", + " //// ///// ", + " ///// ////// ", + " ///// ////// ", + " /////////// ///// ", + " /////////////////////// 11111111111111111111111111111111111111111111111111 ", + " //////////////////// / / 11111111111111111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111111111111111 ", + " //// 1111111111 11 ", + " 11 ", + " 11 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/list-100-100-1.0-grid-reference.json b/tests/visual_tests/grids/list-100-100-1.0-grid-reference.json index e013c4972..c12aa2847 100644 --- a/tests/visual_tests/grids/list-100-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/list-100-100-1.0-grid-reference.json @@ -1,12 +1,12 @@ { "keys": [ "", - "-1", - "-3", + "-2", "-5", "-7", "-9", - "-2", + "-1", + "-3", "-4", "-6", "-8", @@ -23,15 +23,15 @@ " ", " ", " ", - "! ! # $ % % & ", - "!!! ## $$$ %%% &&& ", + "! !! !!!! # $ $ % ", + "!!!! !! ## $$ %% ", " ", - " ! ' # ( $ ) % * & +", + " & ! ' ( # ) $ * % +", " ", " ", - " '' ( ) ** ++", - " ' (( )) ** ++", - " ", + " ) ** ++", + " && && )) ** ++", + "& &&& && ", " ", " ", " ", 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 9f783721e..bef50c2a0 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 @@ -1,15 +1,15 @@ { "keys": [ "", + "-2", "-4", - "-6", + "-5", "-7", "-8", "-9", - "-2", "-1", "-3", - "-5", + "-6", "-10" ], "data": {}, @@ -23,15 +23,15 @@ " ", " ", " ", - " !!!!!!!!! # $ % % && ", - " '' !! ! !! ###$$$ %% & ", + " !! !! !!!! # $ % & '' ", + " !! ! ! ! ## $$ %%% & ' ", " ", - " ( ' ) ! * # $ % & + ", + " ( ! ) # $ * % & ' + ", " ", " ", - " ) ) +++", - " ))))) ) )))) ++ ", - " ) ))))) )) )))) ", + " * ++", + " ( ((( *** * * * * + ", + " ( (( ((( ****** ***** ", " ", " ", " ", 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 3da38a934..4a1ada4d6 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 @@ -1,14 +1,14 @@ { "keys": [ "", - "-1", - "-3", - "-5", - "-7", - "-9", "-2", "-4", "-6", + "-7", + "-9", + "-1", + "-3", + "-5", "-8", "-10" ], @@ -23,16 +23,16 @@ " ", " ", " ", - " ! ! ### #### # $$ $$$$ $ %% %% %%%%%% &&& &&& & ", - " !! # ## $$$$ $$$ %%%% %% %% & & & ", + " !!! !!!! ! ## ## ### # $$$ $$ % && && &&& & ", + " ! !! ! !!! ## # ## $$ $ $$%%% &&&& && ", " ", - " ! ' # ( $ ) % * & + ", + " ' ! ( # ) $ % * & + ", " ", " ", - " ' ' ( ) ) * ", - " ''' ' ' '' ' (( ) ))) ) ) ))) * ", - " '''''' ' '' '' ) )))))) ))))) ", - " ", + " ( ) * * * ", + "' ' '''''' (( ))) ) )))))) ***** * **** ** ", + "' ' ''' '' ))) ) ) ) ) )) * ***** *** *** * ", + " * ", " ", " ", " ", 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 3a5b45829..74238e5b2 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 @@ -1,16 +1,16 @@ { "keys": [ "", - "-1", + "-2", "-3", "-5", - "-7", - "-9", - "-2", - "-4", "-6", "-8", - "-10" + "-10", + "-1", + "-4", + "-7", + "-9" ], "data": {}, "grid": [ @@ -23,15 +23,15 @@ " ", " ", " ", - " !!! !!!! ### #### # $$$$$$$$ % %%% %%%%%% & &&& &&&& ", - " ! !! # ### $$ $ %%% % % % &&& & & & ", + " !!!! !! ! # $$ $$ $$$$ % &&&&& & && & '' ''' '", + " ! !!!!! ## $$$$$ % & && && &&& ' '' ' ", " ", - " ! ' # ( $ ) % * & + ", + " ( ! # ) $ % * & + ' ", " ", " ", - " ' ' ' ( ) ) ", - " ' ''' ' ''' ' ( ) ))) ) ) ) * ", - " ' '''''' ' '' '' ) ))))) )) )) ", + " ( ) ) * ++ ", + "( ( ( ((( ))))) ) )) **** * * ** *** + ", + "(((( (( ((( ))))) ) ) )))) ***** **** * *** ", " ", " ", " ", 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 e802ae4f0..f4a1cf7b1 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 @@ -1,16 +1,16 @@ { "keys": [ "", + "-2", + "-4", + "-6", + "-8", + "-10", "-1", "-3", "-5", "-7", - "-9", - "-10", - "-2", - "-4", - "-6", - "-8" + "-9" ], "data": {}, "grid": [ @@ -23,16 +23,16 @@ " ", " ", " ", - " !!!!! !! # ######## $$ $$$$ $ %%% %%% %%% &&& &&& & ' ''' ", - " !! ! ! ### # ## # $$ $ $$$ % % % %% & & && ''''' ", + " !!! ! !! # ## ##### $$ $$ $$$ %%% % %%% &&& && &", + " ! ! !!!! #### ### $$$$ $ $ % % %%%% &&& ", " ", - " ! ( # ) $ * % + & ' ", + " ' ! ( # ) $ * % + & ", " ", " ", - " ( ( ) * + ", - " ( ((( ( (((( ( ))))) )))) ***** * * ++ + ++ + ++ ", - " ( ((((( (( ((( ))))) ) ))))) * ***** ** * ++++ + ++ +++ + ", - " + ", + " ( ( (( ) * + + ", + "''' ' '''''' ((((( ( (( ((((((( ))))) )))))) *** * * ** *** * +++++ + +++ +++ ", + "''' ' '' '''' ( ((((( (( (( (((( ))))) ) ))))) ****** **** * ** * +++++++ ++ +++ ", + " ", " ", " ", " ", 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 5d40ccd6c..cd6f79d73 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 @@ -23,15 +23,15 @@ " ", " ", " ", - " ! !!! !! ! ## #### # $$ $$$ $ %%% %%%%%% &&& &&& ", - " !! ! !!! #### ## # $$ $ $$$ % %%%%% & && ", + " !! !!!!! ! #### ## # $$$ $$$ %% %% %%%%%% && && &&&& ", + " !!!! ! # ### # $ $ $$ %%%% % %%% &&&&& && ", " % ", " ' ! ( # ) $ * % + & ", " ", " ", - " ' ( ( ( ) * + ", - " ''''' ' ' ''' ( ((( ( ( ((((( )) ) ) )) *** * * *** ***** +++++ +++ +++ ", - " '''' ' ''' ''' ( ((((( (( ((((( )))) ) ) ) )) ****** **** * ** * + +++++ +++ ++ ", + "' ' ( ( ( ) ) * * + ", + "''''' ' ''' '' ((((( ( ((( ((((( ))) ) )) )) *** * * * **** *** ++++ + ++++++ ", + "' ''''' ''' '' ((((( ( ((((( (( (( )))))) )) ) )) *** *** * ** * *** +++++ + + +++ ++ ", " ", " ", " ", 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 b9b246738..003aad2d5 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 @@ -1,6 +1,7 @@ { "keys": [ "", + "-8", "-1", "-2", "-3", @@ -8,7 +9,6 @@ "-5", "-6", "-7", - "-8", "-9", "-10" ], @@ -23,16 +23,16 @@ " ", " ", " ", + " !!! ! !!! ", + " ! ! !!!! ", + " ", + " # $ % & ' ( ) ! * + ", " ", " ", + " # $ % % %% & & ' ( ) * * + + + ", + " ##### # ###### $$$ $ $$$$ %%%%% % %% %%%%%%% &&& & && &&& ''''' '''''' ((((( ( ( ))) ) ) )) ))) ) ***** * *** *** +++++ + ++++++ ", + " ##### # ## #### $$$$$ $ $$ $$$ % %%%%% %% %% %%%% &&&&&& & &&&& ''''' ' ''''' ((((( ( (( ( )))))) )))) ) )) ) ******* ** *** + +++++ ++++++ ", " ", - " ! # $ % & ' ( ) * + ", - " ", - " ", - " ! ! # # $ $ % & & & ' ( ) * + + ", - " ! !!! ! !!!!!! # ### # #### # $$$$$ $ $$ $$$$ %%%%% %%%% & &&& & &&&&&& ''''' ' ' ((((( ((((((((( )) ) )) ) )) *** * * *** +++ + ++++++ ", - " ! !!!!! !!!!!!! # ##### ## ### $$$$ $ $$ $$ $$$$ %%%%% % %%%%% & &&&&& && &&& ' ''''' '' ' ( ((((( (( ((( ((( )))) ) )) ))) ) ****** * *** ++++++ + ++ + ", - " ) ", " ", " ", " ", 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 new file mode 100644 index 000000000..cc7f7a56d --- /dev/null +++ b/tests/visual_tests/grids/orientation-800-200-1.0-grid-reference.json @@ -0,0 +1,68 @@ +{ + "keys": [ + "", + "-9", + "-2", + "-1", + "-8", + "-3", + "-4", + "-5", + "-6", + "-7", + "-10" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " !! ", + " ! ! ", + " ! ", + " # !! ", + " $ ### %% %%% ! ", + " $ $ # % % % !! ", + " $ $$ # & & && %% % % !!! ", + " $$$ $ ## & & & ' ( )) * % ! ++ + + ", + " $ $ &&& &&& ( ))) + + ++ ", + " $$$ ### '' ( ( ) + + ++ ", + " $ # # ' ( (( ) * * ** ", + " '' ' ((( ( )) * * * ", + " '' ' ''' ( ( *** *** ", + " ' '' ''' ((( ))) ", + " ' '' ( ) ) ", + " ' '' ", + " ''' ", + " ' ", + " '' ", + " '' ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file 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 c2292c1d4..4efdb33bc 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 @@ -31,19 +31,22 @@ " ", " ", " ! ", - " ! ", - " ", - " !! ! ! ! ", - " ! ! ! ", " ", " ", - " ! ", - " ", - " ! ! ", " ", " ! ", - " !!! ", - " !!!! ", + " ", + " ! ! ! !! ", + " !! ! ! ", + " ", + " ", + " ! ", + " !! ! ", + " !!! ", + " ", + " ! ", + " !! ! ", + " ! !!!! ", " !! ", " ", " ", @@ -51,9 +54,6 @@ " ", " ", " ", - " ", - " ", - " ", " " ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-490-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-490-100-1.0-grid-reference.json index d8dbd6f75..6607b5e2f 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-490-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-490-100-1.0-grid-reference.json @@ -21,18 +21,18 @@ " ", " ", " ", - " ! ", + " !! ", " ! ", " # ! ! ", " ## ", - " $$$ % ##### &&& ' ' ! ! ( (((( ) ", - " $ % % * + ### && '' ! ( ( ( )) ", - " $ %% ** + & ' ! (( ( (( )) ", - " $ ** ++++ & ( ", - " * + + ", - " ! ! ", - " ! ", + " $$$ % ##### &&& ''' ! ! ((((( ( ) ", + " $ %%% * + ### && '' ! ( ( ( ) ", + " $ %% ** ++ & ' !! (( ( (( )) ", + " $ ** ++++ & ' ( ", + " + ", " ! ", + " ! ", + " !! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-495-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-495-100-1.0-grid-reference.json index f6efaf5b4..3c20eee92 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-495-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-495-100-1.0-grid-reference.json @@ -5,11 +5,11 @@ "-5", "-1", "-2", - "-3", "-6", "-7", "-9", "-10", + "-3", "-4" ], "data": {}, @@ -21,18 +21,18 @@ " ", " ", " ", - " ! ", + " !! ", " ! ", " ! ! ", " ## ", - " $$$ % % & #### ' ' ( ! ! ) )))) * ", - " $ % % & + ## '' ( ( ! ) ) ) ** ", - " $$ %% & ++ '' (( !! )) )))) ** ", - " $ & ++++ ) ", - " & & ++ ", + " $$$ % #### & ' ! ((((( ( ) ", + " $ % % * + ## &&& ' ' ! (( ( ( )) ", + " $ %% * ++ && '' !! (( ( (( )) ", + " $ * ++++ ( ", + " *** ++ ", " ! ", " ! ", - " ! ", + " !! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-497-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-497-100-1.0-grid-reference.json index be04f3405..f1e2fe554 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-497-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-497-100-1.0-grid-reference.json @@ -5,11 +5,11 @@ "-5", "-1", "-2", - "-3", "-6", "-7", "-9", "-10", + "-3", "-4" ], "data": {}, @@ -21,16 +21,16 @@ " ", " ", " ", - " !! ", + " ! ", " ! ", " # ! ! ", " ## ", - " $$$ % % & #### ''' ((( !!! ) )) ) ) *** ", - " $ %% & + ### '' (( ! ) )) ) * ", - " $$ % & ++ ' ( !! ) )) ) * ", - " $ & ++++ ' ( ! * ", - " & & ++ ", - " ! ", + " $$$ %%% #### &&& ''' !!! ( (( ( ( ))) ", + " $ %% * + ## && '' ! ( (( ( ) ", + " $ %% * ++ && ' ! (( (( (( ) ", + " $ % * ++++ & ' ! ) ", + " *** + ", + " ! ! ", " ! ", " ! ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-498-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-498-100-1.0-grid-reference.json index 52bf4d53a..dbaa0ccd3 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-498-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-498-100-1.0-grid-reference.json @@ -5,11 +5,11 @@ "-5", "-1", "-2", - "-3", "-6", "-7", "-9", "-10", + "-3", "-4" ], "data": {}, @@ -22,15 +22,15 @@ " ", " ", " !! ", - " !! ", - " # ! ", - " ## ", - " $$$ % % & ##### ''' ((( ! )) ) ) ** ", - " $ %% & + ### '' (( !! ) ) ) * ", - " $$ % & ++ '' (( !! )))) )) ** ", - " $ & ++++ ' ( * ", - " & & ++ ", - " !! ", + " ! ", + " # ! ! ", + " ## ", + " $$$ %%% ##### &&& ''' ! ( (( ( ))) ", + " $ %% * + ### && '' ! ( ( (( ) ", + " $ %% * ++ & '' !! (( (( )) ", + " $ % * ++++ & ' ) ", + " *** ++ ", + " ! ", " ! ", " !! ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-499-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-499-100-1.0-grid-reference.json index e7e48c88a..a49ab9e65 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-499-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-499-100-1.0-grid-reference.json @@ -5,11 +5,11 @@ "-5", "-1", "-2", - "-3", "-6", "-7", "-9", "-10", + "-3", "-4" ], "data": {}, @@ -23,15 +23,15 @@ " ", " !! ", " !! ", - " # ! ", + " # ! ", " ## ", - " $$ % % & ##### '' (( ! ) )))) * ", - " $ %% & + ### '' ((( !! )) ) )) ** ", - " $$ && ++ '' (( !! )) ) )) ** ", - " $ & ++++ ' ( ) ", - " & & + ", + " $$$ %%% ##### &&& ' ! ( ((((( ) ", + " $ %% * + ### && ''' !! ( ( ( )) ", + " $ %% * ++ & '' !! (( ( (( )) ", + " $ % * ++++ & ( ", + " *** ++ ", " !! ", - " ! ", + " ! ", " !! ", " ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-500-100-1.0-grid-reference.json index 2a6f9bbaa..6f93516b6 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-500-100-1.0-grid-reference.json @@ -5,11 +5,11 @@ "-5", "-1", "-2", - "-3", "-6", "-7", "-9", "-10", + "-3", "-4" ], "data": {}, @@ -22,15 +22,15 @@ " ", " ", " !! ", - " ! ", - " # ! ! ", + " !! ", + " # ! ", " ## ", - " $$ % % & #### ' ( ! ! ) )))) ) * * ", - " $ %% & + ## ''' ((( ! ) ) ) * ", - " $$ && ++ '' (( !! )) )))) ** ", - " $ & ++++ ) ", - " & & + ", - " ! ", + " $$$ %%% #### & ' ! ((((( ( ) ", + " $ %% * + ### & & ''' ! (( ( ( ) ", + " $ % * ++ && '' !! (( ( ( )) ", + " $ % * ++++ ( ", + " *** + ", + " !! ", " ! ", " !! ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-501-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-501-100-1.0-grid-reference.json index d72cfe602..4ea515b6c 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-501-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-501-100-1.0-grid-reference.json @@ -5,11 +5,11 @@ "-5", "-1", "-2", - "-3", "-6", "-7", "-9", "-10", + "-3", "-4" ], "data": {}, @@ -25,12 +25,12 @@ " ! ", " # ! ! ", " ## ", - " $$ % % & #### ' ( !!! ) ) )) ) *** ", - " $ %% & + ## '' ( ( ! ) )) ) * ", - " $$ && + '' (( ! )) * ", - " $ && ++++ ! * ", - " & & + + ", - " ! ! ", + " $$$ %%% #### & ' !!! ( (( ( ))) ", + " $ %% * + ## &&& ' ' ! (( (( ( ) ", + " $ % ** ++ && '' !! (( (( ( ) ", + " $ % * ++++ ! ) ", + " *** + ", + " ! ", " ! ", " ! ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-502-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-502-100-1.0-grid-reference.json index b48db9f64..8b811d966 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-502-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-502-100-1.0-grid-reference.json @@ -25,14 +25,14 @@ " ! ", " ! ! ", " ## ", - " $$ % % #### & & ' ' !!! ( (( ( ( ))) ", - " $ %% * + ## && ' ' ! ( ( ( ) ", - " $$ % ** ++ && '' ! (((( (( )) ", - " $ ** ++++ ! ) ", - " * +++ ", - " ! ", + " $$$ %%% #### & ''' !!! ( (( ( ))) ", + " $ %% * + ## &&& ' ' ! ( (( ( ) ", + " $$ % ** ++ && '' ! (( (( (( ) ", + " $ % * ++++ ' ! ) ", + " * * ++ ", + " ! ! ", " ! ", - " ! ", + " ! ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-505-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-505-100-1.0-grid-reference.json index bc8af027f..4f5c5e02b 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-505-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-505-100-1.0-grid-reference.json @@ -23,14 +23,14 @@ " ", " !! ", " !! ", - " ! ! ", - " # ", - " $$ % % #### &&& '' ! ( (((( ( ))) ", - " $ %% * + ## && '' ! ( ( ( ) ", - " $$ %%% ** ++ && '' !! (( (((( ) ", - " $ % ** +++++ & ' ( ) ", - " * +++ ", " ! ", + " ## ", + " $$$ %%% #### &&& ' ! ((((( ( ))) ", + " $ %% * + ## && '' !! (( ( ( ) ", + " $$ % ** ++ & '' !! (( (( ( )) ", + " $ % ** +++++ & ( ) ", + " * +++ ", + " !! ", " ! ", " !! ", " ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-1-510-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-1-510-100-1.0-grid-reference.json index 04693f989..6da8eea36 100644 --- a/tests/visual_tests/grids/shieldsymbolizer-1-510-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/shieldsymbolizer-1-510-100-1.0-grid-reference.json @@ -23,13 +23,13 @@ " ", " !! ", " !! ", - " ! ", + " ", " ## ", - " $ % % #### & & ''' ! ( ( (( ( ))) ", - " $$ %%% * + ## && '' ! ( (( ( ) ", - " $$ %%% * ++ & ' !! ( (( ( ) ", - " % * ++++ ' ) ", - " * * + ", + " $ % #### & ''' ! ( (( ( ))) ", + " $ %% * + ## && '' !! (( ( ( ) ", + " $$ %% ** ++ && ' !! (( (( ) ", + " * ++++ ' ) ", + " * * ++ ", " !! ", " ! ", " !! ", diff --git a/tests/visual_tests/grids/shieldsymbolizer-2-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-2-500-100-1.0-grid-reference.json new file mode 100644 index 000000000..78ab93cb0 --- /dev/null +++ b/tests/visual_tests/grids/shieldsymbolizer-2-500-100-1.0-grid-reference.json @@ -0,0 +1,43 @@ +{ + "keys": [ + "", + "-8", + "-5", + "-1", + "-2", + "-3", + "-6", + "-7", + "-9", + "-10", + "-4" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " !! ", + " !! ", + " ! ", + " # ", + " $$$ % % & # ' (( ! ))))) ) * ", + " $ %% & + ### ' ' ((( ! )) ) ) * ", + " $ % & ++ # '' ((( !! )) ) ) ** ", + " $ & + # ( ) ", + " & & + ", + " !! ", + " ! ", + " !! ", + " ", + " ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/shieldsymbolizer-3-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-3-500-100-1.0-grid-reference.json new file mode 100644 index 000000000..1fb851cf6 --- /dev/null +++ b/tests/visual_tests/grids/shieldsymbolizer-3-500-100-1.0-grid-reference.json @@ -0,0 +1,43 @@ +{ + "keys": [ + "", + "-8", + "-5", + "-1", + "-2", + "-6", + "-7", + "-9", + "-3", + "-4", + "-10" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " !! ", + " !! ", + " # ! ", + " # # ", + " $ $ $ % % # #### & & ' ' ! (( (( ( ", + " $ $ %% ) ) * ### # & & & ''' ' ! (( ( (( + ", + " $ $ % ) ) ** && & '' ' !! (( ( (( ", + " $ ) ) * **** & ' ( ", + " ) ) ) * ", + " !! ", + " ! ", + " !! ++ ", + " + ++++", + " + ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/shieldsymbolizer-4-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/shieldsymbolizer-4-500-100-1.0-grid-reference.json new file mode 100644 index 000000000..a2384265c --- /dev/null +++ b/tests/visual_tests/grids/shieldsymbolizer-4-500-100-1.0-grid-reference.json @@ -0,0 +1,43 @@ +{ + "keys": [ + "", + "-8", + "-5", + "-1", + "-2", + "-3", + "-6", + "-7", + "-9", + "-4", + "-10" + ], + "data": {}, + "grid": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " !! ", + " !! ", + " ! ", + " # ", + " $ $ $ % % & # # ' ( ( ! )) )) ) ", + " $ $ %% & & * ### # ' ' ((( ( ! )) ) )) + ", + " $ $ % & & ** # '' (( ( !! )) ) )) ", + " $ & & * # ( ) ", + " & & * ", + " !! ", + " ! ", + " !! ++ ", + " + ", + " + ", + " ", + " ", + " ", + " " + ] +} \ No newline at end of file diff --git a/tests/visual_tests/grids/simple-100-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-100-100-1.0-grid-reference.json index a93d7f62e..3fa6983a8 100644 --- a/tests/visual_tests/grids/simple-100-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-100-100-1.0-grid-reference.json @@ -1,14 +1,13 @@ { "keys": [ "", - "-2", - "-5", - "-8", "-1", + "-6", "-9", - "-10", "-3", - "-7" + "-2", + "-7", + "-10" ], "data": {}, "grid": [ @@ -19,19 +18,19 @@ " ", " ", " ", - " !!! !!!! ", - " ! ! #### $$$$$ ", + " !! !! ", + "! !!! !! ## # $$ $$ ", " ", " ", - " %% ", - " % %% %%% %% %%%% & '", - " % % % %% ", - " % % % % ", + " %% % % ", + " ! & % %%%%%% %%%%%%%%", + " %% % %% ", + " % % %", " ", " ", - " (( (((( ((( )))))) ", - " (((( ((( (( ", - " ", + " & & ''''' (( ", + "& & & &&&& ", + "&&&& &&&& && ", " ", " ", " ", diff --git a/tests/visual_tests/grids/simple-150-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-150-100-1.0-grid-reference.json index 5e3afa8a4..0e2166e1b 100644 --- a/tests/visual_tests/grids/simple-150-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-150-100-1.0-grid-reference.json @@ -1,14 +1,15 @@ { "keys": [ "", - "-2", - "-7", - "-4", "-10", "-1", "-6", + "-4", "-3", - "-8" + "-9", + "-2", + "-5", + "-7" ], "data": {}, "grid": [ @@ -18,20 +19,20 @@ " ", " ", " ", - " ", - " !!! !!!! # ### # # # ", - " ! !$$ $$ ### # ### %%%", + " ! ", + " # ### $$$ $ $$ !!! ! ", + " # ## ### %% % $ $ !!!!! ! ", " ", " ", - " &&& & ''' ' ", - " & & &&&&&& &&&& && ' ' ''''' ' '' ", - " & & && &&& ' ''' ' ' ", - " && & ' ' ' ", + " &&& & & ''' ", + " # ( & &&&&&&& &&&&&&&& & ' ' ' ", + " && & & &&& & & '' ", + " & & & & ' ", " ", " ", - " ( ( ) ))) )))))) ", - " ((((( ( (((( ))) ) ))) ", - " ( ((((( (( (((( ", + " ( ( )) )) ****** ", + "((( ( ( (((( ", + "(((((( (((( (( ", " ", " ", " ", 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 8f11c4ca2..64a5de7ad 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 @@ -1,15 +1,15 @@ { "keys": [ "", + "-4", + "-8", + "-1", + "-6", + "-10", + "-3", + "-7", "-2", "-5", - "-8", - "-10", - "-1", - "-4", - "-7", - "-3", - "-6", "-9" ], "data": {}, @@ -20,20 +20,20 @@ " ", " ", " ", - " ! ! # # # $ $ $ ", - " !!! ! ! !! ! # ### # ####### $$$$$ $$ $ $$$$ ", - " !!!!!! ! !! !! # ###### ## #### $$$$ $ $$ $$$$ $ %%%% ", - " $ ", + " ! ! # # # ", + "$ $ $$$$$$ !!! ! !! ! !! ##### # #### ## ", + "$ $ $$$ $$ !!!!!! !!! !!! %%%% # ##### ### ### # &&&& ", + " # ", " ", - " && ''' ' ' ((( ( ", - " & &&&&&& &&&& && ' ' '''''' '''' '''( ( ((((( ( (((((((( ", - " & && & & && ' ' '' '' ' '' ( ((( ( ((( ( (", - " & & & & '' ' ' ( ( ( ( ( ", + " ''' ' ((( ", + " $ ) ' ''' ' ' '''' ''' '' ( ((( ( ( ( ((( ((((", + " '' ' ' ' (( ( ( ((( ((", + " ' ' ' ' ( ( ( ( ( ", " ", " ", - " ) ) ) * * + ", - " ) ))) ) ) )))))) * *** * * *** +++++ + +++ ", - " ) ))))) )) )) )) * ****** ***** ++++ + + +++ ", + " ) ) ) * + ", + " ))))) ) ))) ) *** * ****** ++++ + ++ +++ ", + " ) ))))) ) )) )) *** * * * * ** ++++++ ++ +++ ", " ", " ", " ", 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 d2bcad422..a4a6982c5 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 @@ -1,16 +1,16 @@ { "keys": [ "", - "-2", - "-5", - "-8", - "-10", "-1", "-4", "-7", + "-10", "-3", "-6", - "-9" + "-9", + "-2", + "-5", + "-8" ], "data": {}, "grid": [ @@ -20,22 +20,22 @@ " ", " ", " ", - " ! ! ! # $ $ ", - " ! !!! ! !!! ! ##### #### $$$$$ $$$ $$ % %%% %%", - " ! !!!!!! ! !! !! # ##### # ## $ $$$$$ $$ $$$ $ %% % % ", - " $$ ", - " ", - " &&& & '' ' ((( ( ", - " & & &&&&& &&&& && ' '' ''' '''' ''' ( ( ((((( (((((((( ((% ", - " & && && & ' ' '' ' '' ( (( (( ((( ( ", - " &&& & & ' ' ' ' ((( ( (( ( ", + " ! # # $ % % ", + "! ! ! !!! ##### # ## $$$$ $ $ $$ $$$ %%% % % ", + "!!!! !! !!! ##### # # #### $$$$$ $$$$ $ $$$ %%%%%% %%", " ", " ", - " ) ) )) * * + + ", - " ) ))) ) )) ))))))) * *** * * * + +++ + ++++ ++ ", - " ) )))))) )) ))))))) * ***** ** ** + +++++ +++ ++ ", + " &&& & & '' ' ' ((( ( ", + " ! ) & &&& & & &&& &&& && ' '''''' '''' ( ((( ( ( ", + " && &&& & & '' '' ' (( ((( ", + " & & & & ' ' ' ( ( ", " ", " ", + " ) ) * * + + ", + " ))))) ) )) ) *** * * *** +++ ++ ++ ++ ", + " ))) ))) ) )) )) ****** * * ** ++++ + ++ +++ ++ ", + " ++ ", + " ", " ", " ", " " 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 a0c3ee225..a972985eb 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 @@ -1,16 +1,16 @@ { "keys": [ "", + "-3", + "-5", + "-7", + "-9", + "-1", "-2", "-4", "-6", "-8", - "-10", - "-1", - "-3", - "-5", - "-7", - "-9" + "-10" ], "data": {}, "grid": [ @@ -20,21 +20,21 @@ " ", " ", " ", - " ! ! # $ % ", - " ! !!! ! !!!! ! ##### #### $$$$$ $ $ %% % %% % %% && &&&& &", - " ! !!!!! !! !!! ##### # ##### $ $$$$$ $$ $ %%%% % %% %%% % &&&& &&& ", - " % ", - " ", - " ''' ' ", - " ' '''''' '''' '' ( # ) $ * % + & ", - " ' '' ' ' ", - " ' ' ' '' ", + " ! ! !! # $ % % ", + "&&& & &&&&&& !!!!! ! !! !!!!!!! ##### ###### $$$ $ $ $$ $$$ $ %%%%% % %%% %%% ", + "&&& & && &&&& ! !!!!! !! !! !!!! ##### # ##### $$$$$$ $$$$ $ $$ $ %%%%%%% %% %%% ", " ", " ", - " ( ( ) ) ) * + ", - " ((((( ( (( (((( ) ))) ) )))))) ***** ********* +++ + + +++ ", - " (((( ( (( (( (((( ) ))))) )) ))) * ***** ** *** *** ++++++ + +++ ", " ", + " & ' ! ( # ) $ * % + ", + " ", + " ", + " ", + " ", + " ' ( ( ) * * + + + ", + " ''' ' '''' ((( ( (( ((( ))))) ) ) *** * ** ** +++++ + +++", + " ''''' ' '' ''' (((((( ( (((( ))))) ) )) ) ****** ** *** * + +++++ +++", + " * ", " ", " ", " ", 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 8fbe2e8ab..66127d62d 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 @@ -20,9 +20,9 @@ " ", " ", " ", - " ! # # # $ % & ", - " !!!!! ! ! !!! # ### # # ##### $$ $ $ $$ %%% % % %%% %%%%% &&&&& &&& &&& ", - " !!!! ! !!! !!! # ##### ## ##### $$$$ $ $ $ $$ %%%%%% %%%% % %% % & &&&&& &&& && ", + "! ! # # # $ $ % % & ", + "!!!!! ! !!! !! ##### # ### ##### $$$ $ $$ $$ %%% % % % %%%% %%% &&&& & &&&&&& ", + "! !!!!! !!! !! ##### # ##### ## ## $$$$$$ $$ $ $$ %%% %%% % %% % %%% &&&&& & & &&& && ", " ", " ", " ", @@ -31,9 +31,9 @@ " ", " ", " ", - " ' ' ( ( ( ) * * * + ", - " ''''' ' '''' ( ((( ( (( ( (( ))) ) ) ))) * *** * **** ** +++++ +++ ", - " '''' ' '''' '' ( (((((( ((( ((( )))))) ))))) * ***** ***** ** + +++++ ++++ ", + " ' ' ( ) ) * * + + ", + " ''' ' ' '' ' ((( ( ( ( (( ))))) ) ) ))) *** * ***** ** +++++ + +++ ", + " '''''' ' '' '' ((( ( ( (( ((( ) ))))) ))))) *** * * ***** *** +++++ + +++++ ", " ** ", " ", " ", 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 a884777f0..8d88cd8ee 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 @@ -8,9 +8,9 @@ "-5", "-6", "-7", - "-8", "-9", - "-10" + "-10", + "-8" ], "data": {}, "grid": [ @@ -20,21 +20,21 @@ " ", " ", " ", - " ! ! # # $ $ % & & & ' ( ) * + + ", - " ! !!! ! !!!!!! # ### # #### # $$$$$ $ $$ $$$$ %%%%% %%%% & &&& & &&&&&& ''''' ' ' ((((( ((((((((( )) ) )) ) )) *** * * *** +++ + ++++++ ", - " ! !!!!! !!!!!!! # ##### ## ### $$$$ $ $$ $$ $$$$ %%%%% % %%%%% & &&&&& && &&& ' ''''' '' ' ( ((((( (( ((( ((( )))) ) )) ))) ) ****** * *** ++++++ + ++ + ", - " ) ", - " ", - " ", - " ! # $ % & ' ( ) * + ", - " ", - " ", + " ! # $ $ $$ % % & ' ( ) ) * * * ", + " !!!!! ! !!!!!! ### # #### $$$$$ $ $$ $$$$$$$ %%% % %% %%% &&&&& &&&&&& ''''' ' ' ((( ( ( (( ((( ( ))))) ) ))) ))) ***** * ****** ", + " !!!!! ! !! !!!! ##### # ## ### $ $$$$$ $$ $$ $$$$ %%%%%% % %%%% &&&&& & &&&&& ''''' ' '' ' (((((( (((( ( (( ( ))))))) )) ))) * ***** ****** ", " ", " ", " ", + " ! # $ % & ' ( + ) * ", + " ", " ", " ", " ", + " + + ", + " +++ + ++ ++ ", + " ++++++ ++ +++ + ", + " + ", " ", " ", " ", diff --git a/tests/visual_tests/grids/simple-E-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-E-500-100-1.0-grid-reference.json index c83d9f9bc..a1d3ca2f8 100644 --- a/tests/visual_tests/grids/simple-E-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-E-500-100-1.0-grid-reference.json @@ -16,9 +16,9 @@ " ", " ", " ", - " !!! ! ", - " ! ! !!!!! !! !!! ", - " !! !! !!! ", + " !!! !! ", + " ! !!!!!!! !!!!!!! ", + " !! ! !!!! ", " ! ! ! ", " ", " ", diff --git a/tests/visual_tests/grids/simple-N-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-N-500-100-1.0-grid-reference.json index ecd2f97d0..899be36a5 100644 --- a/tests/visual_tests/grids/simple-N-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-N-500-100-1.0-grid-reference.json @@ -13,9 +13,9 @@ " ", " ", " !!! ! !! ", - " !!!!!! !!! !! ", - " ! !! !! !! ", - " ! ! ! ", + " !!! !!! !!!! !! ", + " !! !!! !!! ", + " ! ! ! ", " ", " ! ", " ", diff --git a/tests/visual_tests/grids/simple-NE-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-NE-500-100-1.0-grid-reference.json index cc5e49b81..eda35a95a 100644 --- a/tests/visual_tests/grids/simple-NE-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-NE-500-100-1.0-grid-reference.json @@ -12,9 +12,9 @@ " ", " ", " ", - " !!! ! ", - " ! !!!!! !! !!! ", - " !! !! !!! ", + " !!! !! ", + " !!!!!!! !!!!!!! ", + " !! ! !!!! ", " ! ! ! ", " ", " ! ", diff --git a/tests/visual_tests/grids/simple-NW-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-NW-500-100-1.0-grid-reference.json index 3ac668c0d..ab6173d88 100644 --- a/tests/visual_tests/grids/simple-NW-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-NW-500-100-1.0-grid-reference.json @@ -12,10 +12,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 60b30e0f4..ed8498901 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-SE-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-SE-500-100-1.0-grid-reference.json index 125524dd2..31a70a1b1 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 @@ -20,9 +20,9 @@ " ! ", " ", " ", - " !!! ! ", - " ! !!!!! !! !!! ", - " !! !! !!! ", + " !!! !! ", + " !!!!!!! !!!!!!! ", + " !! ! !!!! ", " ! ! ! ", " ", " ", 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 794db25f2..c94dc77d8 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 @@ -20,10 +20,10 @@ " ! ", " ", " ", - " !!! ! ", - " ! !!!!! !! !!! ", - " !! !! !!! ", - " ! ! ! ", + " !! ! !! ", + " !!!!!! !!! !!! ", + " !! !! ", + " ! ! ! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/simple-W-500-100-1.0-grid-reference.json b/tests/visual_tests/grids/simple-W-500-100-1.0-grid-reference.json index 9725865bc..fe7a0f9ed 100644 --- a/tests/visual_tests/grids/simple-W-500-100-1.0-grid-reference.json +++ b/tests/visual_tests/grids/simple-W-500-100-1.0-grid-reference.json @@ -16,10 +16,10 @@ " ", " ", " ", - " !!! ! ", - " ! !!!!! !! !!! ! ", - " !! !! !!! ", - " ! ! ! ", + " !! ! !! ", + " !!!!!! !!! !!! ! ", + " !! !! ", + " ! ! ! ", " ", " ", " ", 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 5b0ca3c05..bca5224cf 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 @@ -1,6 +1,7 @@ { "keys": [ "", + "-68", "-63", "-106", "-75" @@ -17,6 +18,10 @@ " ", " ", " ", + " ! ! ", + " !! !! ! !! ! ! !!!! ", + " !! !!! !!!!!! !! ! ", + " ! !! ! !! ! ! !!! ! ", " ", " ", " ", @@ -24,20 +29,16 @@ " ", " ", " ", + " # # ## $ $$ $ $ $ $ $ ", + " #### ########### ## $$$$$$ $$$$$$ $$$ $ ", + " # ## ##### ### ## # $$$$$ $$$$ $$$ $$$ $ ", + " ## $ ", " ", " ", - " ", - " ", - " ", - " ! # ", - " ", - " ", - " ", - " ", - " ", - " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ", - " ", - " ", + " % % %% % ", + " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", + " %%%%% % %%%%%% %%% % ", + " %% ", " ", " ", " ", diff --git a/tests/visual_tests/grids/text-bug1533-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/text-bug1533-600-600-1.0-grid-reference.json index a8f81757d..9a52122d0 100644 --- a/tests/visual_tests/grids/text-bug1533-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-bug1533-600-600-1.0-grid-reference.json @@ -46,15 +46,15 @@ " ", " ", " ", + " !!! !!! ! ##### # ", + " !!! !!! ## ## # ", " ", - " ", - " ", - " ! ! # # ", - " ! !!! !!!! #### ############################## ", - " ", - " ", - " ", - " ", + " ! ! ! ! # # # ", + " ! !! ! !! !! !! ! !!! !!!! #### ################################# ", + " !! ! # ", + " # ", + " !! ! !! # ## # ## ", + " ! # # ", " ", " ", " ", @@ -71,37 +71,37 @@ " % ", " $ %% ", " $$ %% ", - " $ & % ", - " $ & % ", - " $ ' & % ", - " $ ' & % ", - " $ ' & % ", - " $ ' & % ", - " $ ' & % ", - " ' & % ", - " $ ' & % ", - " $ ' % ", - " $ ' % ", - " $ ' % ", - " $ ' && %% ", + " $ & % %% ", + " $ & % % ", + " $ ' & % % ", + " $$ $ ' & %%% % ", + " $ ' & %%% % ", + " $ $ ' & % ", + " $$ $$ ' & %% % ", + " $$$ $$$ $ ' & % %% ", + " $ $ $$ $$ ' & % % % ", + " $ $$ $ $$$ ' %% % ", + " $$$ ' %%%% %% ", + " $$ $$ ' % % ", + " $$ ' && %% ", " $ '' %% ", " $ ' % ", " $$ ' % ", " $ % ", " $ % ", - " $ % ", - " $ (((( % ", - " $ )))))) ", - " $ ", - " $ & ", - " $ & ", - " $ & ", - " & ", - " & ", - " & ", - " & ", - " & ", - " ' & ", + " $ & % ", + " $ & (((( % ", + " $ )))))) ' '' & && && ", + " $ ) ' '' && & ", + " $ '' & ", + " $ ' && && ", + " $ ' ''' && && ", + " ' '' && && ", + " '' ' '' && & & ", + " '' & & & ", + " ' ' & & & & ", + " '' && & & ", + " '' '' ' & & ", " ' & ", " ' & ", " ' & ", 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 ee24381b3..77ad10421 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 @@ -22,20 +22,20 @@ " ", " ", " ", - " !!! !!!!!! ### ###### ", - " !!!!!!!!!!!! ########## ", + " !!!! !! !!! ### ####### ", " !!!!!!!!!!!! ########### ", - " !!!!!!!!!!! ########### ", - " !!!!!!!!!!! ####### ## ", + " !!!!!!!!!!!!! ########### ", + " !!!!!!!!!!!!! ########### ", + " !!!!!!!!! !! ####### ### ", " ", " ", " ", " ", " ", - " $$ $$$$$$ %% %% %% %%% ", - " $$$$$$$$$$$$$$ %%%%%% %% %%% ", - " $$$$$$$$$$$$$$ %%%%%% %% %%% ", - " $$$$$$$$$$$$$ %%%%%%%%%%%%% ", + " $$ $$$ $$$ %% %%% %% %%% ", + " $$$$$$$$$$$ $$$ %%%%%%% %% %%% ", + " $$$$$$$$ $$ $$$ %%%%%%% %% %%% ", + " $$$$$$$$$$$$$$$ %%%%%%%%%%%%% ", " ", " ", " ", @@ -53,9 +53,9 @@ " ", " ", " ", - " &&&&&&&&& && '''''' '' '' ", - " &&&&&& & && ' '''' ' ''' ", - " &&&&&&&&&&&&& ' '''' '''''' ", + " &&&&&&&& & && '' ''' '' ''' ", + " & &&&&& & &&& '' ''' ' ''' ", + " &&&&&&&& &&&&&& '''''' '''''' ", " ", " ", " ", @@ -73,9 +73,9 @@ " ", " ", " ", - " (((((((((( )) ))) ) ", - " (((((( ( )) ))) ) ", - " ((((((((( )))))) )) ", + " ((( ((( (( )))))) ) ", + " ((((((( ( ))))) ) ", + " ((((((( ((( ))))) )) ", " ", " ", " ", @@ -93,9 +93,9 @@ " ", " ", " ", - " * * ++ + ", - " * * ** * ++++ ++ ", - " *** * * ** ++++ +++ ", + " * * + ++ ", + " *** * ** + +++ ", + " ****** *** + ++++ +++ ", " ", " ", " ",