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 4e2c8837f..aca1218be 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 @@ -36,27 +36,27 @@ " !!!!!!!! ! ! !!!!! !!! ######## ########## ### ", " !! !!! !!!!!!!!!!! !!!!!!! ## #### ######## #### $$$$$$ ", " %% %%% !!!! !! ! !!!!! #### # ## ## ##### $$ $$$ ", - " %% %% %%%% % %% !!!!!!! !! !! ##### # ## ### $$ $$$$$$$$ $ ", - " % %%%%%%%%%%%%%%%% %% !!! ! !!! #### # #### $ $$$$$$$$$$ $$$ $ ", - " % %% %%%%%%%%%%%%%%%% % % !!! ! ! #### # # $ $$$$$$$$$$ $$$ $ ", - " % %%%%% % % %%% %%%% !!!!!! ! !!! ###### # # $ $$$$$ $ ", + " %% %% %%%%% % %% !!!!!!! !! !! ##### # ## ### $$ $$$$$$$$ $ ", + " % %%%%%%% %%%%%%%% %% !!! ! !!! #### # #### $ $$$$$$$$$$ $$$ $ ", + " % %% %%%%%%%%%%%%%%%%% % % !!! ! ! #### # # $ $$$$$$$$$$ $$$ $ ", + " % %%%% %% %%%%% %%%% !!!!!! ! !!! ###### # # $ $$$$$ $ ", " % %%%%% %% %%% !!! ! ! !!! #### # #### $$$$$$ $ ", - " %%%% %%%% % ! ! !!! # # ##### $ $$$$ $ ", + " %%%%% %%%% % ! ! !!! # # ##### $ $$$$ $ ", " % %%%% %%%% % ! ! !!! # ## $ $ $ ", " %%%% %%%% ! !! # ### $ ", " % %%% %% ! !!!!! # ## $ ", - " % %% &&&&& & && %% %% ''''' ''''' '''''' '' !!!! # (((((( (((( ( (( ### $ )))))) ))))) )) $ ", - " %%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!! ''''''''' '' '' ! ! ### ((((((((((((( (( # $ $$$ ))))))))))))) )))))))))))) ", + " % %% &&&&& & && %% %% ''''' ''''' '''''' '' !!!! # (((((( (((( ( (( ### $ $ )))))) ))))) )) $ ", + " %% %% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!! ''''''''' '' '' ! ! ### ((((((((((((( (( # $ $$$ ))))))))))))) )))))))))))) ", " %%%%% &&&&& &&& & & %% % !!!!! ' ! !!! ### ( ( # ### $$$ ) )) ))))) )) $ ", - " % %%% %%% !!! !!! ### # ### $$$ $ $ ", - " %%% %%% % !!! ! ! !!! ### # ### $$$$$ $$$ ", + " % %%% %%% !!! !!! ### # ### $$$ $ ", + " %%% %%%%% !!! ! ! !!! ### # ### $$$$$ $$ ", " %%%%% %%%% % !!! !!! #### # ### $$$ $$$$$ ", " %%%%% %% % !!! ! ! !!! ### # # ### $ $$$ $$$$$$$ ", " %%%%%% % %% % !!! ! ! !!!! ### # # ### $ $$$$ $$ $$$$$$$ ", - " %%%%% %%% % %%%%%% % !!!! ! !!!!!! ### # # #### $ $$ $$$ $$ $$$$ ", - " % % %%%%%%% %%%%%%%%% % !!! ! ! ! !!!! ### # # ## ##### $ $$$$$$$$$$$$$$$$$ $ $ ", - " % %%%%%% %%%%%% % ! !!! ! ! !! ## ### # ## ## $$ $$$$$$ $$$ $$$$$$ $ ", - " %% %%%% %% %% !!! !!! !!! !! ### ## ## # ## $ $$$$$$$$$ $$ ", + " %% %% %%% %%%%%% % !!!! ! !!!!!! ### # # #### $ $$ $$$ $$ $$$$$ ", + " % %% %%%%%%% %%%%%%%%%% % !!! ! ! ! !!!! ### # # ## ##### $ $$$$$$$$$$$$$$$$$ $ $ ", + " % %%%%%%% %%%%%% % ! !!! ! ! !! ## ### # ## ## $$ $$$$$$ $$$$$ $$$$ $ ", + " %% %%%% %%% %% !!! !!! !!! !! ### ## ## # ## $ $$$$$$$$$ $$ ", " %%% %%% !!!!!!! !!!!!!! ! !!! ###### ######### ### $$$$$ $$$$$ ", " !!!!! !! !!!!!!!! ###### ## ######### ", " !!! !!!!!!!!!! !!!!!! ## ########## ###### ", diff --git a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json index 03315ded4..70bccf1cc 100644 --- a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-1.0-grid-reference.json @@ -50,24 +50,24 @@ " !!! !!!! !!!!! !!!!!!! !!!!! !! !!!!!!!!! !!! !!! !!! ", " !! !!! !!!! !! !!!! !!!!! !! !!! !! !! !! !!!!!!!!!! ", " !! !!!!! !!!!! !! !! !! !!!!! !!! !!!!! !! !!! !!!!!! ", - " !! !!!!! !!!!!!!!!!!!!! !!!!! !! !!!! !!!!!! !! !!!!!!! ", - " !! !! !! !! !! !! !!!!! !!!!! !!!!!!!! !!! !! ! !! !!!!!!! ", - " !! !!!! !!!!!!! !! !!!!!! !!!!! !!!!!! !!! !!! !!!!!!! ", - " !! !! !!!! !! !!! !!! ! !!! !!!! !! !! !! !!!!!!! ", - " !! !!!! !! !!!! !! ! !!!!!! !!!! !! !!! !! !!!!!!!! ", - " !! !!! !!!!!!! !! !!!! !!!! !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", - " !! !! !! !!!! !! ! !! !! !!!!!! !! !! !! !! !!!!!!!!", - " !! !! !!!! !!! !!! !!!! !! !! !!!! !!!!!!!!!!", - " !!! !!!! !! !! !! !! !! !!! !!! !!!! !! !! !!!!", - " !!! !! !!!! !! !! !! !!!! !!!!!!!! !!!! !! !!!!! ", - " !! !! !!!! !! !!! !!!!!!!!!!! !! !! !! !! !!!", - " !! ! !! !! !!! ! !!!! !! !!! !! !! ! !!!! !!!", - " !! !! !!!! !!! !!! !!!!!!!! !! !!! !! !! !!", - " !!! !! !!!! !!!! ! !!! !!! !! !!! !!!! !!", - " !!! !! !!!!! !!!! !!!!! !!!!! !! !!!!", - " !! !! !!!! !!!! ! !!!!!! !!! !!!! !", - " !! !!! !! !!!! !!!! !! ! !! !! !!!", - " !!! !!! !! !!!!! !! ! !!! !! !! ", + " !! !!!!! !!!!!!!!!!!! !!!!! !! !!!! !!!!!! !! !!!!!!! ", + " !! !! !! !! !! !! !! !! !!!!! !!!!!!!! !!! !! !! !!!!!!! ", + " !! !!!! !!!!!!! !! !! !!!!!! !!!!! !!!!!! !! ! !!! !!!!!!! ", + " !! !! !!!! !! !!! !! ! !!! !!!! !! !! !! !!!!!!! ", + " !! !!!! !! !!!! !! !!!! !!!!!! !!!! !! !!! !! !!!!!!!! ", + " !! !!! !!!!!!! !! ! !!!! !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", + " !! !! !! !!!! !! !!! !! !! !!!!!! !! !! !! !! !!!!!!!!", + " !! !! !!!! !!! !!!! !! !! !!!! !!!!!!!!!!", + " !!! !!!! !! !! !! !! !! !!! !!! ! !! !! !! !!!!", + " !!! !! !!!! !! !! !! !!!! !!!!!!!!!!!! !! !!!!! ", + " !! !! !!!! !! !!! !!!!!!!!!!! !! !! !! !! !!!", + " !! ! !! !! !!! !!! !! !! !!! !! !! ! !!!! !!!", + " !! !! !!!! !!! !! ! !!!!!!!! !! !!! !! !! !!", + " !!! !! !!!! !!!! !! !!! !!! !!!! !!! !!!! !!", + " !!! !! !!!!! !!!! ! !!!! !!! !!! !! !!!!", + " !! !! !!!! !!!! !!!!!!!! !!! !!!! !", + " !! !!! !! !!!! !!!! !! !! !! !!!", + " !!! !!! !! !!!!! !! ! ! !! !! ", " !! ! !! !! !!!! !!!! !!!! ", " !! !!!! !! !!!!! !! !! ", " !! ! !! !!!!! !!!! ", diff --git a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json index c283acb15..d7376ae6d 100644 --- a/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/line-pattern-smooth-and-offset-512-512-2.0-grid-reference.json @@ -96,29 +96,29 @@ "! !!!! !!!!!! !!!!!! !!! !!! !!! !!!! !!!! !!! ", " !!!! !!!!! !!!!! !!!! !!!!!!! !!! !!!! !!!! ", "!!!! !!!!! !!!! !!!! !!!!!!! !!!! !!! !!!! ", - "!!!! !!!! !! !!!! !!! !!!!!! !!!! !!!! !!! ", + "!!!! !!!! !! !!!! !!! !!!!!! !!!! !!!! !!!!!! ", "!!! !!!! !!!!! !!! !!! !!!!! !!! !!! !!!!!!! ", "!! !!!!! !!!!!!! !!! !!!! !!! !!!! !!!! !!!!!!! ", " ! !!!! !!!!!!!! !!! !!!! !!! !!!! !!!!!!!! ", - " !!!! !!!!!!!!! !!! !!!! !!!! !!! !!!!!!!! ", - " !!!! !!!!!!!!!! !!!! !!!! !!!! !!!! !!! ", - " !! !!!!!!!!!!!! !!!! !!!!!!!!!!!! !!!! !!!! ", - " !!!!! !!!! !!!!! !!!!!!!!!!!!!!!! !!!!!!! ", - " !!!!! !!!!!! !!!!! !!!!!!!!!!!!! !!!!!!!! ", - " !!! !!!!!!!! !!!!! !!! !!!!! !!!! !! ", - " ! !! !!!!! !!!!! !!!!!! !!!!! !! ", - " !!!!!! !!!!!!!!!!!!! !!!!!!! ", - " !!!!!!!!! !!!!!!!!!! !!!!! !!! ", - " !!! !!!!! !!!!!!! !!!!! !! ", - " !!!!!!! !! !!!!!! ", - " !!!!!!!!!! !!!!!! ", - " !!!!!!!!!!!!!!!!!!!!!! ", - " !!!! !!!!!!!!!!!!!!!!!! ", - " !!! !!!!!!!!!!!!! !!!! ", - " !!!!! !!!! ", - " !!!! !! ", - " !!! !!! ", - " !! ", + " !!!! !!!!!!!!! !!! !!!! !!!! !!! !!!! ", + " !!!! !!!!!! !!! !!!! !!!! !!!! !!!! !!! ", + " !! !!!!!!!!!!!! !!!! !!!!!!!!!!!! !!!! !!!!!!! ", + " !!!!! !!!!!!! !!!!! !!!!!!!!!!!!!!!! !!!!!!! ", + " !!!!! !!!! !!!!! !!!!!!!!!!!!! !!!! !!! ", + " !!! !!!!!! !!!!! !!! !!!!! !!!! !! ", + " ! !!!!!!!! !!!!! !!!!!! !!!!!! ", + " !! !!!!! !!!!!!!!!!!!! !!!!!!!! ", + " !!!!!! !!!!!!!!!! !!!!! !! ", + " !!!!!!!!! !!!!!!! !!!!! ", + " !!! !!!!! !! !!!!!! ", + " !!!!!!!! !!!!!! ", + " !!!!!!!!!!!!!!!!!!!!!!! ", + " !!!! !!!!!!!!!!!!! !!! ", + " !!!! !!!!!!!!!!!! !! ", + " ! !!!!! !!! ", + " !!!!! !! ", + " !!!! !!! ", + " !!! ", " ", " ", " ", diff --git a/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json index 00bec39bb..c21bc9a91 100644 --- a/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-200-200-1.0-grid-reference.json @@ -45,22 +45,22 @@ " &&&(&&(&&( (((((( ((((((( (((((((''''%''%% ", " &&(((&(&&(((((((((((((((((((((((((((%%% %%% ", " &&&((& &((((((( ((((((( (((((((( ((((%% %%%%% ", - " &&& ( &((((( ))(((((( ((((***(****%%* %%%% ", - " &&& & &&(((++ ))(,,((((---(-(((((**%%%%* %%% ", - " &&& ++++++ ))((((((----((*(*.***%%%%%*%%**", - " &&& & +&+++ )))(((-(------.... **%%*%%*", - " &&& ++++++++ ))((,,(((((.((.((.((( *****%*", - " &&& +++++///+/+))(((,(.(((..((((. *****%*", - " &&&++++//+++///+)(,,(... (000000 ****%%*", - " &//++/+/+++/+++/),,,.... 0000000 *****%*", - " &//++//+// + //,,,... 0000000***********", - " /// / ///+ ++ /........ **************%**", - " &/// //++++ ../..... ************ %%%*", - " //& / //+ .../.............. *** %%% ", - " &&&/ //// ../. ............ %%% ", - " &&& ////// /.// ............. %%% ", - " // // ///// ///./. ... 111 ", - " / //////////... .. 1111111111111 ", + " &&& ( &((((( ))(((( ((((***(****%%* %%%% ", + " &&& & &&(((++ ))),,,------(-(((((**%%%%* %%% ", + " &&& ++++++ ))),,,------((*(*.***%%%%%*%%**", + " &&& & +&+++ ))),,,--------.... **%%*%%*", + " &&& ++++++++ ))),,,......((.((.((( *****%*", + " &&& +++++///+/+)),,,,.......((((. *****%*", + " &&&++++//+++///+),,,,... (000000 ****%%*", + " &&&++++/+++/+++/),,,.... 0000000 *****%*", + " &&&+++/+// + //,,,... 0000000***********", + " &&& ///+ ++ /.. ..... **************%**", + " &&& //++++ ........ ************ %%%*", + " &&& //+ .../.............. *** %%% ", + " &&& //// ../.............. %%% ", + " &&& //// /.//.. ........... %%% ", + " ///// ///./. . 111 ", + " //////////... . 1111111111111 ", " //////// ... 1111111111111 ", " /////// 1111111111111 ", " //// // 1 11111 ", diff --git a/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json index 6ee6746a4..9ce181314 100644 --- a/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-200-200-2.0-grid-reference.json @@ -55,18 +55,18 @@ ". &&.&.&.........***-----*** 0000000)))%%)))%%%", ".. .&&&&&....***...-------*** 0000000%%))))))%%%", " &&...&.....** ..*** **-*** 0000000))))))))%%%", - ".. &&&&&&....*** *..*.*********0000*))))))))))%%%", - " &...&&.....** .***.**************)))))))))%)))", - " . &&..&&...**. ..*****************)))))))))%%%)", - ". &.&&.&.....*...**.*..************)11)1 ))%)))", - " . . . ....****...*.** ***********)11)1)))) ) ", - " . .....*......**.*. *********)11))))) ) ", - " ... ...........*. 11111111)11)1) ) ) )", - "... . . . .........** 11111111111)1 ) )", + ".. &&&&&&....*** *..*.*********0000*)))))))))))))", + " &...&&.....** .***.**************)))))))))%)%%", + " . &&..&&...**. ..*****************)))))))))%)%%", + ". &.&&.&.....*...**.*..*************)111 )%)%))", + " . . . ....****...*.** ************)111))) ) ) ", + " . .....*......**.*. **********)111))) ) ", + " ... ...........*. 111111111)1)1) ) )", + "... . . . .........** 11111111111)1 )", " .... ........ 1111111111111 ) ) ", - " . .. ) ) ) ) )) ", - " . ) ))) ) )) ) )", - " . )) ) ) ", + " . .. ) )) ) )))) ", + " . ) )) ) ) ) )", + " . )))) ) ) ) ", " ) )) ) ) ) ", " ", " " diff --git a/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json index 68ab27772..e8c5ab40f 100644 --- a/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-400-400-1.0-grid-reference.json @@ -8,8 +8,8 @@ "7", "16", "6", - "10", "2", + "10", "12", "13", "14", @@ -25,14 +25,14 @@ " ", " ", " !! !!!! ! ", - " !!! ! !! ! ! ! ", - " ! ! ! !! ! ! ! !!!! ", - " !!!! !!!!! ! ! !! !!! !!!! ! ", - " ! ! !!!! ! ! !! !! !!!!! ! !!! ", - " !!!!!! !!! !! ! !!!! !! !!! !!!! ! ! ! !! ", - " ! ! !!!!!!!!! !!!!!! !!!!!!!!!! !!!!! !!!!!!!! ! !!! !! !!! ", - " ! !!!!!!!!!!!! !! !! !!!!!!!!!!! ! ! !!!!!!!! ! ! !!! ", - " !!!!!! !!!!!! !!! !!!!! !!!!!! !! ! ! !!!!!!!!!!! !!! !!!!! ", + " !!! ! !!!! ! ! ", + " ! ! ! !! ! ! !!!! ", + " !!!! !!!!! ! ! !! ! !!! !!!! !! ", + " ! ! !!!! ! ! !! !! !!!!! ! !!!! ", + " !!!!!! !!! !! !!! !!!! !! !!! !!!! ! ! !!! !! ", + " ! ! !!!!!!!!! !!!!!! !!!!!!!!!! !!!!! !!!!!!!! !!! !!! ", + " ! !!!!!!!!!!!! !! !! !!!!!!!!!!! ! ! !!!!!!!! ! !! !!! ", + " !!!!!! !!!!!! !!! !!!!! !!!!!! !! ! ! !!!!!!!!!!! ! !!!!! ", " !!!!!! !!!!! !!! !!! !!!!!! !!!!! ! ! !!!!!!!!! !!!!!! ! !!!!!!! ", " !!!!! !!!!! !!!! !!!!!! !!!!!!!!! !!!!!! !!!!! ! !!!!! ", " !!!! !!!!!! !!!!!!! !!!!!! !!!!! !!!!! !!!!!! ", @@ -47,14 +47,14 @@ " ##### ###### ##### ###### ##### ###### ###### $$$$$$ ", " %%%%#### ##### ###### ###### ##### ###### ######$$$$ $$$ ", " %%%% # & ##### & ##### ##### ###### ########## $$ $$$$ ", - " %%%% & && ####&&#&#### & ######&####& ######## $$$$$$$$$ ", - " %%%% & && &#&#&###&# &&&&&&& ####&&&& & # ##### $$$ $$$ ", - " %%%%%% & & &&&&&&&##&&&& &&&&&& ####&&&&& # ## ## $$ $ $$$ ", - " %%%% % %% &&&&&& && & &&&&&& && ###&& &&## # ## $$$$$ ", - " %%%%%% &&&& && ##&&&&& & & &&&&&&& && & &&&&&&# # $ $$$$$$ ", - " %%%%%% &&&&&&&&&& & &&&&&&&& &&& &&& &&&&&&&& & &&& &&&&&&&&&&### $$$$$ $$$ ", - " %%%%%% &%&&&&&&& & & &&&&&&&&&& &&&& &&&&&&&&&&& &&&&&&&&&&&&&&&# # $$ $$$ ", - " %%%% %&%%&&&&&&&& &&&&&& &&&&& & &&&&&& &&&& &&&&&& &&&& # # $$$ ", + " %%%% & && ####&&#&#### & ######&####& ######### $$$$$$$$$ ", + " %%%% & && &#&#&###&# &&&&&&& ####&&&& & ####### $$$ $$$ ", + " %%%%%% & & &&&&&&&##&&&& &&&&&& ####&&&&& # ## $$ $ $$$ ", + " %%%% % %% &&&&&& && & &&&&&& && ###&& &# # # #### $$$$$ ", + " %%%%%% &&&& && ##&&&&& & & &&&&&&& && & &&&&&### ### $ $$$$$$ ", + " %%%%%% &&&&&&&&&& & &&&&&&&& &&& &&& &&&&&&&& & &&& &&&&&&&&#### # $$$$$ $$$ ", + " %%%%%% &%&&&&&&& & & &&&&&&&&&& &&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&#### $$ $$$ ", + " %%%% %&%%&&&&&&&& &&&&&& &&&&& & &&&&&& &&&& &&&&&& &&&& # #& $$$ ", " %%%%%%&%%& &&&& &&&&&& &&&& &&&&& &&&& &&&&& &&&&&&&&& $$$ ", " %%%%%%&%% &&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& $$$ ", " %%%%%%&%% &&&&&&&&& &&&&&&&& &&&&&&&& &&&&&& $$$ ", @@ -65,37 +65,37 @@ " %%%% ''''''''''''' $$$ ", " %%%% (( ((((( ((((( ((((((( ''''''''''''' $$$ ", " %%%% ((((((( (((((((( (((((((( ((((((((( ''''''''''''' $$$ ", - " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( ) ) $ $$$$ ", - " %%%% %((((((((((( (((((( (((( (((((( ((((( ((((((( (((( )))) ) $ $$$ ", - " %%%%(%(%%( ((((( (((((( ( (((( ((((( ((((( ((((( ( ( (((( ))) ) $$$ $$$ ", - " %%%%%%(( (((((( ((((((((( ( ((((((((((( (((((((((( ( (((((((((( $$ $$$$$ ", - " %%%%%%( (((((((((((( ( (((((((((((( (((((((( (((()))))))) $$ $$$$ ", - " %%%%%% % (((((((((**( ((((((( (( ( ((((( ))) (( ((( )))))))))$$$$ $$$ ", - " %%% % %%( ( ( (((( ****(((((++ ((((( ( (( (( ( )()(()))(()))))))) $$$$$$$$$ ", - " %%%%%%%%%( ((( *****( (((((+ ,(,, ((( ( ((((( ( )()()))(())))))))))) $$$$$ ", - " %%%%% %% ((( ( ******( (++( ,,, ((-----(((---(- ))()))()))))))))))))) $$$ ", - " %%%%%%%% ( (***** +(+ ,,,((((------(((-(-- ( ))))) $$$ ", - " %%%%%% ( ****** +++ ,,(((---------(--(-(( )))) $$$ ", - " %%% *(**** .+. ,,, ////////////// )))) $$$ ", - " %%% ***** .+.+ ,,, ////////////////////// ))) $$$ ", - " %%% ******** ...+.+..,,,, /////////////////////// ))) $$$ ", - " %%% ****** * * .. .++..,,,, /////////////////////// ))) $$$ ", - " %%% ***** ***....... ....+...,, //// ))) $$$ ", - " %%% ****** .***.........+.+..,, /// ))) $$$ ", - " %%% ***** *..*............+.. ,/, /// ))) $$$ ", - " %%% ***** *.*.**. .......+.+.,,/ //// 000000000000000 )))$$$$$$ ", - " %%%****.* . .***. ...+++,/// /// 000000000000000 ))$$$$$$$$ ", - " %%% ***. . ..*.. .... ,//// /// 000000000000000 ))$$ $$$$$ ", - " %%% ** . ...... ....,,// /// ))) $$$$$$ ", - " %%% . .... .....,/ / /// )))) )))) $$$$$ ", - " %%% . .... .... // /// )))))))))))))))))))))))$ $$$$$ ", - " %%% .. .... ...///// /// )))))))))))))))))))))$$$ $$$$$ ", - " %%% . .. ... ... / /// ))))))))))))))))))))) $ $$$$ ", - " %%% .. ... ... //// ) ))) $$$$$ ", - " %%% ...... ... ///// ) ))) $ $$$ ", - " %%% .... ... ///////////////////)/// $$$ ", - " %%% .... .... //////////////////)))))))))) $$$ ", - " %%% .... .... ///////////////////))) ) )) $$$ ", + " %%%% ((((((((( (((((((((( ((((((((((( ((((((((((( $ $$$$ ", + " %%%% %((((((((((( (((((( (((( (((((( ((((( ((((((( (((( $ $$$ ", + " %%%%(%(%%( ((((( (((((( ( (((( ((((( ((((( ((((( ( ( (((( (( $$$ $$$ ", + " %%%%%%(( (((((( ((((((((( ( (((((((((((( (((((((((( ( (((((((((( $$ $$$$$ ", + " %%%%%%( ( (((((((((((( ( ((((((((((( (((((((( (((((((((( $$ $$$$ ", + " %%%%%% % (((((((((())( (((((((((( ( ( ((((( *** (( ((( (((( $$$$ $$$ ", + " %%% % %%%(( ((((((( ))))(((((++ (( ((( ( (( (( ( *(*((***((******** $$$$$$$$$ ", + " %%%%%%%%% (( (((( )))))( (((((+ ,,,( ( ( ((((( ( *(*(***((*********** $$$$$ ", + " %%%%% %% ( (())))))( (++( ,,( ((((----(((---(- **(***(************** $$$ ", + " %%%%%%%% ((( ))))) +(+ ,,(((((------(((-(-- ( ***** $$$ ", + " %%%%%% (((())) +++ ,,,((---------(--(-(( **** $$$ ", + " %%% )((()) .+. ,,, ////////////// **** $$$ ", + " %%% ))))) .+.+ ,,, ////////////////////// *** $$$ ", + " %%% )))))))) ...+.+..,,,, /////////////////////// *** $$$ ", + " %%% )))))) ) ) .. .++..,,,, /////////////////////// *** $$$ ", + " %%% ))))) )))....... ....+...,, //// *** $$$ ", + " %%% )))))) .))).........+.+..,, /// *** $$$ ", + " %%% ))))) )..)............+.. ,/, /// *** $$$ ", + " %%% ))))). ).).)). .......+.+.,,/ //// 000000000000000 ***$$$$$$ ", + " %%%)))).). . .))). ...+++,/// /// 000000000000000 **$$$$$$$$ ", + " %%% ))). . ..).. .... ,//// /// 000000000000000 **$$ $$$$$ ", + " %%% )) . ....... ....,,// /// *** $$$$$$ ", + " %%% . .... .....,/ / /// **** **** $$$$$ ", + " %%% . ... .... // /// ***********************$ $$$$$ ", + " %%% .. .... ...///// /// *********************$$$ $$$$$ ", + " %%% . .. ... ... / /// ********************* $ $$$$ ", + " %%% . ... ... //// * *** $$$$$ ", + " %%% ...... ... ///// * *** $ $$$ ", + " %%% .... ... ///////////////////*/// $$$ ", + " %%% .... .... //////////////////********** $$$ ", + " %%% .... .... ///////////////////*** * ** $$$ ", " %%% .... ... .. ////////////////// $$$ ", " .... .... . . // //// $$$ ", " .... ....... . / ///// ", diff --git a/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json index 1589caecf..2a45c8917 100644 --- a/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-400-400-2.0-grid-reference.json @@ -70,41 +70,41 @@ " &&&&&((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((( % %%%%%% ", " &&&&&&(&((&( &&&((((((((((((( ((((((((((((((( ((((((((((((((( ((((((((%(% %%%% %%%%%% ", " &&&&&& &&&( &&(&(((((((((( (((((((((((( (((((((((())))())))))))(%((% %% %%%%%% ", - " &&&&&& ( &&&(((((((((( (**(((((((( ((( ((((((((())()()())))))))%%%))% % %%%%%% ", - " &&&&&& &&&& (((((((((++ ******((((((((,(,,(,,,,,,,,,(()))()()())))))))))))% %% %%%%%% ", - " &&&&&& & &&&&&(((((+++++ *****((-----((((,,(,,,,,,,,,( ()()(()()))))%%%%%)%)) %%%%%% ", - " &&&&&& &&&&& +++(+++++++ *****( -(---(,(,(,,,,,,,,(,,( (()))(())))))))%))))%%%% %%%%%% ", - " &&&&&& +++++++++++ *****((--(-(-(,(,,,,,,,,,(((()((())))))))))))%))))%%%) %%%%%)) ", - " &&&&&& &&&& &&&+++++++++ ****(*-(-((--(,,,,,,,,,,,,(,......... )))))%%%%%)%%%)) ))))%% ", - " &&&&&& & & &++&+++++++ ***(*-(-((((,,(,,,,,,,,,,(,......... )))))%% )%%)%)) ", - " &&&&&& &&&&&+&&&+++++++ *****------ ..(....(,,,,,,,..(....(.( )%%%)) )))%%%) ", - " &&&&&& +++++++++///+++ ****(------..((((.((.(....((.((.((..( (( )))))))%%%%%% )", - " &&&&&& & &&&+++++++/+////+////****(-(---((.(..(.(.(...(.((.((..(.. ( ( ( ))))))))%%%%%))", - " &&&&&& ++++++++++/+/+/+/+//+/****(---((-.((..(((.(....((.((.((..( ( ( ( )))))))))))%% ", - " &&&&&& +++++++++////+/+///+//+****((-(((-.(.(... ( ((0((0000000(0( )))))) %%%%%%) ", - " &&&&&&+/+++++++//+++/+/////+//+***((-(--((..... 0(000000000000( ( )))))) ))%)%%))", - " &&&&&&++//+++//+/+++/+////+/+/+***------....... 000000000000000 )))))) )%%)%% )", - " &&///&+++++////+/+//+///+/+/++/***------....... 000000000000000 )))))) %)))%%) ", - " &&&&&&/////+/+/++/+// ++++++/////------...... 000000000000000 )))))))%%%%%%) ", - " &&///&+/++/ /++//+// + + /////------...... 000000000000000))))))))))))) )))%%) )", - " /&&&&& // / //+//// ++ + //////----...... 000000000))))))))))))))))))) )%%%%%))", - " &&///& //////+ + + //.../........... )))))))))))))))))))))))))))%%%))))", - " ///&&&//////////+/+ + + ..///// . ....... )))))))))))))))))))))))) %%)%)) ", - " &&&&/& / /////++ ++++ ....///. ....... ))))))))))))))))))))))) %%%%%%))", - " &//&&& / ///+/+ ++ /..//.. ....... )))))))))))))))))))))) %%%)))))", - " &&/&&& / ////+++ + ....////.. ......................... ))))))) %%%%%% ", - " &///&& /// /////++ //////.. .......................... %%%%%% ", - " &&&/&& / /////// ....//. . ........................ %%%%%% ", - " ///&&& /// //////// .//.//. .. ....................... %%%%%% ", - " &&&&&& /////////// /.../// . . ...................... %%%%%% ", - " /// / / //////// //////../ . . .................... %%%%%% ", - " // / // ////////// //////.//.. . . . ", - " // / //////////////////////. . . 11111111111111111111111111 ", - " / ////////////////////.. . ... 11111111111111111111111111 ", - " // ////////////////// . .. 11111111111111111111111111 ", - " //////////////// . . 11111111111111111111111111 ", - " ////////////// .. . 11111111111111111111111111 ", - " ///////// // 11111111111111111111111111 ", + " &&&&&& ( &&&(((((((((( (**(((((((( ((((((((())()()())))))))%%%))% % %%%%%% ", + " &&&&&& &&&& (((((((((++ ******((((((( ,,,,,,,,,,,,,,(()))()()())))))))))))% %% %%%%%% ", + " &&&&&& & &&&&&(((((+++++ ******(------ ,,,,,,,,,,,,,,( ()()(()()))))%%%%%)%)) %%%%%% ", + " &&&&&& &&&&& +++(+++++++ ****** ------,,,,,,,,,,,,(,,( (()))(())))))))%))))%%%% %%%%%% ", + " &&&&&& +++++++++++ ******-------,,,,,,,,,,,,(((()((())))))))))))%))))%%%) %%%%%)) ", + " &&&&&& &&&& &&&+++++++++ ******-------,,,,,,,,,,,,,(,......... )))))%%%%%)%%%)) ))))%% ", + " &&&&&& & & &++&+++++++ *****-------,,,,,,,,,,,,,(,......... )))))%% )%%)%)) ", + " &&&&&& &&&&&+&&&+++++++ *****------ ........,,,,,,,..(....(.( )%%%)) )))%%%) ", + " &&&&&& +++++++++///+++ *****------...............((.((.((..( (( )))))))%%%%%% )", + " &&&&&& & &&&+++++++/+////+////*****------.............(.((.((..(.. ( ( ( ))))))))%%%%%))", + " &&&&&& ++++++++++/+/+/+/+//+/*****------..............((.((.((..( ( ( ( )))))))))))%% ", + " &&&&&& +++++++++////+/+///+//+****-------....... ((0((0000000(0( )))))) %%%%%%) ", + " &&&&&&+++++++++//+++/+/////+//+***-------...... 0(000000000000( ( )))))) ))%)%%))", + " &&&&&&+++++++//+/+++/+////+/+/+***------....... 000000000000000 )))))) )%%)%% )", + " &&&&&&++++++///+/+//+///+/+/++/***------....... 000000000000000 )))))) %)))%%) ", + " &&&&&&++++++/+/++/+// ++++++/////------...... 000000000000000 )))))))%%%%%%) ", + " &&&&&&+++++ /++//+// + + /////------...... 000000000000000))))))))))))) )))%%) )", + " &&&&&& ++ //+//// ++ + //////----...... 000000000))))))))))))))))))) )%%%%%))", + " &&&&&& //////+ + + ///../........... )))))))))))))))))))))))))))%%%))))", + " &&&&&& /////+/+ + + ...//// . ....... )))))))))))))))))))))))) %%)%)) ", + " &&&&&& /////++ ++++ .....///. ....... ))))))))))))))))))))))) %%%%%%))", + " &&&&&& ///+/+ ++ /..//.... ....... )))))))))))))))))))))) %%%)))))", + " &&&&&& ////+++ + ..//////.. ......................... ))))))) %%%%%% ", + " &&&&&& /////++ //..//.. .......................... %%%%%% ", + " &&&&&& /////// /..///. . ........................ %%%%%% ", + " &&&&&& //////// .//.//. . . ....................... %%%%%% ", + " &&&&&& //////// /./..// .. . ...................... %%%%%% ", + " //////// //////../ . .................... %%%%%% ", + " ////////// //////.//.. . . . ", + " //////////////////////. . . 11111111111111111111111111 ", + " /////////////////////. . ... 11111111111111111111111111 ", + " ////////////////// . . .. 11111111111111111111111111 ", + " //////////////// . .. . 11111111111111111111111111 ", + " ////////////// ... . 11111111111111111111111111 ", + " ///////// // . . 11111111111111111111111111 ", " / // / / . 1 1 1 1 ", " /// //// / / / 1 1 11 1 1 11 ", " / / / / / / / 111111111 11 1 ", diff --git a/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json index ac5f97891..8d2817df2 100644 --- a/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-600-600-1.0-grid-reference.json @@ -35,7 +35,7 @@ " ! !! !! !! ! ! !! !! ", " !!! !! !!!!! !!! ! !! !! ! ! !!! !! ! !!!! ", " ! !! !!! !!!!!!!!!!! !!! !!! ! !!!!! !! !! ! ! ! !! !! !! ", - " ! !!!!!!!!!!!!!!!!!!! !! !! !!!! !!!!!!!!!!! !!! !!!!!!!!! !!! ! !! ", + " ! !!!!!!!!!!!!!!!!!!! !! !! !!!! !!!!!!!!!!! !!! !!!!!!!!! !!! !! ", " ! !! !!!!!! !!!!! !!!! !! ! !!!!!!!!!!!! !!! !!! !!! !!!!!!!!! ! !!! !!! !! ", " !!! !!!!!! !!!!! !!! ! !!! !!!!! !!!!!! ! ! !!!!!!!!!!! ! ! !! !!!!! ", " !!! !!!!!! !!!!!! ! ! ! !!!!!!!!!! !!!!!!!!! !! !!!! !!!!!! !!!!! !! ! !!! !! !!!!!! ", @@ -55,25 +55,25 @@ " ###### ###### ###### ##### ######### #### $$$$ ", " ###### ###### ###### # ##### ########### ###### $$$$$$ ", " ###### ###### ###### # ###### ##### ##### ######$ $$$$$$ ", - " ####### ######## ###### # ###### ##### ###### ##### $ $$$$$$ ", - " ###### ## ######### ##### ### ##### ###### ###### ###### $ $$$$ ", - " ##### ### # ###### ###### # ## ##### ##### ######## ###### $ $$$$$$ ", - " %%% ### ### ### ##### ####### ###### # ###### ##### # ######## ######### $$ $$$$$$ ", - " %%% # ## # ##### ########## # ### ##### ###### ### ######### ###### ## # $$ $$$$$$ ", - " %%% ## ###### ######## ## # ##### ###### ### ################## # $$$$$$ ", - " %%%%% ## ##### ##### ### ## # ###### ##### & #### # ########## # ## # $$$$$$ ", - " %%% %%%%% & #######&### # # ## & ########## &&& # ##### ## $$$$ ", - " %%% %%%%% &&&&& ###&&&#&# #### &&&&&& ####### & & ### ## # $$$$ ", - " %%%% %% &&& & &##&#&#& ## # &&&& & && #### &&&& &&&& # ## $$$$ ", - " %%% %% & & & &### & # # &&&& ## & &&&&& & & # $$$$ ", - " %%% %%% && &&& & & & & && & & & & &&&&& && & $$$$ ", - " %%% %%% && && & & &&&&& &&&&& & & & &&&&&&&&&&&& &&& && &&&&&&&&&&&&& & && & $$$$ ", - " %%%% % &&&&&&&&&&& & && & &&& &&&&&&&&& &&& &&&&&&&&&&&&&& &&&&& & &&&&&&&&&&&&&& &&&&& $$$$ ", - " %%% &&&&&&&&&& & && & &&&&&&&&&&&& & && & &&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&& & $$$$ ", - " %%% &&&&&&&&&&&&& &&&& & &&&&&&& &&&&&&& &&&&&& &&&&& && &&&&&& &&&&&& & $$$$$$ ", - " %%% &&&&&& &&&& && && &&&&&& &&&& && && &&&&&& &&&&& & &&&& &&&&& &&&& &&& $$$$$$$$$ ", - " %%% &&&&& &&&& && &&&&&& &&&& && &&&&&& &&&&&&&&&& &&&&& &&&& & & $$ $$$$$$ ", - " %%% &&&&& &&&&&& && &&&&& &&&& & &&&&& &&&& & &&&&&&& &&&& &&&& $$$$$$$$$ ", + " ####### ######## ###### ## ###### ##### ###### ##### $ $$$$$$ ", + " ###### ## ######### ##### ### ##### ###### # ##### ###### $ $$$$ ", + " ##### ### # ###### ###### # ## ##### ##### # ###### ###### $ $$$$$$ ", + " %%% ### ### ### ##### ####### # #### # ###### ##### # # ###### ###### ## $$ $$$$$$ ", + " %%% # ## # ##### ###### # # ##### ###### # # ### ##### ########## $$ $$$$$$ ", + " %%% ## ###### ######### ## ##### ###### ## ## ########## ### ## $$$$$$ ", + " %%%%% ## ##### ##### ## #### # ###### ##### & ### ## ######## ### # $$$$$$ ", + " %%% %%%%% & #######&### ## # # & ########## &&& ### ##### # # $$$$ ", + " %%% %%%%% &&&& ###&&&#&# # ### &&&&&& ####### & & # # ## # # $$$$ ", + " %%%% %% &&& & &##&#&#& #### &&&& & && #### &&&& &&&& # & # ### $$$$ ", + " %%% %% & & & &### & ### &&&& ## & &&&&& &&& ## $$$$ ", + " %%% %%% && && & & & & && & & & & &&&&& && & $$$$ ", + " %%% %%% && && & & &&&&& &&&&& & & & &&&&&&&&&&&& &&& && &&&&&&&&&&&& && & && $$$$ ", + " %%%% % &&&&&&&&&&& & && & &&& &&&&&&&&& &&& &&&&&&&&&&&&&& &&&&& & &&&&&&&&&&& & &&& $$$$ ", + " %%% &&&&&&&&&& & && & &&&&&&&&&&&& & && & &&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&& $$$$ ", + " %%% &&&&&&&&&&&&& &&&& & &&&&&&& &&&&&&& &&&&&& &&&&& && &&&&&& &&&&& & $$$$$$ ", + " %%% &&&&&& &&&& && && &&&&&& &&&& && && &&&&&& &&&&& & &&&& &&&&& &&&& & & $$$$$$$$$ ", + " %%% &&&&& &&&& && &&&&&& &&&& && &&&&&& &&&&&&&&&& &&&&& &&&& && & $$ $$$$$$ ", + " %%% &&&&& &&&&&& && &&&&& &&&& & &&&&& &&&& & &&&&&&& &&&& & &&&& $$$$$$$$$ ", " %%% &&& &&&&& &&&&&& &&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&&& $$ $ $$$$ ", " %%% & &&&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $ $$$$$$ ", " %%% %% &&&&&&&&& &&&&&&&&& &&&&&&&& &&&&&& $$$$$$ ", @@ -86,16 +86,16 @@ " %%%% %% ''''''''''''''''''' $$$$ ", " %%%%%%%% ''''''''''''''''''' $$$$ ", " %%%%%% ((( (((((( ((((((( ''''''''''''''''''' $$$$ ", - " %%% ((((((( (((((((( ((((((((( ((((((((((( '' ' $$$$ ", - " %%% (((((((((( ((((((((((( (((((((((((( ((((((((((((( ''''' $$$$ ", + " %%% ((((((( (((((((( ((((((((( ((((((((((( ' ' $$$$ ", + " %%% (((((((((( ((((((((((( (((((((((((( ((((((((((((( '''' $$$$ ", " %%% ((((((((((((( ((((((((((((( ((((((( ((((( (((((( (((( $$$$ ", - " %%% ((((((( ((((( (((((((((( ((((( ((((( ( (((( ((((((((( (((( ''''' ' $ $$$$$$ ", - " %%% ((((( (((( (((( ((((((((((( ((((( (((((( (((( ((((( (((((((((( (((( ( '' ' ' $$$$$ ", - " %%% %((((( ( (((( ((((( ((( (((( ((((((((( ( (((( (((((((( ( ((((( ((( $$ $ $$$$ ", - " %%%%% (((( ((( ( (((( ((((( ( ( (((( ((((( ( ((( ((((( ((((((( ( (( ( (((((((()()))) $$ $$$$$$ ", - " %%%%% %( ( ( (( (((((( (((((( (( ( ((((((((((( (( (((((((((( ( (((((( ( ((((((())) )) $$ $$$$$$ ", - " %%% % %%% ( ((( ( ((((((((((( (((( ( ( ( ((((((((( ((( ( ( (((((((( ( (( ( ((((((( ) $$ $$$$ ", - " %%%%% %% ((( ( (((((((( **((( ( (((((( ( ( ((((((( ( ( (( (( (( ))))) $$ $$$$$$ ", + " %%% ((((((( ((((( (((((((((( ((((( ((((( (((( ((((((( ( (((( ''''' ' $ $$$$$$ ", + " %%% ((((( (( ( (((( ((((((((((( ((((( ((((((((((( ((((( (((((( ( (((( ( '' ' ' $$$$$ ", + " %%% %((((( ( (((( ((((( ((( (((( ((((((((( ( (((( (((((((( (( ( ((((( ((( $$ $ $$$$ ", + " %%%%% (((( (( ( (((( ((((( ( (((( ((((( ( ((( ((((( ((((((( ( (( ( (((((((()()))) $$ $$$$$$ ", + " %%%%% %( ( ( ( (((((( (((((( ( ( ((((((((((( ((( (((((((((( ( (( (( ( ((((((())) )) $$ $$$$$$ ", + " %%% % %%% ( ((( ( ((((((((((( (((( ( ( ( ((((((((( ((( ( ( (((((((( (((( ( ((((((( ) $$ $$$$ ", + " %%%%% %% ((( (((((((( **((( ( (((((( (( ( ((((((( ( (( (( (( (( ))))) $$ $$$$$$ ", " %%%%% % ( ( ((((( **** +++ (( ( (( ((((( )))())) ( ((((( )) ) )) $$$$$ ", " %%%%%% ( ((((( ***** ++(( ( ((( ((( (( ( ))))))))))))))()))(()))))))))) $$$$ ", " %%% % % ( ( ( ****** +++((( ((,,, ((( ( )))))))))))))(()))))))))))))) $$$$ ", @@ -106,7 +106,7 @@ " %%% ***** ** ++++ ,,, .. ..... ..... ... )))) $$$$ ", " %%% ******** ** ++++ ,,, , .......... ..... ... )))) $$$ ", " %%% ***** * *** ++++ ,,,,,, .. ........................ ))) $$$$$$ ", - " %%% ***** **** +++ ,,,,,, , ................................ ))) $$$$$$$$ ", + " %%% ***** **** +++ ,,,,,, ,, ................................ ))) $$$$$$$$ ", " %%% % ****** * ** +++ ,,,, ,,, ................................ ))) $$ $$$$$ ", " %%% %% % ***** * * +++ ,,, , ................... ))) $$$$$$$$ ", " %%% %%%% ****** * +++ ,,, ,, , .... ))) $$$$$ ", @@ -122,15 +122,15 @@ " %%% ** * * //// //// ,,,, . ... 000 ))) $$$ ", " %%% ** /// //// ,,,, .. .... )))) $$$ ", " %%% //// ///// . ...... 0 000 0 )))) $$$ ", - " %%% %% // ///// //// .... ... )))000)0)00))))))))))))))))))))))) $$$ ", - " %%% % %% // ///// /// ...... ))))))))))))))))))))))))))))))))) $$$ ", - " %%% %% /// ///// //// .... ))))))))))))))))))))))))))))))))) $$ $$$$ ", - " %%% % % // //// /// ... ) )) ))))))))))) $$$ $$$ ", - " %%% % % / / /// /// ... ) )))) ) ) ))) $$$ $$$ ", - " %%% % %% / / /// /// .... ) ) )) $ $$$ ", - " %%% %% ////// /// // ..... )))) ) ) ) )) $$ $$$$ ", - " %%% % % ///////// //// // ..... ) ) ))))))) $ $$ $$$ ", - " %%% % //// ///// // ...... ))))) ) $$$$ $$$ ", + " %%% %% ////// //// .... ... )))000)0)00))))))))))))))))))))))) $$$ ", + " %%% % %% /////// /// ...... ))))))))))))))))))))))))))))))))) $$$ ", + " %%% %% / ///// //// .... ))))))))))))))))))))))))))))))))) $$ $$$$ ", + " %%% % % ///////// /// ... ) )) ))))))))))) $$$ $$$ ", + " %%% % % / // /// /// ... ) )))) ) ) ))) $$$ $$$ ", + " %%% % %% / // /// /// .... ) ) )) $ $$$ ", + " %%% %% / ////// /// // ..... )))) ) ) ) )) $$ $$$$ ", + " %%% % % // ///// //// // ..... ) ) ))))))) $ $$ $$$ ", + " %%% % ///// ///// // ...... ))))) ) $$$$ $$$ ", " %%% //// ////// // ............................... $$$$$ ", " %%% //// /// // // .............................. $$$ ", " %%% //// /// / / ............................. $$$ ", diff --git a/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json index 370ca9e5b..926a9b531 100644 --- a/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-600-600-2.0-grid-reference.json @@ -84,41 +84,41 @@ " &&&&&&& &&& && '''''''''''''''''''''$$$$$$ ", " &&&&&&&& & & & '''''''''''''''''''''$$$$$$ ", " &&&&&&&&&&&& & & ((( (((((( '''''''''''''''''''''$$$$$$ ", - " &&&&&&& &&(((((( ((((((( ((((((((( ((((((((((( )')''''')'''''''''''''$$$$$$ ", + " &&&&&&& &&(((((( ((((((( ((((((((( ((((((((((( )''''''')'''''''''''''$$$$$$ ", " &&&&&&&& &&& (((((((((( (((((((((( ((((((((((( ((((((((((((( )')'')'')'''''''''''''$$$$$$ ", " &&&&&&& (((((((((((( ((((((((((((( (((((((((((((( (((((((((((((((( )))')')')''))'''''''''$$$$$$ ", " &&&&&&& ((((((((((((((( (((((((((((((((( (((((((((((((((( ((((((((((((((((( ')')))'))')')''''''''$$$$$$ ", " &&&&&&& ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ((((((((((((((((((( ) ))) )) ) ) $$$$$$ ", " &&&&&&& ((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ((((((((((( (((((((( ( )) $$$$$$ ", " &&&&&&&(((((((((((((((((((( ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((()()(()(((( ) $$$$$$ ", - " &&&&&&&((((((((( (((((((( ((((((((((( (((((((((((((((((((( ( ((((((((((((((((((( (( ((()()))())()))) ) $$$$$$ ", + " &&&&&&&((((((((( (((((((( ((((((((((( (((((((((((((((((((( ( ((((((((((((((((((( (( ((()()))())()()) ) $$$$$$ ", " &&&&&&& (((((( (((((((((((((((((( ((((((((((((((((( ( ( ( (((((((((((((((((( ( ( (( ((()(())((())(() ))) $$$$$$ ", - " &&&&&&& (((( (((((((((((((((( ((((((((((((((( ((( ( ((((((((((((((( ((( (( ((()()))(())(()) ) ) $$$$$$ ", + " &&&&&&& (((( (((((((((((((((( ((((((((((((((( ((( ( ((((((((((((((( ((( (( ((()())((())(()) ) ) $$$$$$ ", " &&&&&&& (( ((((((((((((((( (((((((((((((( ( (((((( (((((((((((((((( (( ((( ( ()()(())()(()) ) ) $$$$$$ ", " &&&&&&& (((((((((((((** (((((((((((( ( ( ( (((((((((( )))()))))(()(()))((((((( ))) ) $$$$$$ ", " &&&&&&& ((((((((((***** ++++++ ((((((((( ( ( ((( ((((((( ))))())))))()))))))))))))))) ) $$$$$$ ", " &&&&&&& ((((((******** ++++++ (,((( ( (( )))))))))))()()))))))))))))))) $$$$$$ ", " &&&&&&& (********** ++++++ ,,,,,, ---------(((-------- ))))))))))))())))))))))))))))))) $$$$$$ ", " &&&&&&& *********** ++++++ ,,,,,, ------(--------------- )))))(((()()))))))))))))))))))))) $$$$$$ ", - " &&&&&&& *********** +++.+++ ,,,,,, -(((((-((------------- ))))()(())()))))))))))))))))))))) $$$$$$ ", + " &&&&&&& *********** ++++.++ ,,,,,, -(((((-((------------- ))))()(())()))))))))))))))))))))) $$$$$$ ", " &&&&&&& ********** +++.++. ,,,,,, -((-((-(-------------- (( (( (( ( ()()))))))))))))))))))) $$$$$$ ", " &&&&&&& *********** +++..+. ,,,,,,, (-(-(((((((((-(--------( (( (( ( ( (( ( ))))))))) $$$$$$ ", - " &&&&&&& & *********** +.++.+ ,,,,,,,( (((----(-(-((-(-------- ( ((( /( ( ( ))))))) $$$$$$ ", - " &&&&&&& && ********** . ++++.. .,,,,,,, (( (( //(/(-(---------//((/(//////((( ( ))))))) $$$$$$ ", - " &&&&&&& &&& *********** . . .++++...,,.,,, ( ////////(///////////////(//////// ( ))))$$$ $ $$$$$$ ", - " &&&&&&& &&& &&&&& *********** . .+++++.+...,.,, ///////////(///////////////////// )))))) $$$$$$ ", - " &&&&&&& && & ********** *** .. ....++++..,.,,, ////////////////////////////////// $$$)$$$$$ $$$$$$ ", - " &&&&&&& && &&&&&********** * .. . .+.++++ ,.,,,, /////////////////////////////////// $))$))$) $ $$$$$$ ", - " &&&&&&& &&& ************ *.*.*..*. . .+...++,.,..,, /////////////////////////////////// $$$))$$ $ $$$$$$ ", - " &&&&&&& &&&******* *.*...*..*....... ....+..,,.,,., ////////// ))))))) $$$$$$ ", - " &&&&&&& &&& *&*&&****** *****.....*.*.........++++.+,,.,., /////// ))))$$$$$ $$$$$$ ", - " &&&&&& **&*&&****** ***.*....***.*........+++.+.,,,,,, /////// $$$$$))$ $$$$$$ ", - " &&&&&& &&&********* * *..*...*.*.*..........++++.+.,.,,, ////// 00000000000000000000000 )))))$$$ $$$$$$ ", - " &&&&&& *****&&&&&* * **.*....**.***..........+++.++..,,,, ////// 00000000000000000000000 $$$))) $$$$$$ ", - " &&&&&&*&&&&****** **..*....*..* ............+++..,,..,, ////// 00000000000000000000000 $)$$)))$$$ $$$$$$ ", - " &&&&&&********* .*.....**.* ......++++,,.,,,, ////// 00000000000000000000000 $$$))$ $ $$$$$$ ", - " &&&&&&*&*&***&&& ......**..* * ....... ,.,,,,, ////// 00000000000000000000000 )))))$$$$ $$$$$$ ", - " &&&&&& *****& & .....*.*.* * ........,,,,,, ////// 00000000000000000000000 $$$$$)$$ $$$$$$ ", + " &&&&&&& && *********** +.++.+ ,,,,,,,( (((----(-(-((-(-------- ( ((( /( ( ( ))))))) $$$$$$ ", + " &&&&&&& && ********** ++++....,,,,,,, (( (( //(/(-(---------//((/(//////((( ( ))))))) $$$$$$ ", + " &&&&&&& &&& *********** . . +++++.. ,,.,,, ( ////////(///////////////(//////// ( ))))$$$ $ $$$$$$ ", + " &&&&&&& &&& & *********** . . .++++.+.,.,,,, ///////////(///////////////////// )))))) $$$$$$ ", + " &&&&&&& && & ********** *** .. .+.+++. .,..,, ////////////////////////////////// $$$)$$$$$ $$$$$$ ", + " &&&&&&& & &&&&&********** * . ...+.+++.,.,,,, /////////////////////////////////// $))$))$) $ $$$$$$ ", + " &&&&&&& &&& ************ *.*.*..*. ..++.+++,.,..,, /////////////////////////////////// $$$))$$ $ $$$$$$ ", + " &&&&&&& & &&&******* *.*...*..*....... .....+,,.,,., ////////// ))))))) $$$$$$ ", + " &&&&&&& &&& *&*&&****** *****.....*.*.........+..++..,.,.. /////// ))))$$$$$ $$$$$$ ", + " &&&&&& **&*&&****** ***.*....***.*........++++.+,,,.,, /////// $$$$$))$ $$$$$$ ", + " &&&&&& &********* * *..*...*.*.*..........+++.+..,,,,, ////// 00000000000000000000000 )))))$$$ $$$$$$ ", + " &&&&&& **&**&&&&&* * **.*....**.***..........++++.+,..,,, ////// 00000000000000000000000 $$$))) $$$$$$ ", + " &&&&&&*&&&&*&&&&& **..*....*..* ............+++.+..,,,, ////// 00000000000000000000000 $)$$)))$$$ $$$$$$ ", + " &&&&&&********* .*.....**.* ......++++.,,..,, ////// 00000000000000000000000 $$$))$ $ $$$$$$ ", + " &&&&&&*&*&***&&& ......**..* * ....... ,,.,,,, ////// 00000000000000000000000 )))))$$$$ $$$$$$ ", + " &&&&&& **&**& & .....*.*.* * ........,.,,,, ////// 00000000000000000000000 $$$$$)$$ $$$$$$ ", " &&&&&& &&&& &&& .....**. *** .......,,,,,, ////// 00000000000000 )$)))))$$$ $$$$$$ ", " &&&&&& ** ...*.*.** ......,,,,,, ////// ))))))))))) $$$$$)$$$$ $$$$$$ ", " &&&&&& &&&& ....*.* * ....... , ////// )))))))))))))))))))))))))))))))))))$$$$ $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json index 19daec7f4..f6522d208 100644 --- a/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-800-800-1.0-grid-reference.json @@ -45,15 +45,15 @@ " !!!! ! !!!!!!!! !!!!! ! ! ! !!! ! !!!!!! !!!!! ! ! !!!!!!!!!! !!! ! !! !!! ! !!!!! ", " !! ! !!!!!! !!!!! !! !!!! !! !!!!!!!!! !!!!! !!! !!!!! !!!!!! !! !!! !!!! !!!!!!!!!! ", " !!!!!! !!!!!! ! ! !! !!!!!!!!!! !!!!!! ! !! !!!!!!!! !!!!!!! ! ! ! !! !!!!! ", - " !!!!!!!!!! !!!!!! ! !!! ! ! !!!!! !!!!!! !! !!!! !!! !!!!!! !!!!! !!! !! !!!!!!! ", - " ! !!!!!! !!!!! ! ! ! !!!!!!!!!! !!!!! ! ! !! !!!!! !!!!! !!! ! !!! !!! !!!!!! ", - " !!!!!!! !!!!! !!! ! ! !!! !!!!!! !!!!! ! !!! !!! !! !!!!!! !!!!!!! !! !! ! !!!!! ", - " !!!!!! !!!!!!! ! !!! !! !!!!!!! !!!!!!!!!! ! !! !! !!!!!! !!!!! !!!! !!!!!! ", - " !!!!! !!!!!!! !!!!! !!!!!! !!!!! !!! ! !!! !!!!! !!!!! ! !! !!!!!! ", + " !!!!!!!!!! !!!!!! ! !!! ! ! !!!!! !!!!!! !! !!!! !! !!!!!! !!!!! !!! !! !!!!!!! ", + " ! !!!!!! !!!!! ! ! ! !!!!!!!!!! !!!!! ! ! !!!! !!!!! !!!!! !!! ! !!! !!! !!!!!! ", + " !!!!!!! !!!!! !!! ! ! !!! !!!!!! !!!!! ! !!!! !!! ! !!!!!! !!!!!!! !! !! ! !!!!! ", + " !!!!!! !!!!!!! ! !!! !! !!!!!!! !!!!!!!!!! ! !!! !!! !!!!!! !!!!! !!!! !!!!!! ", + " !!!!! !!!!!!! !!!!! !!!!!! !!!!! !!! !! !!! !!!!! !!!!! ! !! !!!!!! ", " !!!! !!!!! ! !! ! !!!!! !!!!! ! ! !!!! !!!!!! !!!!!!! ! !!! !!!!! ", - " ! !!!!! !! ! !! !!!!!! !!!!!!! ! !! !!!!! !!!!!!!!!!!!!!!!!!! ", + " ! !!!!! !! ! !! !!!!!! !!!!!!! ! ! !!!!! !!!!!!!!!!!!!!!!!!! ", " !!!!!!!!! !!! !!!!! !!!!!! ! !!!!!!! !!!!!!!! !!!!! ", - " !!!!!!!!! !!!!!!! !!!!! !!!!!!! !!!!! !!!!!! ", + " !!!!!!!!! !!!!!!! !!!!! !!!!!! !!!!! !!!!!! ", " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", " !!!!!!!!!!! !!!!!!!!!! !!!!!!!! ", " !!!!!!!!! !!!!!!! !!!!! ", @@ -63,35 +63,35 @@ " ######## ####### ## $$$ ", " ########### ########## ##### # $$$ ", " ####### ###### ###### ##### ######## ### $$ $$$ ", - " ################# ##### # ##### ########## ##### $ $$ $$$ ", - " ###### ### ##### ########## ###### ##### ##### ##### $ $$ $$$ ", - " ###### ###### ####### ###### ###### ###### ###### $$ $$$ ", - " ###### ## # ###### ##### ### # ##### ###### # ###### ###### $ $$ $$$ ", - " ###### # # ### ##### ###### # # ## ##### ##### ## ##### ##### ## $$ $$ $$$ ", - " ####### # # # ## ##### ##### ####### ####### ###### ## ######## ########## $$ $ $$$ ", - " ###### ### # # # ###### ###### # ## # # # ##### ######### ### ######### ##### ### ## $ $$$ ", - " #### # # ### ##### ####### # ## ## ##### ##### # ## # # # ##### ###### ### ## $$ $$$ ", - " %%% ## ### ### # ##### ##### ### # ### # ######## ######## # # #### ###### ###### # # # $$$ ", - " %%% # ## # # ######## ###### # ## ######### ######### ### ## ##### ##### #### $$$ ", - " %%% #### ## ######### ###### ## ### # # ## ##### ###### # ## ## ###### ###### ### # $$$ ", - " %%% % ### # # ##### ###### # # # ### ##### ##### ## # ########### # $$$ ", - " %%% %% # ### ### ##### ###### # ## ### ###### ##### ### ####### $$$ ", - " %%%%% % # # ###### ##### ### # ############# # ##### $$$ ", - " %%% % ### ########### # & && ############ & ## ### # $$$ ", - " %%% % %% ### #####&#& &&&&&&&& ###### ### ## && #### # $$$ ", + " ################# ##### ##### ########## ##### $ $$ $$$ ", + " ###### ### ##### ###### ###### ##### ##### ##### $ $$ $$$ ", + " ###### ###### ###### ###### ###### ###### ###### $$ $$$ ", + " ###### ## # ###### ##### ##### ###### # ###### ###### $ $$ $$$ ", + " ###### # # ### ##### ###### ##### ##### ## ##### ##### ## $$ $$ $$$ ", + " ####### # # # ## ##### ##### ## ###### ##### ## ######## ########## $$ $ $$$ ", + " ###### ### # # ###### ########## # # # ##### ###### # ### ######### ##### ### ## $ $$$ ", + " #### # # ### ##### ######### # ## ######### ##### ## # # # # ##### ###### ### ## $$ $$$ ", + " %%% ## ### ### # ##### ######### # # # ###### ##### ###### #### ###### ###### # # # $$$ ", + " %%% # # # # ######## ###### # ## # ####### ###### ### # # ## ##### ##### #### $$$ ", + " %%% #### ## ######### ###### # # # ##### ###### # ## ## ###### ###### ### # $$$ ", + " %%% % ### # # ##### ###### ### ### ##### ##### # # ########### # $$$ ", + " %%% %% # ### ### ##### ###### ## # # ###### ##### # ## ####### $$$ ", + " %%%%% % # # ###### ##### # ############# # ##### $$$ ", + " %%% % ### ########### & && ############ & ## ### # $$$ ", + " %%% % %% ### #####&#& &&&&&&&& ###### ### ## && #### # # $$$ ", " %%%%% ####& && ###### # & &&&& # # $$$ ", - " %%%%%%%%% &&&&& & && & ## # ## && &&& &&& # ## $ $ $$$ ", - " %%%%% % & & & & && & & &&& & & # &&&& & & & ### $$ $$$ ", - " %%%%%%%% &&& & && & & & && && ### && && &&&&&&&&&& && ## # $$ $ $$$ ", - " %%%%%% & &&& &&&& & && & &&&&&& &&& & &&&&&&&& ### &&& &&& &&&&&&&&&& &&& $$ $$$ ", - " %%% & &&&& &&&&&&&& && & &&& &&&&&&&&&& & &&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&&& & $ $ $$$ ", - " %%% & &&&&&&&&&&& && & & &&&&&&&&&&&&&& & && & &&& &&&&&&&&&&&&&& & &&&&&&&&&&&& &&&&& & & & $$ $ $$$ ", - " %%% &&&&&&&&&&&&&&&&&& & && &&& &&&&&&& &&&&&& &&& & &&&&&&& &&&&& &&& && & &&&&&&&& &&&&& & $$ $ $$$$ ", - " %%% &&& &&&&&&& &&&&& &&&& & && &&&&&&& &&&&& && && & &&& &&&&&& &&&&& &&&&& & &&&&& &&&&& &&&& $$$$$$ ", - " %%% &&&&&& &&&& && & &&& &&&&&&&&& &&&& && & &&& &&&&& &&&&&&& & &&&&& &&&& && && $$$$ ", - " %%% &&&&&& &&&&&&& & &&&&&&&& &&&&&& & &&&&&&& &&&& & & &&&&&& &&&&& && & & $$$$ ", - " %%% &&&&& &&&& & && &&&&&& &&&& & &&&&& &&&& & & &&&&& &&&&& & && && $$$$ ", - " %%% % &&&&& &&&& &&&&& &&&&& &&&& & &&&&& &&&&& & & &&&&& &&&&& & &&&&&&& $$$$ ", + " %%%%%%%%% &&&&& & && & ## # ## & &&& &&& # ## $ $ $$$ ", + " %%%%% % & & & & && & &&& & & # &&&& & & & ### $$ $$$ ", + " %%%%%%%% &&& & && & & &&& && && ### & & &&&&&&&&&& && ## # $$ $ $$$ ", + " %%%%%% & &&& &&&& & && & &&&&&& && &&&&&&&& ### &&& &&&& &&&&&&&&&& &&& $$ $$$ ", + " %%% & &&&& &&&&&&&& && & &&& &&&&&&&&&& &&& && &&&&&&&&&&&& & & &&&&&&&&&&&&&&&& & $ $ $$$ ", + " %%% & &&&&&&&&&&& && & & &&&&&&&&&&&&&& & && & & &&&&&&&&&&&&&& & & & &&&&&&&& &&&&& & & & $$ $ $$$ ", + " %%% &&&&&&&&&&&&&&&&&& & && && &&&&&&& &&&&&& &&& & &&&&&&&&&&& &&&&& &&& && &&&&&&&&&& &&&&& & $$ $ $$$$ ", + " %%% &&& &&&&&&& &&&&& &&&& && && &&&&&&& &&&&& && && & && &&&&&& &&&&& &&&&& && &&&&& &&&&& &&&& $$$$$$ ", + " %%% &&&&&& &&&& && & &&& &&&&&&&&& &&&& && & & &&&&& &&&&&&& & &&&&& &&&& && && $$$$ ", + " %%% &&&&&& &&&&&&& & &&&&&&&& &&&&&& & &&&&&& &&&& & & &&&&&& &&&&& && & & $$$$ ", + " %%% &&&&& &&&& & &&& &&&&&& &&&& & &&&&& &&&& & & &&&&& &&&&& & && && $$$$ ", + " %%% % &&&&& &&&& &&&& &&&&& &&&& & &&&&& &&&&& & & &&&&& &&&&& & &&&&&&& $$$$ ", " %%% %% %&&& &&&& &&& &&&&&& &&&& & &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", " %%% % & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", " %%% % &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", @@ -106,26 +106,26 @@ " %%% ''' $$$$$$ ", " %%% ''''''''''''''''''''''''' $ $$$$ ", " %%% ''''''''''''''''''''''''' $$$$ ", - " %%% (( '''''''''''''''''''''''''' $$$$ ", - " %%% ((((((( (((((((( ''''''''''''''''''''''''''' $$$$ ", - " %%% % (((((( (((((((( (((((((((( (((((((((((( ''' '''' '' ' $$$$ ", - " %%% %% %% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ' ''''' '' '' $$$$ ", - " %%% % (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( (((( ''' ' '' ' ' $$$$ ", - " %%% %% ((((((( (((((( ((((((( (((( ((((((( ((((( (((( (((((( ( (((((((( ' ' ' ' ''' ' $$$$ ", - " %%% %% %% ((((((( ( (((( (((((( ( (((( (((((( (((( ( (((( ((((( ((( (((( ' ' '' ' ' $$$$ ", - " %%% %% (((((( ( (((( (((((( ( (((( ((((( ((((( ((((( (( ((((( $ $ $$$$ ", - " %%% %% %%((((( ( (((( ((((( ((( ( ( (((( (((((( (((( ( (((( ((((((( ( ( ( (((( (( $$$$$ ", - " %%% %% %((((( ((( ( (((( (((((( ( (( (( ((((( ((((( ((((((((( (((( (((((( ( ( (((( (((( (((( $$ $ $$$$ ", - " %%% %% %(((( ( (( (( (((( (((((( (( (((( ((((((((( ((((((( ( ((( (((( (((((( (( ( ((( ((((( (((((( $ $$$$$$ ", - " %%% %% (( ((( ((((( (((((( ( (( ((( (((((((( (((((( (( (( ( ((((((((((((((( ((( ( ((((((((((((( $$ $ $$$$ ", - " %%% ( ( (((((( (((((( ((( (( (( (((((((((((( ( ((( (( ((((((((((((( (( ((( ((((((((( $$ $ $$$$ ", - " %%% ( ( ((((((((((((( ((( ( ( ( (((((((((( (( ((( (( ( (((((((( ( (( ((((((( $ $$$$$$ ", - " %%% ( (((((((( ))( (( (( ((((((( ( ( ( ((((( (( ((( ( ( (( (( ( $$$$$ ", - " %%%% ( ((((((((( (())) *** (( ( (((( + + + ((( ( ( ((((((( , $$$$ ", - " %%%% (( ( ( ))))) *** ( ((( + +++++ (((( ( (,,,,,,,,,,, ( ( (( ,, $$$$ ", - " %%%% ((())) *** ( (((( ,,,,,,,,,,,,,,,,,,,,(,((((((,,,, , ,, $$$$ ", - " %%%% ((((()))) **** --- ++++ +++++ ( ,,,,,,,,,,,,,,,,,,,,,,,((,(,((,,,,,,, , , ,,, $$$$ ", - " %%%% % ((((())) **** --- + + + + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,, $$$$ ", + " %%% (( ''''''''''''''''''''''''' $$$$ ", + " %%% ((((((( (((((((( ''''''''''''''''''''''''' ' $$$$ ", + " %%% % (((((( (((((((( (((((((((( (((((((((((( ''' '''' '' ''' $$$$ ", + " %%% %% %% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( ' ''''' ' ' ' $$$$ ", + " %%% % (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( (((( ''' ' '' '' ' $$$$ ", + " %%% %% ((((((( (((((( ((((((( (((( ((((((( ((((( (((( (((((( ( (((((((( ' ' ' ' ''''' ''' $$$$ ", + " %%% %% %% ((((((( ( (((( (((((( ( (((( (((((( (((( ( (((( ((((( ((( (((( ' ' '' ''' ' $$$$ ", + " %%% %% (((((( ( (((( (((((( (((( ((((( ((((( ((((( (( ((((( $ $ $$$$ ", + " %%% %% %%((((( ( (((( ((((( ((( ( (((( (((((( (((( ( (((( (((((( ( ( ( (((( (( $$$$$ ", + " %%% %% %((((( ((( ( (((( ((((( ( ((( (( ((((( ((((( ((((((((( (((( ((((((( ( ( (((( (((( (((( $$ $ $$$$ ", + " %%% %% %(((( ( (( (( (((( (((((( ( (((( ((((((((( ((((((( ( ((( (((( (((((( (( ( ( ((( ((((( (((((( $ $$$$$$ ", + " %%% %% (( ((( ((((( (((((( ((( (((((((( (((((( (( (( ( ((((((((((((((( ((( ( ((((((((((((( $$ $ $$$$ ", + " %%% ( ( (((((( (((((( ((( (( (( (((((((((((( ( ((( (( ((((((((((((( (( ( ( ((((((((( $$ $ $$$$ ", + " %%% ( ( ((((((((((( ( ((( ( ( ( (((((((((( (( ((( (( ( (((((((( ( (( ((((((( $ $$$$$$ ", + " %%% ( (((((((( ((( )) (( (( ((((((( ( ( ( ((((( (( ((( ( ( (( (( ( $$$$$ ", + " %%%% ( (((( ( (())) *** (( ( (((( ++ +++ ((( ( (( ((((((( , $$$$ ", + " %%%% (((( )(()) *** ( ((( ++++++ (((( ( (,,,,,,,,,,, ( ( (( ,, $$$$ ", + " %%%% ( ((())) *** ( (((( ,,,,,,,,,,,,,,,,,,,,(,((((((,,,, , ,, $$$$ ", + " %%%% ( ((()))) **** --- +++ + + ( ,,,,,,,,,,,,,,,,,,,,,,,((,(,((,,,,,,, , , ,,, $$$$ ", + " %%%% % ()())) **** --- ++ + + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,, $$$$ ", " %%%%%% %% ())))) *** --- ++++++ ,,,,,,,,,,,,,,,, , ,, $$$$ ", " %%%%%% ))))))))) ) *** ---- +++++++++++++++++++++++++++++ ,,,,,,, ,, $$$$ ", " %%%%%% ))))) )) )) *** ------ - ++++++++++++++++++++++.++++++ . ,,,, , $$$$$$ ", @@ -138,13 +138,13 @@ " %%%% )))))) *** * ** --------- ............................................. ,,, $$$$$$ ", " %%%% )))))))) / ****** ** --- --- ............................................. ,,, $$ $ $$$$ ", " %%%% ))))))))) ) /// // ********* --- ................. ,,, $$$$$$ ", - " %%%% )))))))))) ) / /// *** ** --- - ..... ,,, $$$$ ", - " %%%% )))))) ) ) /// / *** ----- - .... ,,, $$$$ ", - " %%%% ))))) ) )) / / / *** ---- - - ... ,,, $$$$ ", - " %%%% )))))) ) //////// *** ---- -- ... ,,, $$$$ ", - " %%%% % )))))) ))) /////////////// *** ----- .... ,,, $$$$ ", - " %%%% % %% ))))) ))) ////////////////////// **** --- -- - .... ,,, $$$$ ", - " %%%%%% )))))) ////// ////////////// **** ----- ... ,,, $$$$ ", + " %%%% )))))))))) ) / /// *** ** --- ..... ,,, $$$$ ", + " %%%% )))))) ) ) /// / *** ----- .... ,,, $$$$ ", + " %%%% ))))) ) )) / / / *** ------ - ... ,,, $$$$ ", + " %%%% )))))) ) //////// *** ---- -- ... ,,, $$$$ ", + " %%%% % )))))) ))) /////////////// *** ---- .... ,,, $$$$ ", + " %%%% % %% ))))) ))) ////////////////////// **** --- -- .... ,,, $$$$ ", + " %%%%%% )))))) ////// ////////////// **** ----- - ... ,,, $$$$ ", " %%%%%% )))))) ////// ///////// / //* --- -- ... ,,,, $$$$$$ ", " %%%%%% % ))))) ) ///// //// //*/* --- - ... ,,,, $ $$$$$$ ", " %%%% % ))))))))))) ////// ////////*// ---- --- ... 00000000000000000000000000000 ,,,, $ $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json index 3969e4827..1384fdaca 100644 --- a/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-5-800-800-2.0-grid-reference.json @@ -8,8 +8,8 @@ "7", "16", "6", - "10", "2", + "10", "12", "13", "14", @@ -32,14 +32,14 @@ " ! ! ! ! ! ! ! ! !!!! ", " !!!!!! ! ! !! ! ! !! ", " !! ! ! ! ! ! ! ! ! !!! ! ! ", - " ! ! ! ! ! ! ! !! !! !! ! ! ! !!! ! ", + " ! ! ! ! ! ! ! !! ! !! ! ! ! !!! ! ", " ! ! ! ! ! !!! ! !!!!! ! ! ! ! ! ! ! !! ! ! ", " ! !!! !! ! ! ! !! ! ! !! ! ! ! !!! !! ! ! ! !!! ", " ! ! ! ! !!! !!!! ! ! ! !!!! ! !!! ! ! ! ! ! ! ! ", " ! ! ! !!!!!! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ", " ! ! !!! ! !!!!!!!!! !! ! !! ! ! !!!!! !! ! ! !!! !!!! !! !!! !! ! ! !! ! ! ", " ! ! ! ! !!!!!!!!!!! !! ! ! ! ! ! ! ! ! !!!!!!! ! !! ! ! ! !!!!! ! !! ! !! ! ! ! ! ", - " !! !!!! !!!!!!!!!!!!!!! ! !! ! ! ! ! !! !!! !!!!!!!!!!! ! !! ! ! ! !! !!!!!!! ! !! ! !!!!! ! !! ! !!! ! ", + " !! !!!! !!!!!!!!!!!!!!! ! !! ! ! ! ! !! ! ! !!!!!!!!!!! ! !! ! ! ! !! !!!!!!! ! !! ! !!!!! ! !! ! !!! ! ", " !! !! !!!!!!!!!!!!!!!!!! ! !! ! !!!! !!! !! !!!!!!!!!!!!! ! ! !!! ! !!!!!!!!!! ! ! ! ! !!! ! ! ! ! !! ", " !!! ! !!!!!!!!!!!!!!!!!!!! ! ! !! ! ! !!! !!!!!!!!!!!!!!! ! !! ! ! !!!!!!!!!!!!! ! ! ! ! !! !! !!! !!!! ", " !! !!!!!!!!!!!! !!!!!!!!!! ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!! ! ! ! !!!!!!!!!!!!!!! ! ! ! ! !!!!!! ", @@ -73,17 +73,17 @@ " ###### ########## ########### ########### ########### ########### ########### $$ $$$$$$ ", " %%%%%%% ##### & ########### ########### ########## ########### ########## ########### $ $$$$$ $$$$$$ ", " %%%%%%% ## & & ########## & && ########## ########## ########## ##################### $ $ $ $$$$$$ ", - " %%%%%%% &&& ##########& & &########### ########### ########## ################## $ $$$ $$$$$$ ", + " %%%%%%% &&&& ##########& & ########### ########### ########## ################## $ $$$ $$$$$$ ", " %%%%%%% & & &&& ########&#&& #&######### & ############&######## ############### $$$$ $$$$$$ ", " %%%%%%% & &&&&& & ####&&&&#&#&&######## & && ##########&##&###& & & # ############# $$$$$$ ", " %%%%%%% & && & &#&&&#&#####&##&## &&&&& & & & ########&#&#&##& & & & # ########## $$$$ $$$$$$ ", - " %%%%%%% & & && && & &#&##&#######&#&# & & & &&& & ##########&###& & &&& # ## ####### $$$ $$$ $$$$$$ ", + " %%%%%%% & & & && && & &#&##&#######&#&# & & & &&& & ##########&###& & &&& # ## ####### $$$ $$$ $$$$$$ ", " %%%%%%% %% & &&& && & &&&& &&&&#&#####&#&#&#& & && & & && #######&#&#& & & # ## ##### $$ $ $$$$$$ ", " %%%%%%% % & &&& & & & & & ####&&#&#& && & & & && ####&### && & # # # # ## ## $$$ $ $ $$$$$$ ", - " %%%%%%% %% %%%%% & &&& &&& & & & & ##&###& & & & & & & & ##&### & & # # # ## ## # $ $ $$$$$$ ", + " %%%%%%% %% %%%%% & &&& &&& & & & & ##&##&& & & & & & & & ##&### & & # # # ## ## # $ $ $$$$$$ ", " %%%%%%% %%% % & & &&& && & & & &&##& && & & &&&&&&& &#&& & & &&&&&&#### ## # # # # # $$$$ $$$ $$$$$$ ", " %%%%%%% %%% % &&&&&&& & & & & &#&# &&&&&&&&& & & & & &&&&&&&&&&& &&&& & & &&&&&&&&&#&&## # # ## $ $$$ $$$$$$ ", - " %%%%%%% % %%%%% &&&&&&&&&& &&&& & && && & &&&&&&&&&&&& & & & & &&&&&&&&&&&&&& & && & & &&&&&&&&&&&&##&### # $ $$ $$$$$$ ", + " %%%%%%% % %%%%% &&&&&&&&&& &&&& & && &&&& &&&&&&&&&&&& & & & & &&&&&&&&&&&&&& & && & & &&&&&&&&&&&&##&### # $ $$ $$$$$$ ", " %%%%%%% % % &&&&&&&&&&&&& & & & & && &&&&&&&&&&&&&&& & & & & && &&&&&&&&&&&&&&&&& && & & & & &&&&&&&&&&&&&&&&#& # # $$$$ $ $$$$$$ ", " %%%%%%% % %%%&&&&&&&&&&&&&& &&& & & & & &&&&&&&&&&&&&&&&& && & && & &&&&&&&&&&&&&&&&&&& & &&& & & &&&&&&&&&&&&&&&&&#&###### # # $$ $$$$$$ ", " %%%%%%% %%% %&%%&&&&&&&&&&&&&&& & & && &&&&&&&&&&&&&&&&&&&& & &&& & &&&&&&&&&&&&&&&&&&&&& & &&&& &&& &&&&&&&&&&&&&&&&&&&&&&# ### # $$$$ $$$$$$ ", @@ -110,68 +110,68 @@ " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( '''''''''''''''''''''''$$$$$ $$$$$$ ", " %%%%%% ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( $$$ $$$$$ $$$$$$ ", - " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ) $ $$$$$$ ", - " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( ) ) $$$ $ $ $$$$$$ ", - " %%%%%% %%((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( ( ( (((((((( )))) ) ) ) )) $$ $$$$$$ ", - " %%%%%% % ((((((((((( (((((((( (((((((((( ( ( (((((((( ((((((((((( ((((((( (((((((((( ( ( (((((((( ) ) ))) ) ) ) $$$$$ $$$$$ $$$$$$ ", - " %%%%%% (%%((%%%%( (((((((( (((((((((( ( ( ( (((((((( (((((((((( (((((((( (((((((((( (( ( ( (((((((() )()()( ) ) $ $$$$$$ ", - " %%%%%% %%%((((((( (((((((( (((((((((( (( (( ( (((((((( (((((((((( ((((((((( ((((((((((( (( ( ((((((((((((((((( )) $$$$$$ ", - " %%%%%% %%%((((( (( ((((((((( ((((((((((( ( ( (( ( ((((((((((((((((((((( ( (((((((((((((((((((( ( (( ((((()()((((((((() $$$ $$$ $$$$$$ ", - " %%%%%% (((%%%% ((( (((((((((((((((((((( ( (( (( (( (((((((((((((((((( ( ( ((((((((((((((((( ( (((((()()()())(((() ) $ $$$ $$$$$$ ", - " %%%%%% % % (( (( ((((((((((((((((((( (( (( (((((((((((((((( ( ( ( (((((((((((((((( (( ((((())(())((()(( ))) ) $$$ $ $ $$$$$$ ", - " %%%%%% % %%% (( (((((((((((((((((*(( ( ((((((((((((((( ( ( (( (((((((((((((( (( ())()))(()) ) ) ) $ $ $$$$$$ ", - " %%%%%% %%% % ( ((( ((((((((((((( ***( (((((((((((( ( ( ( ( ( (((((((((( ) (( ( ( ((( ()()(())() ) ) ) $$$$ $ $$$$$$ ", - " %%%%%% %%% %%% ( ( ( (( (((((((((((( *****( ( ( +++++ ((((((((( (((( (( ( (( (((((((( ))))))()))()((())())() ((( )))) $ $$$ $$$$$$ ", - " %%%%%% % ( ((( ( ( ( ((((((((( ******** ( ( ( (+(++++ (((( ( ( ( ( (( ( (( ( (( (( ))))()()((()())))()())))))))))))))))) ) $ $$$ $$$$$$ ", - " %%%%%% ( ((( ( ( ( ( ********(*( (( (+++++ ,( (( ( ( ( ( ( ( ( ( ( ( ( ))))(()((()()(()()))))))))))))))))))))) $$$$ $$$ $$$$$$ ", - " %%%%%% %%%%% %%%%% (( ( ( (((( *********(( ( ((((+(++++ ,,,(,,( ( ( ( ( ( ((( ( ( ( ))()()(())))())(())))))))))))))))))))))) $ $$$$$$ ", - " %%%%%% %% ( ((( ( ( ( *********(* (( (+((++ ,,,(,,( -(--((------(-((---((--( ( (( )))((()())))())()()))))))))))))))))))))))) $$$ $$$$$$ ", - " %%%%%% % %%% ( ((( ***********((( ( ++(+(( ,,,(,, ( ((-(---------((((-(-----(-(--- ))))(()))))))(()()))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% % ( ( (( ( ********** ( ((++(++ ,,,,,,( (( -(-(--------(-(-(---------(-( ()))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% %%%%% %%% ( ( (*********** +++++++ ,,,(,,( ( (-(------------((-(((---(--(-( ( ))))))))) $$$$$$ ", - " %%%%%% ( ( (((*********** ++++++ ,,,,(,((( (-------------(-(--(((((-((--( ))))))))) $$$$$$ ", - " %%%%%% %%%%% ( ( (*(******* ++++++ ,,,,,,(( ( ----------------(-(-(--((--(- ))))))) $$$$$$ ", - " %%%%%% (*(*(****** +.++++ ,,,,,,,( -----(--(-(-(-( )))))))) $$$$$$ ", - " %%%%%% ***(*(***** +.++.+ ,,,,,,, /////////////// ))))))) $$$$$$ ", - " %%%%%% ********** ....+++ ,,,,,, ////////////////////////////////////// )))))) $$$$$$ ", - " %%%%%% *********** .++.+++ ,,,,,, /////////////////////////////////////////// )))))) $$$$$$ ", - " %%%%%% *********** +.+.+. ,,,,,, //////////////////////////////////////////// )))))) $$$$$$ ", - " %%%%%% ********** ** . . . +..+.. .. ,,,,,, ///////////////////////////////////////////// ))))))) $$$$$$ ", - " %%%%%% ************ * * ... . +++.++.. ,,,,,,, ///////////////////////////////////////////// ))))))) $$$$$$ ", - " %%%%%% ************ * * * * ... ...+++++. .,,,,,,, //////////////////////////////////////////// ))))))) $$$$$$ ", - " %%%%%% ********** * * *..* . ... .+++++.. ,,,,,, //////////// ))))))) $$$$$$ ", - " %%%%%% *********** **** * ...*.*...... .. ...++++...,,,,, /////// ))))))) $$$$$$ ", - " %%%%%% *********** ** * ...***.*............ ...+++.++. ,,,,,, /////// ))))))) $$$$$$ ", - " %%%%%% ********** * * ** ..*...*................. ++.+++. .,,,,, ////// )))))) $$$$$$ ", - " %%%%%% **************** * ...**.*.*.................. ..++++ ,,,,,,///// ////// )))))) $$$$$$ ", - " %%%%%% ********** * * ...*..*..................... ++.+.. ,,,,,,, ////// )))))) $$$$$$ ", - " %%%%%% ********** * ...**.*........................+.++.+ ,,////,///// ////// 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%% **********.. ..**..***.. ..............++..++.,,/,,/ / //////// 00000000000000000000000000000 )))))) $$$$$ $$$$$$ ", - " %%%%%% ********** .. .*.**..*.. ........++.++.+,,,//, / ///////// 00000000000000000000000000000 )))))) $$$$$$ ", - " %%%%%% ******...* . . ...***.**.. .......++.. ,////, /////// 00000000000000000000000000000 )))$$$ $$$$$ $$$$$$ ", - " %%%%%% *******.**. .... ..*.*.**... ........ ,,,,,, //// ////// 00000000000000000000000000000 ))))))) $ $ $$$$$$ ", - " %%%%%% ******... . ....*...*. ........ ,,///// ////// 00000000000000000000000000000 ))))$$$ $$$ $$$$$$ ", - " %%%%%% ***... . . .....**.. ....... ,,,,,,, /// ////// 000000000000000000 )))))) $$$$$$ ", - " %%%%%% **** . . ........ ........ ,,,//,/ ////// )))))) $$$$$ $$$$$$ ", - " %%%%%% * ..... .......... ........,,,//,/ /// ////// ))$$$$$ $ $$$$$$ ", - " %%%%%% . ....... ........ ,/// ////// ))) ))))))) $$$$ $$$$$$ ", - " %%%%%% .. ... ....... ........ // /// ////// ))))))))))))))))))))))))))))) )))))))))))))$$$ $$$$$$ ", - " %%%%%% . ...... ........ // ////// ))))))))))))))))))))))))))))))))))))))))))))))$$ $$$ $$$$$$ ", - " %%%%%% ... .... ...... ..... / / /////// )))))))))))))))))))))))))))))))))))))))))))))$$$ $ $ $$$$$$ ", - " %%%%%% ... . . ...... ......///// /// /////// ))))))))))))))))))))))))))))))))))))))))))))) $$$ $$$$$$ ", - " %%%%%% . . ... ...... ...... ///// ////// )))))))))))))))))))))))))))))))))))))))))))) $ $$ $$$$$$ ", - " %%%%%% . .. ....... ...... // ////// ))))))))))))))))))))))))))))))))))))))))))) $ $$ $$$$$$ ", - " %%%%%% .... . ....... ...... // ////// ) ) ))))))))))))))) $$$$ $$$ $$$$$$ ", - " %%%%%% . ...... ...... /////// ) )) ) ) $$$ $$$$$$ ", - " %%%%%% .. ...... ....... //////// ))) ) ) ) ) ) $$$ $$$$$$ ", - " %%%%%% ..... ...... ....... /////// ) ) ) ) ) ) $$ $$$$$$ ", - " %%%%%% ...... ...... ///////// ) )) ) ))) $$$$$$ ", + " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $ $$$$$$ ", + " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( $$$ $ $ $$$$$$ ", + " %%%%%% %%((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( ( ( (((((((( $$ $$$$$$ ", + " %%%%%% % ((((((((((( (((((((( (((((((((( ( ( (((((((( ((((((((((( ((((((( (((((((((( ( ( (((((((( (( $$$$$ $$$$$ $$$$$$ ", + " %%%%%% (%%((%%%%( (((((((( (((((((((( ( ( ( (((((((( (((((((((( (((((((( (((((((((( (( ( ( (((((((( ((((( $ $$$$$$ ", + " %%%%%% %%%((((((( ((((((( (((((((((( (( (( ( (((((((( (((((((((( ((((((((( ((((((((((( (( ( ((((((((((((((((( $$$$$$ ", + " %%%%%% %%%((((( ((((((((((( ((((((((((( ( ( (( ( ((((((((((((((((((((( (( (((((((((((((((((((( ( (( ((((((((((((((((( $$$ $$$ $$$$$$ ", + " %%%%%% (((%%%% (( (((((((((((((((((((( ( (( (( (( ((((((((((((((((((( ( (( ((((((((((((((((( ( ((((((((((((((((((( $ $$$ $$$$$$ ", + " %%%%%% % % (( ( (((((((((((((((((((((( (( (( (((((((((((((((( ( ( ( (((((((((((((((( (( ((((((((((((((((( $$$ $ $ $$$$$$ ", + " %%%%%% % %%% (( ((((((((((((((((()(( ( ((((((((((((((( ( ( (( (((((((((((((( (( ((((((((((( $ $ $$$$$$ ", + " %%%%%% %%% % ( ((( ((((((((((((( )))( (((((((((((( ( ( (( ( ( (((((((((( * (( ( ( ((( ((((((((( $$$$ $ $$$$$$ ", + " %%%%%% %%% %%% ( ((( (((((((((((( )))))( ( ( +++++ ((((((((( ( ( ( (( ( (( (((((((( ******(***(*(((**(**(* ((( $ $$$ $$$$$$ ", + " %%%%%% % ( ( ( (( (((((((((( )))))))) ( ( ( (+(++++ (((( ( (( ( ( ( (( ( (( (( ****(*(*(((*(****(*(***************** $ $$$ $$$$$$ ", + " %%%%%% ((( ( (( ( ( ( ))))))))()( (( (+++++ ,( (( ( ( ( ( ( ( ( ( ( ( ( ****((*(((*(*((*(********************** $$$$ $$$ $$$$$$ ", + " %%%%%% %%%%% %%%%% (((( ( ( ( ( )))))))))(( ( ((((+(++++ ,,,(,,( ( ( ( ( ( ((( ( ( ( **(*(*((****(**((*********************** $ $$$$$$ ", + " %%%%%% %% ( ( ( ( ( ( )))))))))() (( (+((++ ,,,(,,( -((--(------(-((---((--( ( (( ***(((*(****(**(*(************************ $$$ $$$$$$ ", + " %%%%%% % %%% (( ( ( ( )))))))))))((( ( ++(+(( ,,,,(, ( ((-(---------((((-(-----(-(--- ****((*******((*(************************** $$$$$$ ", + " %%%%%% % ( ( ( )))))))))) ( ((++(++ ,,,,,,( (( -(-(--------(-(-(---------(-( (************************** $$$$$$ ", + " %%%%%% %%%%% %%% (( (((( ()))))))))) +++++++ ,,,((,((( (-(------------((-(((---(--(-( ( ********* $$$$$$ ", + " %%%%%% ( ((())))))))))) ++++++ ,,,,(,((( --------------(-(--(((((-((--( ********* $$$$$$ ", + " %%%%%% %%%%% ( ()()()))))) ++++++ ,,,,,,(( (( ----------------(-(-(--((--(- ******* $$$$$$ ", + " %%%%%% ()()()())))) +.++++ ,,,,,,,( -----(--(-(-(-( ******** $$$$$$ ", + " %%%%%% ))((()))))) +.++.+ ,,,,,,, /////////////// ******* $$$$$$ ", + " %%%%%% )))))))()) ....+++ ,,,,,, ////////////////////////////////////// ****** $$$$$$ ", + " %%%%%% ))))))))))) .++.+++ ,,,,,, /////////////////////////////////////////// ****** $$$$$$ ", + " %%%%%% ))))))))))) +.+.+. ,,,,,, //////////////////////////////////////////// ****** $$$$$$ ", + " %%%%%% )))))))))) )) . . . +..+.. .. ,,,,,, ///////////////////////////////////////////// ******* $$$$$$ ", + " %%%%%% )))))))))))) ) ) ... . +++.++.. ,,,,,,, ///////////////////////////////////////////// ******* $$$$$$ ", + " %%%%%% )))))))))))) ) ) ) ) ... ...+++++. .,,,,,,, //////////////////////////////////////////// ******* $$$$$$ ", + " %%%%%% )))))))))) ) ) )..) . ... .+++++.. ,,,,,, //////////// ******* $$$$$$ ", + " %%%%%% ))))))))))) )))) ) ...).)...... .. ...++++...,,,,, /////// ******* $$$$$$ ", + " %%%%%% ))))))))))) )) ) ...))).)............ ...+++.++. ,,,,,, /////// ******* $$$$$$ ", + " %%%%%% )))))))))) ) ) )) ..)...)................. ++.+++. .,,,,, ////// ****** $$$$$$ ", + " %%%%%% )))))))))))))))) ) ...)).).).................. ..++++ ,,,,,,///// ////// ****** $$$$$$ ", + " %%%%%% )))))))))) ) ) ...)..)..................... ++.+.. ,,,,,,, ////// ****** $$$$$$ ", + " %%%%%% )))))))))) ) ...)).)........................+.++.+ ,,////,///// ////// 00000000000000000000000000000 ****** $$$$$$ ", + " %%%%%% )))))))))). ..))..))).. ..............++..++.,,/,,/ / //////// 00000000000000000000000000000 ****** $$$$$ $$$$$$ ", + " %%%%%% )))))))))) . .).))..).. ........++.++.+,,,//, / ///////// 00000000000000000000000000000 ****** $$$$$$ ", + " %%%%%% ))))))...) . ...))).)).. .......++.. ,////, /////// 00000000000000000000000000000 ***$$$ $$$$$ $$$$$$ ", + " %%%%%% ))))))).)) ... . ..).).))... ........ ,,,,,, //// ////// 00000000000000000000000000000 ******* $ $ $$$$$$ ", + " %%%%%% ))))))... . ....)...). ........ ,,///// ////// 00000000000000000000000000000 ****$$$ $$$ $$$$$$ ", + " %%%%%% ))).) . . .....)).. ....... ,,,,,,, /// ////// 000000000000000000 ****** $$$$$$ ", + " %%%%%% )))) ... . ........ ........ ,,,//,/ ////// ****** $$$$$ $$$$$$ ", + " %%%%%% ) ... ............ ........,,,//,/ /// ////// **$$$$$ $ $$$$$$ ", + " %%%%%% . . ....... ........ ,/// ////// *** ******* $$$$ $$$$$$ ", + " %%%%%% .. . ....... ........ // /// ////// ***************************** *************$$$ $$$$$$ ", + " %%%%%% . ...... ........ // ////// **********************************************$$ $$$ $$$$$$ ", + " %%%%%% ... .... ...... ..... / / /////// *********************************************$$$ $ $ $$$$$$ ", + " %%%%%% . . . ...... ......///// /// /////// ********************************************* $$$ $$$$$$ ", + " %%%%%% ... .... ...... ...... ///// ////// ******************************************** $ $$ $$$$$$ ", + " %%%%%% . .. ....... ...... // ////// ******************************************* $ $$ $$$$$$ ", + " %%%%%% .. .. ....... ...... // ////// * * *************** $$$$ $$$ $$$$$$ ", + " %%%%%% . ... ...... ...... /////// * ** * * $$$ $$$$$$ ", + " %%%%%% .. ...... ....... //////// *** * * * * * $$$ $$$$$$ ", + " %%%%%% .... ...... ....... /////// * * * * * * $$ $$$$$$ ", + " %%%%%% ...... ...... ///////// * ** * *** $$$$$$ ", " %%%%%% ....... ...... ////////// ////////////////////////////////// $$$$$$ ", - " %%%%%% ....... ...... /////////////////////////////////////)/))/)/ ) ) ) $$$$$$ ", - " %%%%%% ....... ...... /////////////////////////////////////)/)))/))) ))) ))) ) $$$$$$ ", - " %%%%%% ........ ....... ///////////////////////////////////////))// ) )) ) ) $$$$$$ ", - " %%%%%% ........ ....... ///////////////////////////////////)/))/) )) )) ) ) $$$$$$ ", - " %%%%%% ........ ...... //////////////////////////////////////)) ) ) ))) ) $$$$$$ ", + " %%%%%% ....... ...... /////////////////////////////////////*/**/*/ * * * $$$$$$ ", + " %%%%%% ....... ...... /////////////////////////////////////*/***/*** *** *** * $$$$$$ ", + " %%%%%% ........ ....... ///////////////////////////////////////**// * ** * * $$$$$$ ", + " %%%%%% ........ ....... ///////////////////////////////////*/**/* ** ** * * $$$$$$ ", + " %%%%%% ........ ...... //////////////////////////////////////** * * *** * $$$$$$ ", " %%%%%% ........ ...... .... //////////////////////////////////// $$$$$$ ", " ........ ....... . . / / / $$$$$$ ", " ........ ......... .. /// / / / / / $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json index 2128f1035..401b0cc34 100644 --- a/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-6-400-400-2.0-grid-reference.json @@ -42,11 +42,11 @@ " ########## !!!!!!!!! ######### !!!!!!!! ###### !!!!!!! # $$$$$$ ", " ############ !!!!!!!! ########### !!!!!! ######### !!!!! #### $$$$$$ ", " ############### !!!!!! ############## !!! ############ !! ##### $$$$$$ ", - " ################## ! !################ ############## ######## $$$$$$ ", - " #################### #!################## ################# ##########$$$$$$ ", - " ######## ########## ###################### ##############################$$$$$$ ", - " %%%%%####### ########### ########### # ##################### ################## $$$$$$ ", - " %%%%%%#### ################### ### ################## ################ $$$$$$ ", + " ################## ! !!############### ############## ######## $$$$$$ ", + " #################### #!!################# ################# ##########$$$$$$ ", + " ######## ########## ########### ########## ##############################$$$$$$ ", + " %%%%%####### ########### ########## # ##################### ################## $$$$$$ ", + " %%%%%%#### ################### ## ################## ################ $$$$$$ ", " %%%%%% ## ################# ## ################ ############# $$$$$$ ", " %%%%%% ############## ############# ########## $$$$$$ ", " %%%%%% ############ &&########## &&&&&& ######## $$$$$$ ", diff --git a/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json b/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json index 715a9e988..4c9571c8f 100644 --- a/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-7-400-400-2.0-grid-reference.json @@ -22,34 +22,34 @@ " ! ! ! ! ! ! ! ! ! ", " ! ! ! ! !!! ! ! ! ! ", " ! ! !! ! ! ! ! !!!! ! ", - " ! ! ! ! ! ! !!! !!! ! ", + " ! ! ! ! ! ! !!! !! ! ", " ! ! ! ! ! ! ! !!! ! ! !!!! ", - " ! ! ! !!! ! !! !!!! ! !!!!", - " ! !! ! !! ! ! ! ! !!! ! ", + " ! ! ! !!! ! !! !! ! ! !!!!", + " ! !! ! !! ! ! ! ! !! ! ", " !!! ! ! ! !!!!! ! !!! ! !! !!! ! !!!!!", - " ! ! !!! ! ! ! !! !!! ! !!!!! ! ", + " ! ! !!! ! ! ! !! !!! ! ! !!!! ! ", " !!! !! ! !! ! ! !! ! ! ! ! !!!!!", " ! ! !! !!!! ! !! ! ! ! ! ! ", " !! ! ! !! ! ! ! ! ", " !!! !!!! ! ! !! ! ! ! ! ", " ! ! ! !! ! ! !! ! ! ! ! ! ! ", " ! ! ! ! ! !! ! !!! ! ! ! ! ! ", - " ! ! ! ! ! !! ! ! !!! ! ! ! ", - " ! ! ! ! !! !! ! ! ! !!!!!! ! ", - " ! ! ! !! ! ! ! ! ! !!!!! ", - " ! ! ! ! !!!! ! ! ! ! ! ", + " ! ! ! ! ! !! ! ! ! ! ! ! ! ! ", + " ! ! ! ! !! !! ! ! !!!!!!! ! ", + " ! ! ! !! ! ! ! ! ! !! !!! ", + " ! ! ! ! !!!! ! ! ! ! ! !", " !!!! ! ! ! ! ! ! ! ! !", " ! !!!! ! ! ! ! ! ! ! !", " ! ! ! !! ! ! ! ! ! ! ! !", " ! ! ! !!! ! !! !! ! ! ! ! ! !", - " ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !", - " ! ! ! ! ! ! ! ! !! !! !!! ! ", - " ! ! ! ! ! ! ! !! ! ! ! !!! ", - " ! ! ! !! !! !! !! ! ! ", - " !!!! ! ! ! !! !! ! ! ! ! ! ! ! ! !!! ", - " ! !!! ! ! !! !! !!! ! ! ", - " !!!! ! ! ! !! ! ! ! ! ! ! !!! ! ", - " ! !!! ! ! !! ! ! ! ! ! ! ! ", + " ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !", + " ! ! ! ! ! ! ! ! !! !!! !!! ! ", + " ! ! ! ! ! ! ! !! ! ! ! !! ", + " ! ! ! !! !! !! !!! ! ", + " !!!! ! ! ! !! !! ! ! ! ! ! ! ! !! ! ", + " ! !!! ! ! !! !! !!!! ! !! ! ", + " !!!! ! ! ! !! ! ! ! ! !!! !!! ! ", + " ! !!! ! ! !! ! ! ! ! ! ! !! ", " !!! !! !! ! ! ! ! ! ! !!! ! ", " !!! ! ! ! ! ! ! ! ", " ! ! !! ! ! ! ! ! ! ! ! ! ", diff --git a/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json index 81c50ef68..40aadd62a 100644 --- a/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-1-800-800-1.0-grid-reference.json @@ -100,47 +100,47 @@ " % &&&&&&& &&& &&&& &&& &&& &&& $$ $$$ ", " % &&&&&&&& &&&&&& &&&& && $$ $ ", " % &&&&& &&&& && $$ $ ", - " % &&& '' ' ' ' $$ $ ", - " % '''''''''''''''' $ ", - " % %% ''''''''' ' $ ", + " % &&& ''' ' ' ' $$ $ ", + " % ''''''''''''''''' $ ", + " % %% '''''''''' ' $ ", " % %% ( (((( ''''' ' $ ", " %%% %% ((( (((( (((((( ''''' ' $ ", " %%% %% ( ((((( ((((((( ((((((( '''''''''''''''''''''''' $ ", - " %%%%% %% (((( (((((( ((((( (( (((((((( $ ", - " %%%%%% %% ((((( ((((( ((( ((((((((( (((((((( ''''''''''''''' $ ", - " %%%%%% %% ((((((( ((((((((( (((((( ((((( ( ((( (((((((( ''''''''' ''''' $ ", - " %%%%%% %% ((((((((( ((((( ( ((( ((((((( ((((( (( (( (( (( ( $$ $ ", + " %%%%% %% ((( (((((( ((((( (( (((((((( $ ", + " %%%%%% %% ((((( ((((( ((( ((((((((( (((((((( ''''''''' ''''' $ ", + " %%%%%% %% (((( (( ((((((((( (((((( ((((( ( ((( (((((((( ''''''''' ''''' $ ", + " %%%%%% %% ((((((((( ((((( ( ((( ((((((( ((((( (( (( (( (( ( $$ $ ", " %%%%%% %% (( (((( ((( (( (( ((( (( (( ( (( ((((( (( (( (( ((((((( (( (( $$ $ ", - " %% %%% % ((((( ((((( (( ((( (( ( (((( ( ((( (( ((( ((((( (( (((( (( (((( (((( (( ((( ( $$ $ ", - " %%% %% (( (( (((( ((( (( (( ((((((((( (( ((( (( ( (((((( ( (( ((( (( (( ((((( ( ((((((( $$ $$$ ", - " % %% (( (( ( (((((( ((( (( ((((( (( (((((((( (((((((( ( ((((((( (( (((( ( (((((( $$ $$$ ", - " % %% ( (((( (((((((((((((( ( ((((( ( (((((( ((((((( ( ((((((( ((((((( (( ( (((((( $$ $$$$$ ", + " %% %%% % (( (( (((((( (( ((( (( ( (((( ( ((( (( ((( ((((( (( (((( (( (((( (((( (( ((( ( $$ $ ", + " %%% %% (( ((((((( ((( (( (( ((((((((( (( ((( (( ( (((((( ( (( ((( (( (( ((((( ( ((((((( $$ $$$ ", + " % %% (( (((( ( ((((( ((( (( ((((( (( (((((((( (((((((( ( ((((((( (( (((( ( (((((( $$ $$$ ", + " % %% ( ((((( ((( (((((((((( ( ((((( ( (((((( ((((((( ( ((((((( ((((((( (( ( (((((( $$ $$$$$ ", " % %% ( (((( ((( (((((((((( ( (((( ( ((((( (( ((( ((( (((( (( (( (((((((((( (( $$ $$$$$ ", " % ( (((( ((( ((((( ( (( (( ((((((((( (( ( (( ((((((( ( ( ((( (( ((( (( $$ $$$$$ ", - " % (( (((((((( (( ( (((((( (((( ( ((( (( ((( (( ((( (( ( ((( $$ $$$$$ ", - " % ( (( ((( (( (((((( (( (( ((( ((( (( (((( ((((( $$ $$$$$ ", + " % (((( (((((((( (( ( (((((( (((( ( ((( (( ((( (( ((( (( ( ((( $$ $$$$$ ", + " % (( ((((((( (( (((((( (( (( ((( ((( (( (((( ((((( $$ $$$$$ ", " % (((( (( ((( (((( ((((( (((( (( (((((( ( $$ $$$ ", " % ( (( ((( ((((( (( (((((((((( ))) (( ((((( $$ $$$ ", - " % ((((( ** + ((((((((( (((((((( ))))))))))))))) ( (()() $$ $ ", - " % (((( ** ** + (( ((( ( ( ))))))))))))))) ))))))))) ) $$ $ ", + " % ((((( ** + ((((((((( (((((((( ))))))))))))))) ( (()() $$ $ ", + " % ((( ** ** + (( ((( ( ( ))))))))))))))) ))))))))) ) $$ $ ", " % ***** ** + ))))))))) ))) ))))))))) )) $$ $ ", " % ***** ** + , ))))))))))))))))))))))) ))))) $ ", - " % ****** * + , --------- ----- )))))))))) )))))))))))) $ ", - " % *********** ** + , --------- ----- )))))))))) )))))))))))) $ ", - " % %% ******* ******* ++++ , -- - ))))) ))))))))))) $ ", + " % ****** * + , ----- - ---- )))))))))) )))))))))))) $ ", + " % *********** ** + , --------- ----- )))))))))) )))))))))))) $ ", + " % %% ******* ******* ++++ , -- - ------- ----- ))))) ))))))))))) $ ", " % %% ** *** * **** ++++ , ---------------------------- )))))) ))) ))) ) $ ", - " %%% %% ** ** * + ++ , ---------- ))) ))))) ) )) $ ", - " %%% %% ** **** +++ ++ , ---------- )))) ) $ ", - " %%% %% * ***** ++++++ , ----- ) $ ", - " %%%%% %% ******* ++++++ , ,, ------ . ... . . ...... )) $$ $ ", - " %%%%% %% ****** +++++++++ , ,, -.---......... ......... ..... ) $$ $ ", + " %%% %% ** ** * + ++ , ------- - ))) ))))) ) )) $ ", + " %%% %% ** **** +++ ++ , --------- )))) ) $ ", + " %%% %% * ***** ++++++ , ------- ) $ ", + " %%%%% %% ******* ++++++ , ,, . - ---- ... . . ...... )) $$ $ ", + " %%%%% %% ****** +++++++++ , ,, . ...........------ ......... ..... ) $$ $ ", " %%%%% %% * **** +++++++++ ,,, ,,,, ......... ..... ......... .... ) $$ $ ", " %%%%% %% ** * ++ +++ ++ ,,, , ,, ....... ................................ ) $$ $$$ ", " %%%%% ** ++ +++ ++ ,, ,,, , ......... . .......... ) )) $$ $$$ ", " %%%%%% ** * +++++++++,, ,,, ,, .. ......... ......... ) )) $$$$$ ", " %% %%% **** ** +++++++,,,,,, ,, . ......... ........ )) ) )) $$ $$$$$ ", " %%% *** ** /// // ++ +++ ,,,, ,,,, .. .... ... ..... )) )))) $$ $$$$$ ", - " %%% ****** * ///// ///// +++,,,,, ,,,, . . .... ..... )) )))))) $$ $$$$$ ", + " %%% ****** * ///// ///// +++,,,,, , ,, . . .... ..... )) )))))) $$ $$$$$ ", " %%% ******** ** ** /////// ///// +++,,, ,,,,, . .... )))))) )) $$ $$$$$ ", " % ******* ******* //// ////// // + ,,, , ,, . 0 )))) )))) $$ $$$ ", " % ** *** * **** /// ///// /////// //// ++ , ,, . 0000000000 ))))) ) )) $$ $$$ ", diff --git a/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json index ab1cf94c0..74daf77c8 100644 --- a/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-1-800-800-2.0-grid-reference.json @@ -34,77 +34,77 @@ " ", " ", " ", - " !!! ", - " !!!! !!!!!! ", - " !!!!! ! !!!! ", - " ! !!!!!!!! !!!!!!! ", - " !!!! !!!!!!!!!! !!!!!!!!!! ", - " !!!!!!! !!!!!!! !!! !!!!!!! ", - " !!! !!! !!!!! !!!!! !!! !!!!!!!! ", - " !!! !!! !!! !! !!!! !!! !!! !!!!! !!!!!! ", - " !!! !!! !!!! !!! !!! !! !!!!! !!!! !!! !!!!!!!! !! ", - " !!! !!! !!!!!!!! !!! !!! !!!! !!!!!!!! !!! !!! !!!!!!! !!! ", - " !!!! !!! !!!!!!!! !!!!!! !!! !!!! !!!!!!!!!! !!! !!!! !!!! !!!!!! !!! ", - " !!! !!! !!!!!!!!! !!! !!! !!! !!!!!!! !!!!!!! !!! !!!!!!!!!! !!!!!!!!! !!! ", - " !!!! !!! !!!!!! !!!! !!!!! !!! !!!!!!! !!!!!! !!! !!!!!!! !!! !! !!!! !!! ", - " !!! !!! !!!!!!!!! !!! !!!!!!!! !!! !!!!!!!! !!! !! !!! !!!!!!!!!!!!! ! !!!! !!! ", - " !!!! ### !!! !!!!!!!! !!! !!!!!!! !!! !!!!!!! !!!! !!! !!!!!!!!!! !!! !!!!!!!!! !!! ", - " !!! ###### !!! !!!!!!!!! !!! !!!!!!!! !!! !!!!!!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!! !!! ", - " !!! ###### !!! !! !!!!!! !!! !!!!!! !!! !!!!!!!!!!! !!!!!! !!!! !!!!!!!!!! !!!!!!! !!! ", - " ######## !!! !!!!!! !!!!!!!!!!!! !!!! !!! !!!!!!!!! !!! !!! !!!! !!!!!!! !!! !! !!! !!!! ", - " ######### !!! !!!! !!! !!!!!!!! !!!!!! ### !!! ! !! !!!!!!!!!! ! !!!!!!!!!!!!!!!! !!! ", - " ####### !!! !!! !!!!!!!!!!! !!!!!!!! #### !!! !! !!! !!!! !!! !!!!!!! !!! !!! !!! !!! ", - " ############ !!! !!! !!!!!!!!!!!!!!!!! ### ### !!! !!! !!!!!! !!!!!!!!!!!!!!! !!! !!! ", - " ############ !!! !!! !!!!!!!!!!!!!!! ####### !!! !!!!!!!!!!!! !!!!!! !!!! !!!!! ", - " ## ## ####### !!!!!!! !!!! !! !!!! ####### !!!! !!!!!!! !!!!! !! !!! ", - " ####### ####### !!! !! !!!!! ####### !!!!!!!!!!! !!! !!!! ## ", - " ####### ###### ! !!! ####### !!!!!!!!!! !!!!!! ! #### $$ ", - " ### ####### ##### # ############ !!!!!!!! !!!!!!! #### # ### $$ ", - " ###### ##### ### ## #### #### ####### !!!!!!!!!!!!!!!! ####### #### $$ ", - " ### ### #### # #### ### ### # ## ####### !!!! !!!!!!!!! ## ######## ######## $$ ", - " #### ### ## ###### ### #### ### ###### ####### !!!!!!! ##### ############### # $$ ", - " ### ### ####### #### ### ### ####### ###### !!!! ### ### ############# #### $$ ", - " #### ## ## ### ####### ######## ### ### ############# !!! ### ### ########## ### $$ ", - " ### ######## ### ############## ### ######## ### ##### ## ### ### ##### ### $$ ", - " ### ########## ### ############ ### ########## ### #### # ### ### ### ## ### $$ ", - " #### ########### ### ### ######### #### ############## ### ### ### ### #### #### ### $$ ", - " ### ######### ### #### ### ## ## ### ############## ### ### #### ########### #### $$ ", - " #### ########## ## #### ### ## # #### ### #### ####### ### ### ## ### ########### ### $$ ", - " ## ######### ##### ### ### ###### ### ### ####### ### ### #### ### ######### ### $$ ", - " % # ## ##### ####### ### ########## ### #### ####### ### ### ###### #### #### ### $$ ", - " % ###### ####### ### ## ####### #### ##### ##### ## ### ### ####### ### ### $$ ", - " % #### ###### ### ######### ### ######## ## #### ### ### ####### ### #### $$$$ $$ ", - " % # #### ### ###### ### ########## ## ##### ### ### ####### #### ### ### $$$$ $$ ", - " % ### ### ### ####### ##### ### ### ######## ##### ##### $$$$ $$ ", - " % ### ### #### ####### ### ### ######### ## ######## $$$$ $$ ", - " % ### #### ### ## ####### ###### ####### ########## $$$$ $$ ", - " % && ##### #### ##### #### ################ $$$$ $$ ", - " % &&&&&& && ### ### ######## #### && # ############## $$$$$ $$ $$$$ ", - " % &&&&&&&&&&& ##### ######## &&& ### &&&& ###### #### $$$$$ $$$$$$$ ", - " % && &&&&&&&&&&& ## ### ######### &&&& &&& &&&& &&& ##### ## $$$$$ $$ $$$$ ", - " % %%%%% &&&&&&&&&&&&&& ############### &&&&&&& &&&&& &&&&&&& &&&&&& ### $$ $$ $$$$ $$$$", - " % %% % &&&& &&&&&&&&& ############ &&&&&&& &&&&&&&& &&& &&&&&& &&&&&&&&& &&&&&&& $$ $ $$ $$$$ $$$$", - " % %%%% && &&&&& ########&&&&&& &&&&&& &&&&&&&&& &&&&&&&&& &&&&& &&&&&&&&& &&&&&&&&&&& $$$$$ $$$$$$$ $$$$", - " % %%%%%% &&&&&&&& &&& &&& # ###&&&&&&&&&& &&&&& &&&&&&&& &&&&& &&& &&&&&&& &&&&&&&& &&&& &&& $$$$$ $$ $$ $$$$", - " %%%%%% %%%%%% &&&& &&& &&&&&& &&&& &&& &&&&& &&&&&& &&& &&& &&&&&& &&&&&& &&&& &&& $$$$ $$ $$$$ $$$$", - " %%%%%% %%%%% &&&&&& &&&& && &&&&&&& && &&& && &&&&& &&& && &&& &&& &&&&&&&&&& && &&& &&& $$$$ $$ $$$$ $$$$", - " %% %%% %%%%% &&&&&&&&&&&&&& && && &&& &&& &&&& && &&&&&&&&&& && &&& &&& &&&&&&&&& &&& && $$$$$ $$$$$$$ $$$$", - " %%%% % %%%% &&& &&&&&&&&&&& &&& &&&&&&&&&& &&& &&& &&&&&&&&&& && && &&&&&&&&&& && && $$$$$ $$ $$$$$$$$$", - " %%%%%% %%%%% &&& && &&&&&&&&&&&&& &&&&&&&&&& &&& && && &&& &&& &&& && &&&&&&& &&& && & $$$ $$ $$$$$$ $$", - " %%%%%%%%%%%%%%%% &&& &&&&&&&&&&&&&&&& && &&&& & &&& && &&&&&& &&&&&& &&& && &&& &&&&&& &&& &&& $$$$ $$ $$$$$$$$$", - " %%%%%%%%% %% %%%% && &&& &&&&& && &&&& &&&& &&& && && &&& &&& &&& &&& &&& &&& &&& $$$$$ $$$$$$$$$$$ ", - " %% %%%%%% %% %%%%% &&&&&& &&&&&&&&& &&& &&& &&&& &&&&& &&&& &&&&&&&&&&&& &&&&&&&&& $$$$$ $$ $$$$ ", - " %%%%%%%%%%%% %%%%% &&&&&&&& && &&&&&&& &&&& &&&&&&&&&& &&&&& &&&&&&&&& &&&&&&&& &&&&& $$$$ $$$$$$$ ", - " %%%% %%%%%%% %%%% &&&&&&&&&&&&&&& &&&&&&& &&&&&&& &&&&&&& &&&&&& & &&&&&&& $$$$ $$$$ $$ ", - " %%%% %%%% %%%% %% &&&&&&&&& && &&& &&&&& &&&&&&&&& &&&&&&&&&&&&&&& $$$$$ $$$$$$$ ", - " %%%% %%%% %% % %% && &&&&& && &&&&&&&&&&&&&& ' &&&&&&&&&&&&&&& '''''' $$$$$ $$ ", - " %%%% %%%%%%% %%%% &&& ''' &&&&&&&&&&&& && '''' &&&&&&&&&&&&& &&& '''''' $$$$ $$ ", - " %%%% %%%%%%% % %% & '''' '&&&&&&&&&&&& &&&& ''''''' &&&&&&&&& &&&&&& '''''''''' $$$$$ $$ ", - " %%%% %%%% %% '''''' &&&&&& &&&&&&& '''''' &&&&&&&&&&&&&& '''''''''' ((((((( $$$$$ $$ ", - " %%%% %%%% %% % ''''''' &&&&&&&&&&& ''''''''' &&&&&&&&&& ''''''''''' ((((((( $$$$$ $$ ", - " %%%%%%% %%%% '''''''''' &&&&&&&& ''''''''' && &&&&& ''''''''''' ( $$ ", - " %%%%%%% %%%% ''''''' &&&&&&&& '''''''' &&&&&& ''''' '''''' ( $$ ", - " % %% %% %%%% ''''''''' &&&& '''''''''''' &&& '' ''' '''''' ( $$ ", + " ! ", + " !!!! !!!!!! ", + " !!!!! !!!!!!!!!! ", + " ! !!!!!!!! !!!!!!!!!! ", + " !!!! !!!!!!!!!! !!!!!!!!!! ", + " !!!!!!! !!!!!!! !!! !!! !!!!!!!!! ", + " !!! !!! !!!!! !!!!! !!! !!!!!! ", + " !!! !!! !!! !! !!!! !!! !!! !!!!! !!!!!!!!! ", + " !!! !!! !!!! !!! !!! !! !!!!! !!!! !!! !!!!!!! !! ", + " !!! !!! !!!!!!!! !!! !!! !!!! !!!!!!!! !!! !! !!! !!!!!! ! !!! ", + " !!!! !!! !!!!!!!! !!!!!! !!! !!!! !!!!!!!!!! !!!!!!! !!! !!!! !!!! !!! ", + " !!! !!! !!!!!!!!! !!! !!! !!! !!!!!!! !!!!!!! !!!!!!!!!!!! !!! !!! !!! !!! ", + " !!!! !!! !!!!!! !!!! !!!!! !!! !!!!!!! !!!!!! !!! !!!!!!!!!! !!! !!!!! !!! ", + " !!! !!! !!!!!!!!! !!! !!!!!!!! !!! !!!!!!!! !!! !! !!! !!!!!!!!!! !!! !!!!!!! !!! ", + " !!!! ### !!! !!!!!!!! !!! !!!!!!! !!! !!!!!!! !!!! !!! !!!!!!!!!!!!!!! !!!!!! !!! ", + " !!! ###### !!! !!!!!!!!! !!! !!!!!!!! !!! !!!!!!!!!!!!!! !!! !! !!!!!!! !!! !!!!!!! !!! ", + " !!! ###### !!! !! !!!!!! !!! !!!!!! !!! !!!!!!!!!!! !!!!!! !!!! !!!!!!! !!! !!!!!! !!! ", + " ######## !!! !!!!!! !!!!!!!!!!!! !!!! !!! !!!!!!!!! !!! !!! !!!!!!! !!!!!!! !!! !!!! !!!! ", + " ######### !!! !!!! !!! !!!!!!!! !!!!!! ## !!! ! !! !!!!!!!!!! !!!!!!! !!!!!! !!! !!! ", + " ####### !!! !!! !!!!!!!!!!! !!!!!!!! #### !!! !! !!! !!!! !!! !!!!!!!!! !!!!! !!! !!! ", + " ############ !!! !!! !!!!!!!!!!!!!!!!! #### !!! !!! !!!!!! !! !!!!! !!! !!! !!! ", + " ############ !!! !!! !!!!!!!!!!!!!!! ####### !!! !!!!!!!!!!!! !!!! !!!!! ", + " ## ## ####### !!!!!!! !!!! !! !!!! ####### !!!! !!!!!!! !! !!! ", + " ####### ####### !!! !! !!!!! ######## !!!!!!!!!!! !!! ## ", + " ####### ###### ! !!! ####### !!!!!!!!!! !!!!!! #### $$ ", + " ### ####### ##### # ######## # !!!!!!!! !!!!!!! #### # ### $$ ", + " ###### ##### ### ## #### ########### !!!!!!!!!!!!!!!! ####### #### $$ ", + " ### ### #### # #### ### ### ##### ####### !!!! !!!!!!!!! ## ######## ######## $$ ", + " #### ### ## ###### ### #### ### ###### ######## !!!!!!! ##### ############### # $$ ", + " ### ### ####### #### ### ### ####### ####### !!!! ### ### ############# #### $$ ", + " #### ## ## ### ####### ######## ### ## ### ###### ###### !!! ### ### ########## ### $$ ", + " ### ######## ### ############## ### ##### # ### ####### ### ### ### ##### ### $$ ", + " ### ########## ### ############ ### ########## ### ###### ## ### ### ### ## ### $$ ", + " #### ########### ### ### ######### #### ########### ### ### ### ### #### #### ### $$ ", + " ### ######### ### #### ### ## ## ### ############## ### ## ### #### ########### #### $$ ", + " #### ########## ## #### ### ## # ## ### #### ###### ### ### ## ### ########### ### $$ ", + " ## ######### ##### ### ### #### ### ## ######### ### ### #### ### ######### ### $$ ", + " % # ## ##### ####### ### ########## ### ### ####### ### ### ###### #### #### ### $$ ", + " % ###### ####### ### ## ####### #### ##### ######## ### ### ####### ### ### $$ ", + " % #### ###### ### ######## ### ######## ### #### ### ### ####### ### #### $$$$ $$ ", + " % # #### ### ####### ### ######### ## #### ### ### ####### #### ### ### $$$$ $$ ", + " % ### ### # ### ######## ##### ### ### ######## ##### ##### $$$$ $$ ", + " % ### ### ######## ####### ### ### ######### ## ######## $$$$ $$ ", + " % ### #### ### ### ###### ###### ####### ########## $$$$ $$ ", + " % && ## ##### #### ## ###### #### ################ $$$$ $$ ", + " % &&&&&& && #### ### ######## ##### # && ############## $$$$$ $$ $$$$ ", + " % &&&&&&&&&&& #### #### ### &&& #### &&&&& ###### #### $$$$$ $$$$$$$ ", + " % && &&&&&&&&&&& ################ && &&&&& && &&&&&&&& ##### ## $$$$$ $$ $$$$ ", + " % %%%%% &&&&&&&&&&&&&& ############## &&&& &&&&&&&& &&&& &&&&&&&&&& ### $$ $$ $$$$ $$$$", + " % %% % &&&& &&&&&&&&& ############# &&&&& &&&&&&&&&& &&& &&&&& &&&&&&&&& &&&&&&& $$ $ $$ $$$$ $$$$", + " % %%%% && &&&&& #########&&&&&& &&&&&&& &&&&&&&& &&&&&&&&& &&&&&&& &&&&&&& &&&&&&&&&&& $$$$$ $$$$$$$ $$$$", + " % %%%%%% &&&&&&&& &&& &&& ### ##&&&&&&&& &&&&&&& &&&& &&&&& &&& &&&&&& &&& && &&&& &&& $$$$$ $$ $$ $$$$", + " %%%%%% %%%%%% &&&& &&& &&&&&& &&&& &&& &&&&& &&& && &&& &&& &&&&& &&& &&&& &&& $$$$ $$ $$$$ $$$$", + " %%%%%% %%%%% &&&&&& &&&& && &&&&&&& && &&& && &&&&&&& &&&&& &&& &&& &&&&&&&&&&&&&& &&& &&& $$$$ $$ $$$$ $$$$", + " %% %%% %%%%% &&&&&&&&&&&&&& && && &&& &&& &&&& && &&&&&&&&&&&&& &&& &&&&&&&&&&&&&&&&& &&&& && $$$$$ $$$$$$$ $$$$", + " %%%% % %%%% &&& &&&&&&&&&&& &&& &&&&&&&&&& &&& &&&&&&&&&&&&&&& && &&& && &&&&&&&&&&& && &&& && $$$$$ $$ $$$$$$$$$", + " %%%%%% %%%%% &&& && &&&&&&&&&&&&& &&&&&&&&&& &&& && &&&&&&&&& &&& &&&& && &&&&&&&&& &&& &&&&&& && & $$$ $$ $$$$$$ $$", + " %%%%%%%%%%%%%%%% &&& &&&&&&&&&&&&&&&& && &&&& & &&& && &&&& && &&&&&&&&&&& &&& & && & &&&&&&&&&&& &&& &&& $$$$ $$ $$$$$$$$$", + " %%%%%%%%% %% %%%% && &&& &&&&& && &&&& &&&& &&& && && &&& &&&&&&& &&& &&& &&&&&& &&& &&& $$$$$ $$$$$$$$$$$ ", + " %% %%%%%% %% %%%%% &&&&&& &&&&&&&&& &&& &&& &&&& &&&&&&& &&&& &&&&&&&&&&&&& &&&&&&&&& $$$$$ $$ $$$$ ", + " %%%%%%%%%%%% %%%%% &&&&&&&& && &&&&&&& &&&& &&&&&&&&&&&&&&&& &&&&&&& &&&&&&& &&&&& $$$$ $$$$$$$ ", + " %%%% %%%%%%% %%%% &&&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&& &&&&&&&&&&& &&& $$$$ $$$$ $$ ", + " %%%% %%%% %%%% %% &&&&&&&&& && &&& &&&&&&&&&&&& &&&& &&&&&&&&&&& &&&& $$$$$ $$$$$$$ ", + " %%%% %%%% %% % %% && &&&&& && &&&&&&&&&& &&&&&& ' & &&&&&&&&&&&&&&& '''''' $$$$$ $$ ", + " %%%% %%%%%%% %%%% &&& ''' & &&&&&&&&&&&&&& '''' & &&&&&&&&&&&&&& '''''' $$$$ $$ ", + " %%%% %%%%%%% % %% & '''' ' &&&&&&&&&&&&&&& ''''''' &&&&&&&&&&&&&& '''''''''' $$$$$ $$ ", + " %%%% %%%% %% '''''' &&& &&&&&& '''''' && &&&& '''''''''' ((((((( $$$$$ $$ ", + " %%%% %%%% %% % ''''''' &&&& ''''''''' &&&&& ''''''''''' ((((((( $$$$$ $$ ", + " %%%%%%% %%%% '''''''''' &&&& ''''''''' &&&& ''''''''''' ( $$ ", + " %%%%%%% %%%% ''''''' '''''''' ''''' '''''' ( $$ ", + " % %% %% %%%% ''''''''' '''''''''''' '' ''' '''''' ( $$ ", " %% %%%% ''''' ''''''' '''' ''''''''' ''''''' '''''''(((((((((((((((((((( $$ ", " %% %%%% '' '' ''''''''' ''''' '''''''' ''''''' ''''''(((((((((((((((((((( $$ ", " %% %%%% ''''''' ''''''''' '''''' ''''''''' ''''' '''''' ''''' $$ ", @@ -118,23 +118,23 @@ " %% ''' ''' ''' ''''''''''''''' ''' ''' ''''''''''''''' '' ''' ''''''''' ''' '' '' ''' $$ ", " %% ''' '' ''' ''''''''''''''' '' ''' '''''''' ''''''' '' ''' '''''''' '' '' ''' '''' $$ ", " %% ' '' '''' '''''''' '' '' ''' ''' '''''''' '' '' ''' '''' ''''''''' '''' '''' '''' $$ ", - " %% ''' '''' '''''''' '' '' '''' '''' '''''' '''' '''''''' ''' ''' ''''' ')))))' $$ ", + " %% ''' '''' '''''''' '' '' '''' '''' '''''' '''' '''''''' ''' ''' ''''' ')))))) $$ ", " %% ''''''''' ''''' ''''' ''''''' '''' ''''' '''' ''''' '''''' )))))))))))))) $$ ", - " %% ''''' ''' ''''' '' ''' ''''''' ''' ''''''' ))))))))))))))) $$ ", + " %% ''''' ''' ''''' '' ''' ''''''' ''' ''''''' )) ))))))))))) $$ ", " %% *'* +' ''''' ''''''' '''''')))))))))))))))))) $$ ", - " %% *** + '''''''' ''''''' ' '''')))))))))))))) ))) $$ ", - " %% *** *** ++ '''''' '''''' ))))))))))))))))) ''' ))))))) )) $$ ", + " %% *** + '''''''' ''''''' ' ''''))))))))))))))))))) $$ ", + " %% *** *** ++ '''''' '''''' ))))))))))))))))) ''' )))))))))) $$ ", " %% *** *** ++ '''' , '''' ))))))))))))))))))))))))))))))))))) )))) ))) $$ ", - " %% ******** *** ++ '' , ,,, ))))))))))))))))) )) ))))) $$ ", - " %% ******** *** ++ ,, ,,,, ))))) )) ))) ))))) $$ ", + " %% ******** *** ++ '' , ,,, ))))))))))))))))) )) )))) $$ ", + " %% ******** *** ++ ,, ,,,, )))))) )) ))) ))))) $$ ", " %% ******* *** ++ ,, ,,,, --------------- )))))))))) )))) ))))) $$ ", - " %% ******* *** + ,, ,,,, ----------------------------- )) )))))))))))))) ))))) $$ ", - " %% *********** *** ++,,,, ,, ,,,, .. .. ....--- )))))))))))))) )) ))))) $$ ", - " %% ********* **** *** * +,,,,, ,, ,,,, .. ........... .......... )))))))))))))))) )) )))) $$ ", - " %% **************** *** **** +,,,,, , ,,,,, ................... ......... )))) ))))) )) )))) $$$$ $$ ", - " %% %%%%% ***************** *** ***** +,, ,, ,, ,,,,, .. ................ ......... )))))) ))))) )) ))) $$$$ $$ ", - " %% %%%%% *************** *** ******** +,,,,,,,,, ,, ,,,,, .................. ..... ... ))))))) ))))) )) $$$$ $$ ", - " %% %% %% ***** * **** *** ********* ,,,,, ,,,, ,, ,, ........ .. ))))))) )) ) )) $$$$ $$ ", + " %% ******* *** + ,, ,,,, ----------------------------- )))))))))))))))) ))))) $$ ", + " %% *********** *** ++,,,, ,, ,,,, .. .. ....--- )))))))))))))) )) ))))) $$ ", + " %% ********* **** *** * +,,,,, ,, ,,,, .. ........... .......... ))) ))))))))))) )) ))))) $$ ", + " %% **************** *** **** +,,,,, , ,,,,, ................... ......... )))) )))))) )) ))))) $$$$ $$ ", + " %% %%%%% ***************** *** ***** +,, ,, ,, ,,,,, .. ................ ......... )))))) )) ))))) )))) $$$$ $$ ", + " %% %%%%% *************** *** ******** +,,,,,,,,, ,, ,,,,, .................. ..... ... ))))))) )))))))) $$$$ $$ ", + " %% %% %% ***** * **** *** ********* ,,,,, ,,,, ,, ,, ........ .. ))))))) )))) )) $$$$ $$ ", " %% %%%%% *** **** *** ******** ,,,,, ,,,, ,, .. ................................... ))))))))))) )) $$$$ $$ ", " %% %%%%% ** **** *** * **** ,,, ,,,, ,, , ,, ............................ ))))) )) $$$$ $$ ", " %%%%%%% %%%%% *** *** ** ,,,, ,,,, ,, ,,,,, ...... .. .. .. .. ))) ) $$$$$ $$ $$$$ ", @@ -162,20 +162,20 @@ " %% %%%% // // .. ............ )))) $$$$$ $$ ", " %% %%%% / // .. ........... ))))) ) ) ))) $$ ", " %% %%%% / // .. ........... ))))))))))))) ))) )))))))))) $$ ", - " %% // // .. ............. )))))))))))))))))) ))))))))) $$ ", + " %% // // .. .............. )))))))))))))))))) ))))))))) $$ ", " %% // / .. ..... ))))))))) ) ))) ) ))))))))) $$ ", - " %% // // ... .. ........ ))))))))))) )))))) ))))))))) $$ ", + " %% // // ... ........... ))))))))))) )))))) ))))))))) $$ ", " %% // // .. ........... )))) $$ ", - " %% // // .. .. .......... $$ ", - " %% / // ... ... ....... $$ ", + " %% // // .. .. .. ....... $$ ", + " %% / // .... ... . ..... $$ ", " %% /// // ...... .... . $$ ", " %% // // ....... ...................................... $$ ", " %% // / ....... .. $$ ", - " %% /// // ....... . $$ ", - " %% // // .......... .... ..........111 1 1 1 11 $$ ", - " // // ............. .........111111111111111111 $$ ", - " // /// .... ... . .........111111111111111111 $$ ", - " /// /// ... ...... .........11111111111 1111111 ", + " %% /// // ....... .. $$ ", + " %% // // .......... .... ......... 111 1 1 1 11 $$ ", + " // // .............. .........111111111111111111 $$ ", + " // /// ....... . .........111111111111111111 $$ ", + " /// /// ......... .........11111111111 1111111 ", " // /// .. 11111111111 1111111 ", " // /// 1111 ", " // /// 11111111111 ", diff --git a/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json index 44fcf5a39..34efbf162 100644 --- a/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/lines-multi-layout-2-800-800-2.0-grid-reference.json @@ -143,51 +143,51 @@ " !!! ! !! !! ! !! !! ", " ! ! ! !! !!! !! ! ", " !!! !! ! ! !! !! ", - " ! ! !! !! ! ", - " ! ! !! !! !! ! ", - " ! !! !! ! ! !!! ", - " !!!! !! !! !! ! ", - " !! !! !! ! !! ", - " !! !! !! ! ! ", - " !! !! ! !!! ", - " !!!! !! !! !! ! ", - " ! ! !! !! !!!! ", - " !! ! !! !! !! ", - " !! !! !! ! ! !! ", - " !! !! !! !! !! ! ", - " !!!!! !! !! !!! ", - " ! !!! !! !! ! ", - " !!! !!! !! !! !!! !! ", - " !! !! !! ! !! ", - " !!!! ! !! !! !!!! ", - " !! !! !! !! !!!! ", - " !!!! !! !! !! ", - " ! !! !! !! ", - " !!!! !! !! ! ", - " !! ! !! !! !! !!!! ", - " !! !! !! !! ! ", - " ! !! !! !! !! ", - " ! !!! !! ! ", - " ! !! !!!!!! !! !!! ", - " !! !! ! ! !! ! !!! ", - " !! !! !! !! !! ! ! ", - " !! !!! ! !! !! ! !!! ! ", - " !! !! !! ! !! !!! ", - " !! !! ! ! !! !! ! ", - " !! !! !! ! !! !!! ", - " !! !! ! !! !! !! ! ", - " ! !! ! ! ! !!!!! !! !!!!!! ", - " !! !!! ! ! !! !! ! ! ", - " !! !!!! !! !! !!! !! !! ", - " !! !! ! !!!! !! ! !! ! ", - " !! !! !! ! ! ! ! !! ", - " !! !!! ! ! !! !!! ", - " !! !!! ! ! !!! !! ", - " !! !!! ! !! ", - " ! !!! ! !! !! ", - " ! !!! ! !!! ", - " !! !!! !!! ", - " !! !!!!! !!!! ", + " ! ! !! !! ", + " ! ! !! !! ", + " ! !! !! ! ", + " !!!! !! !! !! ", + " !! !! !! ", + " !! !! !! ", + " !! !! ! ", + " !!!! !! !! !! ", + " ! ! !! !! ", + " !! ! !! !! ", + " !! !! !! ! !!! ! ", + " !! !! !! !! !! ", + " !!!!! !! !! !! ", + " ! !!! !! !! ! !! ", + " !!! !!! !! !! !! ", + " !! !! !! !!! ", + " !!!! ! !! !! ! ", + " !! !! !! !! !!!!! ", + " !!!! !! !! !!!!!! !! ! ! ! ", + " ! !! !! ! ! !! !!!! ! ", + " !!!! !! !! !! ! !! ! ", + " !! ! !! !! ! ! !! !!! ", + " !! !! !! ! !!! !! ! ", + " ! !! !! !! ! !! ! !!!! ", + " ! !!! !! !! ! ! ", + " ! !! ! ! !! !!! ", + " !! !! !! ! !! !! ", + " !! !! ! ! !! ", + " !! !!! !!!! !! ", + " !! !!!!! ! !! !! ", + " !! !! !! ! !! ! !! ", + " !! !! ! ! !! !! ", + " !! !! !! !! !!! ", + " ! !! ! !! ! ", + " !! !! !! !! ! !! ", + " !! !!! !! !! ! !! ", + " !! !! !! !! ! !!!!! ", + " !! !! ! ! !!! !! ! ! ", + " !! !!! ! !! ! ! !!! !! !! ", + " !! !!! !!!!!! ! !! !! ", + " !! !!! ! ! ! !! !! ! !! ", + " ! !!! !! ! !! !!!! ", + " ! !!! ! !!! ! ! ", + " !! !!! !!! !! ", + " !! !!!!! !!!! ! ", " !! !!!!!!!! ", " !! ", " ", diff --git a/tests/visual_tests/grids/postgis-inline-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/postgis-inline-512-512-2.0-grid-reference.json index a0f8a3a0e..04ce50f80 100644 --- a/tests/visual_tests/grids/postgis-inline-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/postgis-inline-512-512-2.0-grid-reference.json @@ -57,16 +57,16 @@ " ! !!!!!! ", " !! ! ", " !! ! ! ", - " ! ! !! ", + " ! ! !!! ", " ! !!!! ", - " ! ! !!!! ", + " ! ! !!!!! ", " ! ! !!!!! ", - " ! ! !!!!!! ", - " ! ! !!!!!!!!!!!!!! !!!!!!!! ", + " ! ! !!!!! ", + " ! ! !!!!!!!!!!!!!! !!!!!!! ", " ! !! !!! !!!! !!!!!!!!! ", " !! !!!!!!! ", - " ! !! !!!!! ", - " ! !!!! ", + " ! !! !!!!!! ", + " ! !! ", " ", " ! ", " ! ", diff --git a/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json index e2a172d4f..e3ae328b0 100644 --- a/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-3-750-250-1.0-grid-reference.json @@ -21,7 +21,7 @@ " ", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!! ! ! !!!! ! ! !!!!! ! ! ! !!!! ! ! ! ! !!!! ! ! !!!!! ", + " !!!! ! ! !!!! ! ! !!!!! ! ! ! !!!! ! ! ! ! !!!! ! ! ! ! !!!!! ", " ", " ", " ", @@ -29,7 +29,7 @@ " #### #### ##### #### #### #### ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", - " #### # #### # ##### # #### # #### ##### ", + " #### #### # ##### # #### # #### # #### ", " ", " ", " ", diff --git a/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json index 2ffe36bc4..761e4f684 100644 --- a/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-3-750-250-2.0-grid-reference.json @@ -22,7 +22,7 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!! !! !! !! ! !! ! ! ! ! !!!!!!!! !! !!! !! !! ! !! ! ! ! ! ! !!!!!!!! ", + " !!!!!!!!!!! !! !! !! ! !! ! ! ! ! ! !!!!!!!! !!! !!! !! !! ! !! ! ! ! ! ! !!!!!!!! ", " ! !! ", " ", " ######## ######## ######## ", @@ -31,7 +31,7 @@ "############################################################################################################################################################################################", "############################################################################################################################################################################################", " ######## # ######## # ######## ", - " # # ", + " # # ", " ", " ", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", @@ -69,7 +69,7 @@ " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", - " ((( ))) ' ' ' ", + " ((( ))) ' ' ' ", " ((((( ))))) ", " ((((( ))))) ", " ((((( ))))) ", diff --git a/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json index 6d227424e..80e62eddb 100644 --- a/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-4-750-250-1.0-grid-reference.json @@ -21,7 +21,7 @@ " ", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!! ! ! ! ! !!!! ! ! ! !!!!! ! ! ! !!!! ! ! ! !!!! ! ! !!!! ", + " !!!! ! ! ! !!!! ! ! ! !!!!! ! ! ! !!!! ! ! ! ! !!!! ! ! ! ! !!!! ", " ", " ", " ", @@ -29,7 +29,7 @@ " #### #### ##### #### #### #### ", "############################################################################################################################################################################################", "############################################################################################################################################################################################", - " #### # #### # ##### # #### # #### # #### ", + " #### # #### # ##### # #### # #### # #### ", " ", " ", " ", diff --git a/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json b/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json index 49752c3da..761f2aa23 100644 --- a/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json +++ b/tests/visual_tests/grids/repeat-labels-4-750-250-2.0-grid-reference.json @@ -17,13 +17,13 @@ " ", " ", " ", - " !!!!!!!! !!!!!!!! !!!!!!!! ", + " !!!!!!!! !!!!!!!! !!!!!!!! ", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!! !!! !! !! !! ! !! ! ! ! ! !!!!!!!! !! !!! !! !! ! !! ! ! ! ! !!!!!!!! ", - " ! !! ", + " !!!!!!!! !!! !! !! !! ! !! ! ! ! ! !!!!!!!! !!! !! !!! !! ! ! !!! ! ! ! !!!!!!!! ", + " ! ! ", " ", " ######## ######## ######## ", "############################################################################################################################################################################################", @@ -31,7 +31,7 @@ "############################################################################################################################################################################################", "############################################################################################################################################################################################", " ######## # ######## # ######## ", - " # # ", + " # # ", " ", " ", "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", @@ -69,7 +69,7 @@ " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", " ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''", - " ((( ))) ' ' ' ' ", + " ((( ))) ' ' ' ' ", " ((((( ))))) ", " ((((( ))))) ", " ((((( ))))) ", diff --git a/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json index ce10a6dec..ab36473aa 100644 --- a/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-800-800-1.0-grid-reference.json @@ -62,11 +62,11 @@ " ##### ! #### $$$ ", " ######## ####### ## $$$ ", " ########### ########## ##### # $$$ ", - " ###### ###### ###### ##### ######## #### $$$ ", - " ####### ##### ##### ##### ########## ###### $$$ ", - " ###### ##### ###### ###### ##### ##### ##### $$$ ", + " ###### ###### ###### ##### ######## ### $$$ ", + " ####### ##### ##### ##### ########## ##### $$$ ", + " ###### ##### ###### ###### ##### ##### ###### $$$ ", " ###### ###### ###### ###### ###### ###### ###### $$$ ", - " ###### ###### ##### # ##### ###### ###### ###### $$$ ", + " ###### ###### ###### ##### ###### ###### ###### $$$ ", " ###### ##### ###### ##### ##### ##### ##### $$$ ", " ####### ##### ##### ###### ##### ###### ###### $$$ ", " ###### ###### ###### ##### ###### ###### ##### $$$ ", @@ -90,9 +90,9 @@ " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&&& &&&&& $$$$ ", " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&& $$$$ ", " %%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& &&&& $$$$ ", - " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& &&& $$$$ ", - " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& &&&&& &&&&&& $$$$ ", - " %%% &&& &&&& &&&&&& &&&&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&& &&&&& &&&& && $$$$ ", + " %%% &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&& &&&& &&&&&& & &&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&& $$$$ ", " %%% & &&&&& &&&&&&& &&&&&& &&&&&& &&&&&&&&&&&&& &&&&&&&&&&& $$$$ ", " %%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$ ", " %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", @@ -114,23 +114,23 @@ " %%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", " %%%% ((((((( (((( (((((( (((( (((((( (((( ((((( (((( $$$$ ", " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ((((( $$$$ ", - " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( ((( $$$$ ", + " %%% ((((( (((( ((((( (((( (((((( (((( (((((( (((( (( $$$$ ", " %%% ((((( (((( ((((( (((( ((((( (((( ((((( (((( (((( $$$$ ", - " %%% ((((( (((( (((((( (((( ((((( (((( (((((( ((((( (((((( $$$$ ", + " %%% (((( (((( (((((( ((((( ((((( (((( (((((( ((((( (((((( $$$$ ", " %%% (( ((((( (((((( ((((( (((((( (((((((((((((( ((((((((((((( $$$$ ", " %%% (((((( (((((( (((((((((((( (((((((((((( ((((((((( $$$$ ", " %%% ((((((((((( (((((((((( (((((((( (((((( $$$$ ", " %%% (((((((( )) ((((((( ((( $$$$ ", " %%%% ((((( )))) *** ( $$$$ ", " %%%% ))))) *** ++++++++++++ $$$$ ", - " %%%% )))))) *** +++++++++++++++++++++++++++++++++ $$$$ ", + " %%%% )))))) *** ++++++++++++++++++++++++++++++++ $$$$ ", " %%%% )))))) **** ,,,, +++++++++++++++++++++++++++++++++++++ $$$$ ", " %%%% ))))) **** ,,, +++++++++++++++++++++++++++++++++ $$$$ ", " %%%% )))))) *** ,,, ------ +++++++++++++++ $$$$ ", " %%%% )))))) *** ,,,, ----------------------------- ++++++ $$$$$ ", " %%%% )))))) **** ,,,, ----------------------------- ++++ $$$$ ", " %%%% )))))) *** ,,,, ----------------------------- ++++ $$$$ ", - " %%%% )))))) **** ,,,, - -- -- - ++++ $$$$ ", + " %%%% )))))) **** ,,,, - -- - ++++ $$$$ ", " %%%% ))))) **** ,,, ++++ $$$$ ", " %%%% )))))) *** ,,, ++++ $$$$ ", " %%%% )))))) **** ,,, +++ $$$$ ", @@ -153,14 +153,14 @@ " %%%% ))))) ////// //// ,,, ... 0 0 0 0 +++ $$$$ ", " %%%% ))) ////// ///// ,,, ... +++ $$$$ ", " %%%% ) //// //// ,,, ... ++++ $$$$ ", - " %%% /// //// ,,, ... +++++ $$$$ ", - " %%% /// //// ,,, ... +++ $$$$ ", - " %%% /// ///// ... ++++ $$$$ ", - " %%% ///// ///// ... ++++++++++++++++ ++++ $$$$ ", + " %%% /// //// ,,, ... ++++ $$$$ ", + " %%% /// //// ,,, ... +++ + $$$$ ", + " %%% / /// ///// ... ++++ $$$$ ", + " %%% /// ///// ... ++++++++++++++++ ++++ $$$$ ", " %%% //// /// ... ++++++++++++++++++++++++++++++++++++++++++++ $$$$ ", " %%% //// /// ... +++++++++++++++++++++++++++++++++++++++++++ $$$$ ", - " %%% /// //// ... +++++++++++++++++++++++++++++++++ $$$$ ", - " %%% /// //// ... ++ $$$$ ", + " %%% /// //// ... + + +++++++++++++++++++++++++++++++++ $$$$ ", + " %%% /// //// ... + $$$$ ", " %%% /// //// ..... $$$$ ", " %%% /// /// .... $$$$ ", " %%% //// /// .... $$$$ ", @@ -181,7 +181,7 @@ " //// ///// ", " ///// ////// ", " ///// ////// ", - " //////////// ////// ", + " /////////// ////// ", " /////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////// 11111111111111111111111111111111111111111111111111 ", diff --git a/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json index 894c85fbf..13fdc2713 100644 --- a/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-800-800-2.0-grid-reference.json @@ -60,23 +60,23 @@ " ##### !!!!!!!!!!! #### !!!!!!!!!! !!!!!!! ", " ######## !!!!!!!!! ###### !!!!!!! ## !!!!! $$$$$$$ ", " ########## !!!!! ######### !!!! #### !! $$$$$$$ ", - " ############## !!! ############ !! ######## # $$$$$$ ", + " ############## !!! ############ !! ######## # $$$$$$$ ", " ################ ############## ########## #### $$$$$$ ", - " ################### ################## ############ ###### $$$$$$ ", + " ################### ################## ############ ##### $$$$$$ ", " ##################### #################### ################ ####### $$$$$$ ", " ############ ########### ########### ########## ################## ########## $$$$$$ ", " ############ ########## ########### ########## #################### ############ $$$$$$ ", - " ############ ########## ########### ########### ########## ########### ########### $$$$$$ ", - " ############ ########### ########## # ########## ########### ########### ########### $$$$$$ ", - " ########### ########## ########### # ########## ########## ########## ########## $$$$$$ ", - " ######### ########## ########### ########## ########## ############ ########### $$$$$$ ", - " ######## ########## ########### ########### ########### ############ ########### $$$$$$ ", + " ############ ########## ########### ########### ########## ########### ############# $$$$$$ ", + " ############ ########### ########## # ########## ########### ########### ########### $$$$$$ ", + " ########### ########## ########### # ########## ########## ########## ########## $$$$$$ ", + " ######### ########## ########### # ########## ########## ############ ########### $$$$$$ ", + " ####### ########## ########### ########### ########### ############ ########### $$$$$$ ", " %%%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", - " %%%%%%% ### ########## ########## ########## ########## ##################### $$$$$$ ", - " %%%%%%% ########## ########### ########### ########## ################## $$$$$$ ", - " %%%%%%% ########### ########### ##################### ############### $$$$$$ ", + " %%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", + " %%%%%%% # ########## ########### ########### ########## ################## $$$$$$ ", + " %%%%%%% ############ ########### ##################### ############### $$$$$$ ", " %%%%%%%% ###################### ################## ############# $$$$$$ ", - " %%%%%%% ################### ################ ########## $$$$$$ ", + " %%%%%%% # ################## ################ ########## $$$$$$ ", " %%%%%%% ################ ############## ####### $$$$$$ ", " %%%%%%% ############# ########### ##### $$$$$$ ", " %%%%%%% ########## ######## ## $$$$$$ ", @@ -88,17 +88,17 @@ " %%%%%%% &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&& &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&& & $$$$$$ ", + " %%%%%%% &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&& &&&&&&&& & $$$$$$ ", " %%%%%%% &&&&&&&&&&& &&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&&& &&&&&&&& && $$$$$$ ", - " %%%%%%% &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&& $$$$$$ ", " %%%%%% &&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%% &&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% && &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%% &&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% && &&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&& & $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&& $$$$$$ ", " %%%%%% &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&& $$$$$$ ", - " %%%%%% &&&&&&&&&&& &&&&&&&& &&&& & '' $$$$$$ ", - " %%%%%% &&&&& & & '''''''''' $$$$$$ ", + " %%%%%% &&&&&&&&&& &&&&&&&& &&&& & '' $$$$$$ ", + " %%%%%% &&&&&&& & '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", @@ -112,24 +112,24 @@ " %%%%%% (((((((((((((((( ((((((((((((((((( (((((((((((((((((( ((((((((((((((((((( ' ' ''' ' ''' $$$$$$ ", " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( ' $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( '' $$$$$$ ", - " % %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ( ((((((((( ((((((((((( (((((((( $$$$$$ ", - " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ( ((((((( (((((((((((( (((((((( (( $$$$$$ ", - " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((( $$$$$$ ", + " % %%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((((( ((((((((((( (((((((( $$$$$$ ", + " %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ( ((((((( (((((((((( ( (((((((( (( $$$$$$ ", + " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", " %%%%%% ((((((((( ((((((( (((((((((( (((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", - " %%%%%% (((((( ( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", - " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( (((((((((((((((((( $$$$$$ ", - " %%%%%% ((( (((((((((((((((((( ( ((((((((((((((((( (((((((((((((((( (((((((((((((((( $$$$$$ ", - " %%%%%% ((((((((((((((((()) (( ((((((((((((((( (((((((((((((( ((((((((((( $$$$$$ ", + " %%%%%% (((((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", + " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ((((((((((((((((( $$$$$$ ", + " %%%%%% (( (((((((((((((((((( (( (((((((((((((((( (((((((((((((((( (((((((((((((((( $$$$$$ ", + " %%%%%% ( ((((((((((((((((()) ((((((((((((((( (((((((((((((( ((((((((((( $$$$$$ ", " %%%%%% ((((((((((((( )))) (((((((((((( (((((((((( ** ((((((((( $$$$$$ ", - " %%%%%% (((((((((((()))))) +++++ ((((((((( ((((((( ********************** * ((( $$$$$$ ", + " %%%%%% ((((((((((( )))))) +++++ ((((((((( ((((((( *************************((( $$$$$$ ", " %%%%%% ((((((((()))))))) +++++++ (((( ( ************************************* $$$$$$ ", " %%%%%% ( )))))))))) ++++++ , *************************************** $$$$$$ ", " %%%%%% )))))))))))) ++++++ ,,,,,,, **************************************** $$$$$$ ", - " %%%%%% ))))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** $$$$$$$$ ", - " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ******************************************* $$$$$$ $ ", - " %%%%%% )))))))))) +++++++ ,,,,,, ----------------------------- *************************** $$$$$$ ", + " %%%%%% ))))))))))) ++++++ ,,,,,,, ------------------------ ****************************************** $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ******************************************* $$$$$$$$$ ", + " %%%%%% )))))))))) +++++++ ,,,,,, ----------------------------- *************************** $$$$$$ $ ", " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********** $$$$$$ ", - " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********** $$$$$$ ", + " %%%%%% ))))))))))) +++++++ ,,,,,, ----------------------------- ********* $$$$$$ ", " %%%%%%% )))))))))))) +++++++ ,,,,,,, ----------------------------- ******** $$$$$$ ", " %%%%%%% ))))))))))) +++++++ ,,,,,,, - - --- - -------------- ******** $$$$$$ ", " %%%%%%% ))))))))))) ++++++ ,,,,,,, - - --- -- ............... ******* $$$$$$ ", @@ -139,36 +139,36 @@ " %%%%%% )))))))))))) ++++++ ,,,,,, ............................................. ******* $$$$$$ ", " %%%%%% ))))))))))) +++++++ ,,,,,,, ............................................. ******* $$$$$$ ", " %%%%%% ))))))))))) +++++++ ,,,,,,, .............................................. ******* $$$$$$ ", - " %%%%%% )))))))))) ////// ++++++++ ,,,,,, ............ .... ******* $$$$$$ ", + " %%%%%% )))))))))) /////// ++++++++ ,,,,,, ............ ... ******* $$$$$$ ", " %%%%%% ))))))))))) //////////// +++++++ ,,,,,, ........ ******* $$$$$$ ", " %%%%%% )))))))))) ) //////////////////// +++++++ ,,,,,, ........ ******* $$$$$$ ", " %%%%%% )))))))))) //////////////////////// +++++++ ,,,,,, ........ ****** $$$$$$ ", - " %%%%%% ))))))))))) ) ///////////////////////////+++++++ ,,,,,, ...... ****** $$$$$$ ", + " %%%%%% ))))))))))) ) ///////////////////////////+++++++ ,,,,,, ....... ****** $$$$$$ ", " %%%%%% )))))))))) ////////////////////////////+++++++ ,,,,,,, ...... ****** $$$$$$ ", " %%%%%% ))))))))))) ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 ****** $$$$$$ ", " %%%%%% )))))))))))) /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$$ ", " %%%%%% )))))))))) ) ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$$ ", " %%%%%% )))))))))) /////////// //////+++++ ,,,,,, ....... 00000000000000000000000000000 ****** $$$$$$$ ", - " %%%%%% )))))))))) /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", + " %%%%%% )))))))))) /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$$ ", " %%%%%%% ))))))) ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ******* $$$$$$ ", - " %%%%%%% ))))))) ///////// //////// ,,,,,,, ...... 00000000000000000000 0 0 00 ****** $$$$$$ ", - " %%%%%%% )))) //////// //////// ,,,,,,, ...... 0 0 0 ******* $$$$$$ ", - " %%%%%% )) /////// ////////,,,,,, ...... 00 ****** * $$$$$$ ", - " %%%%%% ) /////// /////////,,,, ...... *** ******* $$$$$$ ", + " %%%%%%% ))))))) ///////// /////// ,,,,,,, ...... 00000000000000000000 0 0 00 ****** $$$$$$ ", + " %%%%%%% )))) //////// //////// ,,,,,,, ...... 0 0 0 ****** $$$$$$ ", + " %%%%%% )) /////// ////////,,,,,, ...... 00 ******** $$$$$$ ", + " %%%%%% ) /////// //////// ,,,, ...... *** ******* $$$$$$ ", " %%%%%% /////// ///////// ...... ***************************** *************** $$$$$$ ", - " %%%%%% / ////// //////// ...... ********************************************** $$$$$$ ", - " %%%%%% /////// ///// ....... ********************************************** $$$$$$ ", + " %%%%%% //////// //////// ...... ********************************************** $$$$$$ ", + " %%%%%% ////// ///// ....... ********************************************** $$$$$$ ", " %%%%%% ////// /////// ....... ********************************************* $$$$$$ ", " %%%%%% ////// /////// ...... ******************************************** $$$$$$ ", - " %%%%%% /////// ////// ...... . ******************************************* $$$$$$ ", - " %%%%%% /////// ////// ....... . * * *************** $$$$$$ ", - " %%%%%% ////// ////// ....... *** $$$$$$ ", + " %%%%%% /////// /////// ...... . ******************************************* $$$$$$ ", + " %%%%%% /////// ////// ....... . * * *************** $$$$$$ ", + " %%%%%% ////// ////// ....... * * $$$$$$ ", " %%%%%% ////// /////// ........ $$$$$$ ", " %%%%%% ////// /////// ....... $$$$$$ ", - " %%%%%% ////// ////// ......... . .. . $$$$$$ ", + " %%%%%% ////// ////// ......... . . . $$$$$$ ", " %%%%%% /////// ////// .......... .................................. $$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$ ", - " %%%%%% /////// ////// ............................................ $$$$$$$ ", + " %%%%%% /////// ////// ............................................ $$$$$$ ", " %%%%%% //////// /////// ........................................... $$$$$$$ ", " %%%%%% //////// /////// ......................................... $$$$$$ ", " %%%%%%% //////// ////// ....................................... $$$$$$ ", @@ -183,11 +183,11 @@ " ///////////////// /////////// 11111111111111111111111111 ", " /////////////////////////////// 11111111111111111111111111111111111111111111111111 ", " ///////////////////////////// 11111111111111111111111111111111111111111111111111 ", - " ///////////////////////////// 11111111111111111111111111111111111111111111111111 ", + " //////////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////////////// 11111111111111111111111111111111111111111111111111 ", " //////////////// 11111111111111111111111111111111111111111111111111 ", " ///////// 111111111111111111111111111111111111111 1 11 ", - " / 1 11 1111 1 11 ", + " / 1 1 1111 1 11 ", " 11 ", " ", " ", diff --git a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json index 451168256..d69684492 100644 --- a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-1.0-grid-reference.json @@ -38,64 +38,64 @@ " ", " ! ", " !!!! ", - " !!!!!!! !!! ! ", + " !!!!!!! !!! ", " !!!!!!!!! !!!!!! !!! ", " !!!!!! !!!!! !!!!!!! ! !!!!! ", " !!!!!! !!!!!! !!!!!!!!!!! !!!!!!!! ! ", " !!!!!! !!!!! !!!!!! !!!!! !!!!!!!!!! !!!! ", " !!!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!!! !!!!!!! ", - " !!!!!! !!!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!! !! ", - " !!!!!!! !! !!!!!! !!!!! !!!!!! !!!!!! ! !!!!! !!!!!! ", - " !!!!!! !!!!!!! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", - " !!!!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", - " !!!!!! !!!!!! !!!!!!! ! !!!!!! !!!!!! !!!!! !!!!!! ", - " !!!!! !!!!!! !!!!!! !!!!! !!!!! !!!!! ! !!!!!! ", - " !!!! !!!!! !!!!! ! !!!!! !!!!!! !!!!!!! !!!!! ", - " !! ! !!!!! !!!!!! ! !!!!!! !!!!! !!!!!! !!!!!! ", - " !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!! ", - " !!!!!! !!!!!! !!!!! ! !!!!!! !!!!! !!!!!! ", - " !!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!! ", - " !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!! ", + " !!!!!! ! !!!!!!! !!!!!! !!!!!! !!!!!! !!!!!! !!!!! ! ", + " !!!!!!! ! !!!!!! ! !!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!!! !!!!! ! !!!!!! !!!!! !!!!! !!!!! !!!!!! ", + " !!!!!!! !!!!! ! !!!!!! !!!!! !!!!!! !!!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!!! !! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!!! !!!!! !!!!! !!!!! ! !!!!!! ", + " !!!!! !!!!! !!!!! ! !!!!! !!!!!! !!!!!! !!!!! ", + " ! ! ! !!!!! !!!!!! !!!!!! !!!!! !!!!!! !!!!!! ", + " ! !!!!!! !!!!! !!!!!! !!!!!! !!!!! !!!!! ", + " !!!!!! !!!!!! !!!!!! !!!!!! !!!!! !!!!!! ", + " !!!!! !!!!!! !!!!!! !!!!! !!!!!!!!!!! ", + " !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!! ", " !!!!!!!!! !!!!!!! !!!!! ", - " !!!!!! !!!! !!!! ", - " ### !!!! # !! ! $$$$ ", - " ##### ! ! #### # $$$$$ ", + " !!!!!! !!!! !!! ", + " ### !!!! # !! ! ! $$$$ ", + " ##### ! ! #### $$$$$ ", " ######## ####### ## $$$$ ", " ########### ########## ##### # $$$ ", - " ###### ###### ###### ##### # ######## ### $$$ ", - " ####### ##### ##### ##### ########### ####### $$$ ", - " ###### ##### ###### ###### ##### ##### ##### # $$$ ", - " ###### ###### ###### ###### ###### # ###### ###### $$$ ", + " ###### ###### ###### ##### ######## ### $$$ ", + " ####### ##### ##### ##### ########## ##### $$$ ", + " ###### ##### ###### ###### ##### ##### ##### $$$ ", + " ###### ###### ###### ###### ###### ###### ###### $$$ ", " ###### ###### ##### ##### ###### ###### ###### $$$ ", - " ###### # ###### # ###### ##### ##### ##### ##### $$$ ", - " ####### # ##### # ##### # ###### ##### ###### # ###### $$$ ", - " ###### ######## ####### ##### ###### ######## ##### $$$ ", - " ##### ##### ###### ###### ##### ##### ###### $$$ ", - " %%%%% ## # # ##### ##### ###### ##### ###### ###### $$$ ", - " %%%%% # ###### ###### ###### ###### ##### ##### $$$ ", - " %%% ###### ###### ##### # ###### ###### ###### $$$$$ ", - " %%% ##### ###### ##### # ##### ########### $$$ ", + " ###### ##### ###### ##### ##### ##### ##### $$$ ", + " ####### ##### ##### ###### ##### ###### ###### $$$ ", + " ###### ###### ###### ##### ###### ###### ##### $$$ ", + " #### ##### ###### ##### ##### ##### ###### $$$ ", + " %%%%% ## ##### ##### ###### ##### ###### ###### $$$ ", + " %%%%% ###### ###### ###### ###### ##### ##### $$$ ", + " %%% ###### ###### ##### ###### ###### ###### $$$$$ ", + " %%% ##### ###### ##### ##### ########### $$$ ", " %%% ##### ###### ###### ##### ####### $$$ ", " %%% ###### ##### ########### ##### $$$ ", - " %%% ########### ######## ### $$$ ", - " %%% ######## ###### # # $$$ ", + " %%% ########### ######## ## $$$ ", + " %%% ######## ###### $$$ ", " %%% ##### #### $ $$$ ", " %%% ### # $$$$$ ", - " %%% # $$$ ", - " %%% # & & &&&&&&& $$$ ", - " %%% && &&&&&& & &&&&&&&&& &&&&&&&&&&& $$$ ", - " %%% &&&&&&&& &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", + " %%% $$$ ", + " %%% & && &&&&&&& $$$ ", + " %%% & &&&&&& && &&&&&&&& &&&&&&&&&&& $$$ ", + " %%% &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&& $$$ ", " %%%%% &&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&& &&&&& $$$ ", " % %%% &&&&&&&&&&&&&& &&&&&&& &&&&&& &&&&&&& &&&&& &&&&&& &&&&& $$$$ ", " %%% &&&&&&& &&&&& &&&&&&& &&&&& &&&&&& &&&&& &&&&& &&&&& $$$$ ", - " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& &&&&& $$$$$$ ", - " %%%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& & &&&&& $$$$ ", - " %%% % &&&&& &&&& &&&&& &&&& &&&&& &&&&& &&&&& & &&&& && $$$$ ", - " %%% &&&&&& &&&& & &&&&&& &&&& & &&&&& & &&&&& &&&&& &&&&& &&&&&& $$$$ ", - " %%% &&&& & &&&&&& &&&&&& &&&&& &&&&& & &&&&& &&&&&& &&&&&&&&&&&&&&&& $$$$ ", - " %%% && & &&&&& &&&&&&& & &&&&&& &&&&&& &&&&&&&&&&&&& & &&&&&&&&&&& & $$$$$ ", - " %%% & &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& &&&&&&&&& $$$$$ ", - " %%% & &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", + " %%% &&&&&& &&&& &&&&&& &&&& &&&&& &&&&& &&&&& & &&&& $$$$$$ ", + " %%%% &&&&&& &&&&& &&&&& &&&&& &&&&&& &&&& &&&&&& & &&&& $$$$ ", + " %%% % &&&&& &&&& &&&&& &&&& & &&&&& & &&&&& &&&&& &&&& && $$$$ ", + " %%% &&&&& &&&& & &&&&& &&&&& &&&&& &&&&& &&&&& &&&&& &&&&& $$$$ ", + " %%% &&& & &&&&& &&&&&& & & &&&& &&&&& &&&&& &&&&&& &&&&&&&&&&&&&&& $$$$ ", + " %%% & & &&&&&& &&&&&&& & &&&&&& &&&&&& & &&&&&&&&&&&&&& &&&&&&&&&&& && $$$$$ ", + " %%% & &&&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& & &&&&&&&&& $$$$$ ", + " %%% &&&&&&&&&&& &&&&&&&& &&&&&& &&&& $$$$ ", " %%% &&&&&&& &&&& & $$$$ ", " %%% && $$$$ ", " %%% $$$$ ", @@ -107,19 +107,19 @@ " %%%%% ''''''''''''''''''''''''' $$$$ ", " %%% ''''''''''''''''''''''''' $$$$ ", " %%% (( ''''''''''''''''''''''''' $$$$ ", - " %%% ( ( ((((((( ( (((((((( ''''''''''''''''''''''''' $$$$ ", - " %%% (((((( (((((((( ((((((((((( (((((((((((( $$$$ ", + " %%% ( ( ((((((( ( (((((((( ''''''''''''''''''''''''' $$$$ ", + " %%% (((((( ( (((((((( ((((((((((( (((((((((((( $$$$ ", " %%% (((((((((( (((((((((((( ((((((((((((( (((((((((((((( $$$$$ ", " %%%%% (((((((((((((( ((((((((((((((( (((((((( ((((( ((((((( (((( $$$$ ", " % %%% ((((((( (((((( ((((((( (((( (((((( (((( (((((( (((( $$$$ ", - " %%% ((((((( (((( (((((( (((( (((((( (((( ((((( ((((( $$$$ ", - " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( ( ((((( $$$$ ", - " %%% ((((( (((( ((((( (((( (((((( (((( (((((( ( (((( (( $$$$ ", - " %%% ((((( (((( ((((( (((( ( ((((( ( (((((( ((((( (((( (((( $$$$$$ ", - " %%% (((( ( (((( ( (((((( ( ((((( ((((( ( (((( (((((( ((((( ((((((( $$$$ ", - " %%% (( ( ((((( (((((( ( ((((( (((((( (((((((((((((( (((((((((((((( $$$$ ", - " %%% ( ( (((((( (((((( ( (((((((((((( (((((((((((( ( ((((((((( $$$$ ", - " %%% (( ((((((((((( (((((((((( (((((((( (((((( $$$$ ", + " %%% ((((((( (((( (((((( (((( (((((( (((( ((((( (((((( $$$$ ", + " %%% (((((( (((( (((((( (((( ((((( ((((( ((((( (((((( $$$$ ", + " %%% ((((( (((( ((((( (((( (((((( ((((( ( (((((( (((( (( $$$$ ", + " %%% ((((( (((( ( ((((( (((( ( ((((( (((( ( ((((( (((( (((( $$$$$$ ", + " %%% (((( (((((( ((((((( ((((( (((((( (((( (((((( ((((( ((((((( $$$$ ", + " %%% (( ( (((((( (((((( ( ( ((((( (((((( ( ((((((((((((((( (((((((((((((( $$$$ ", + " %%% ( ((((((( (((((( (((((((((((( (((((((((((( ((((((((( ( $$$$ ", + " %%% ( ((((((((((( (((((((((( (((((((( (((((( $$$$ ", " %%% (((((((( )) ((((((( ((( * $$$$ ", " %%%% (((( )))) +++ ( *** ** $$$$ ", " %%%%%% ))))) +++ ************ ** $$$$ ", @@ -133,7 +133,7 @@ " %%%% )))))) ++++ ,,,,, - - - - - - -- -- **** $$$$ ", " %%%% ))))) ) ++++ ,,, - - -- - - - - **** $$$$ ", " %%%% )))))) +++ ,,, .. . . **** $$$$ ", - " %%%% )))))) +++ ,,,, . . . . *** $$$$ ", + " %%%% )))))) +++ ,,,, . . . *** $$$$ ", " %%%%%% ))))) ) +++ ,,,, ................................. *** $$$$ ", " %%%% )))))) +++ ,,,, .......................................... *** $$$$ ", " %%%% )))))) ++++ ,,, ........................................... **** $$$$$$ ", @@ -141,52 +141,52 @@ " %%%% )))))) ) +++ ,,,,, ..... . . *** $$$$ ", " %%%% )))))))) +++ ,,, .... *** $$$$ ", " %%%%% ))))))) // +++ ,,,, ... *** $$$$ ", - " %%%%% )))))) ) //////// / +++ ,,,, , ... *** $$$$ ", + " %%%%% )))))) ) //////// / +++ ,,,, , ... *** $$$$ ", " %%%% )))))) /////////////// +++ ,,,, .... ***** $$$$ ", - " %%%% ))))))) / ////////////////////// ++++ ,,,, ...... *** $$$$ ", + " %%%% ))))))) / ////////////////////// ++++ ,,,, . .... *** $$$$ ", " %%%% )))))) ) ////// ////////////// ++++ ,,,,,, ... *** $$$$ ", " %%%% )))))) ////// ///////// +++ ,,, ... 0 0 0 0 **** $$$$ ", " %%%% ))))) ///// // //// +++ ,,, ... 00 0 0 0 0 0 0 **** $$$$ ", " %%%% )))))) ) ////// ///// +++ ,,,,,,, ... 00000000000000000000000000000 **** $$$$ ", " %%%% )))))) )) ////// //// /+++ ,,,,, , ... 00000000000000000000000000000 *** $$$$ ", - " %%%% ))))) ///// //// / ,,, ... 00000000000000000000000000000 ***** $$$$ ", - " %%%% ))))) ////// //// / ,,, ... 00 0 0 0 0 0 00 00 *** $$$$ ", + " %%%% ))))) ///// //// ,,, ... 00000000000000000000000000000 ***** $$$$ ", + " %%%% ))))) ////// //// ,,, ... 00 0 0 0 0 0 00 00 *** $$$$ ", " %%%% ))) ////// ///// ,,,,, ... 00 0 0 0 0 0 0 0 00 00 *** $$$$$ ", " %%% )) //// //// ,,, ... **** $$$$$ ", " %%%% /// //// ,,, ... **** $$$$ ", " %%% /// //// ,,,,, ... *** $$$$ ", - " %%% ///// ///// ... * * **** * $$$$ ", - " %%% /// //// .... **************** * ** **** $$$$$$ ", + " %%% /// ///// ... * * **** * $$$$ ", + " %%% /// //// ..... **************** * ** **** $$$$$$ ", " %%%%% //// /// ... ******************************************** $$$$$$ ", " %%% //// /// ... ******************************************* $$$$ ", " %%% /// //// ... * * ********************************* $$$$ ", " %%% ///// //// ... * * * $$$$ ", " %%% /// //// .... ** $$$$ ", - " %%% /// //// .... $$$$ ", + " %%% /// /// .... $$$$ ", " %%% //// /// .... $$$$ ", " %%% //// ///// ..... $$$$ ", " %%% /// /// .... $$$$ ", " %%% /// //// ..... $$$$ ", " %%% /// //// ...... . $$$$ ", - " %%% /// /// .......................................... $$$$ ", - " %%% //// /// . ........................................ $$$$ ", - " %%%%% //// /// ...................................... $$$$ ", - " %%% // //// /// . . .. $$$$ ", + " %%% /// /// ........................................... $$$$ ", + " %%% //// /// ........................................ $$$$ ", + " %%%%% ///// /// ...................................... $$$$ ", + " %%% / //// /// . . .. $$$$ ", " %%% //// /// . . .. $$$$$$ ", " //// //// $$$$ ", " //// / ///// $$$$ ", " ////// ///// ", " //// ////// ", " //// ////// ", - " //// /////// ", + " //// ///// / ", " ///// ////// / ", " ///// ////// 1 1 1 ", " /////////// // ///// 1 11 1 1 1 1 ", " /////////////////////// 11111111111111111111111111111111111111111111111111 ", " / //////////////////// 11111111111111111111111111111111111111111111111111 ", - " / //////////// 11111111111111111111111111111111111111111111111111 ", + " //////////// 11111111111111111111111111111111111111111111111111 ", " //// 1111111111 1 1 1 1 11 ", - " 11 11 1 1 1 1 11 ", + " / 11 11 1 1 1 1 11 ", " 11 ", " ", " ", diff --git a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json index 4cb0407ba..ad3ac5c85 100644 --- a/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-halign-adjust-multiline-800-800-2.0-grid-reference.json @@ -40,17 +40,17 @@ " !!!!!!!!! !!!!! !! ", " !!!!!!!!!!! !!!!!!! ! !!!!! ", " !!!!!!!!!!!!!!! !!!!!!!!!!! ! !!!!!!! ", - " !!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!! !!!!!!!!!! !! ", + " !!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!! !!!!!!!!!! !! ", " !!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!! ", - " !!!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ", + " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ", " !!!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!! ", " !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ! ", " !!!!!!!!!!! !!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !! ", " !!!!!!!!!!!! !!!!!!!!!! !!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !! ! ", " !!!!!!!!!!! !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!! ", - " !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!! !! !!!!!!!!!! ! !!!!!!!!!! ", - " !!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!!! ! !!!!!!!!!!! ! !!!!!!!!!!! !!! !!!!!!!!!!! ", - " !!!!!!! ! !! !! !!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!!! ! !!!!!!!!!! ! !!!!!!!!!!! ", + " !!!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!! !! !!!!!!!!!! ! !!!!!!!!!! ", + " !!!!!!!!!! ! !!!!!!!!!!! !!!!!!!!!!! ! ! !!!!!!!!!!! ! !!!!!!!!!!! !! !!!!!!!!!!! !!! !!!!!!!!!!! ", + " !!!!!!! ! ! !! !!!!!!!!!! !!!!!!!!!!! !! !!!!!!!!!!! !!!!!!!!!!!! ! !!!!!!!!!! ! !!!!!!!!!!! ", " !!!!!! ! !!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! ", " !!! ! !! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ", " !! ! !!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! ", @@ -58,11 +58,11 @@ " ! !!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! !!!!!!!!!!!!! ", " ## !!!!!!!!!!!!! # ! !!!!!!!!!!!! ! !!!!!!!!!!! ", " ##### !!!!!!!!!!! #### !!!!!!!!!! !! !!!!!!! ", - " ######## !!!!!!!!! ###### !!!!!! ! ## !!!!!! $$$$$$$$ $ ", + " ######## !!!!!!!!! ###### !!!!!! ! ## !!!!!! $$$$$$ $ ", " ########## !!!!! ######### !!!! #### !! ! $$$$$$$$ $ ", " ############## !!! ############ !! ######## ! ! # $$$$$$ $ $ ", - " ################ ! ############## ########## ! ! #### $$$$$$$$$$ ", - " ################### ! ################## ############ ! ##### $$$$$$ ", + " ################ ! ############## ########## ! ! #### $$$$$$$$ $ ", + " ################### ! ################## ############ ! ##### $$$$$$ $$ ", " ##################### ! #################### ################ ####### $$$$$$ ", " ############ ########### ########### ########## ################## ########## $$$$$$ ", " ############ ########## ########### ########## #################### ########### $$$$$$ ", @@ -73,39 +73,39 @@ " ###### ########## ########### ########### ########### ########### ########### $$$$$$ ", " %%%%%%% ##### ########### ########### ########## ########### ########## ########### $$$$$$ ", " %%%%%%%%%%% ## ########## ########## ########## ########## ##################### $$$$$$ ", - " %%%%%%% ########## ########### ########### ########## ################## $$$$$$ $$$ ", - " %%%%%%% ########### ########### ##################### ############### $$$$$$$ ", - " %%%%%%%%%%% ##################### ################## ############# $$$$$$ ", - " %%%%%%% ################## ################ ########## $$$$$$$$$$ ", - " %%%%%%% ################ ############## ####### $$$$$$ ", - " %% %%%%%%% ############# ########### ##### $ $$$$$$ ", - " %%%%%%% ########## ######## & ## $ $$$$$$ ", - " %%%%%%% ####### & ###### &&& $ $$$$$$ ", - " %%%%%%% #####& & &&&&&&& ### && &&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&& ### &&&&&&&&& & &&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% ########## ########### ########### ########## ################## $$$$$$ ", + " %%%%%%%%%%% ########### ########### ##################### ############### $$$$$$$$$$ ", + " %%%%%%% ##################### ################## ############# $$$$$$ ", + " %%%%%%% ################## ################ ########## $$$$$$$ ", + " %%%%%%%%%% ################ ############## ####### $$$$$$$$$$ ", + " %%%%%%% ############# ########### ##### $ $$$$$$ ", + " %%%%%%% ########## ######## ## $ $$$$$$ ", + " %%%%%%% ####### & ###### && $$$$$$$$$ ", + " %%%%%%% #####& & &&&&&&& ### && &&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&& ### &&&&&&&&& & &&&&&&&&&&& &&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&&&&&& &&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& $$$$$$ ", " %%%%%%% &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%% &&&&&&&&&&&&&&&&&&&&& &&&& &&&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&& &&&&&&&&& & &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", - " %%%%%%%%%% &&&&&&&&&&&& &&&&&&&&&& & &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", - " %%%%%%% &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& && $$$$$$$$$$ ", - " % %%%%%%%%%&&&&&&&&&&& &&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&& &&&&& $$$$$$ ", - " %%%%%%%%%% %&&&&&&&& & &&&&&&&& &&&&&&&&&& & &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& $$$$$$ ", - " %%%%%%%% &&&&&&& & &&&&&&&&& &&&&&&&&&&& & &&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&& $ $$$$$$ ", - " %%%%%% &&& & &&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& $ $$$$$$ ", - " %%%%%% &&& & &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& & & &&&&&&&&&&&&&&&& & &&&&&&&&&&&&&& & $$$$$$$$ ", - " %%%%%% & &&&&&&&&&&&&&&& &&&&&&&&&&&&&& && &&&&&&&&&&&& & &&&&&&&&&&& &&& $$$$$$ ", - " %%%%%% & &&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&&&& & &&&&&&& && & $$$$$$ ", + " %%%%%%% &&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&& &&&&&&&&& & &&&&&&&&&&&& &&&&&&&&& $$$$$$ ", + " %%%%%%%%%% &&&&&&&&&&&& &&&&&&&&&& && &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& & $$$$$$ ", + " %%%%%%% &&&&&&&&&&& &&&&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&&& && $$$$$$$$$$ ", + " % %%%%%%%%%&&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&& &&&&&&&&&& &&&&&&&& &&&&&&&&&&& &&&&&&&&&&& &&&&& $$$$$$ ", + " %%%%%%%%%% %%&&&&&&&& & &&&&&&&& &&&&&&&&&& & &&&&&&&& &&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&& $$$$$$ ", + " %%%%%%% &&&&&& && &&&&&&&&& &&&&&&&&&&& && &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& $ $$$$$$ ", + " %%%%%% &&& & & &&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&&&&&&& && &&&&&&&&&&&&&&&&& $ $$$$$$ ", + " %%%%%% && && &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& & && &&&&&&&&&&&&&&& &&&&&&&&&&&&&& & $$$$$$$$ ", + " %%%%%% & & &&&&&&&&&&&&&&& &&&&&&&&&&&&&& & & &&&&&&&&&&&& & &&&&&&&&&&& &&& $$$$$$ ", + " %%%%%% && &&&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&&&& && &&&&&&& & && $$$$$$ ", " %%%%%% &&&&&&&&&& & &&&&&&&& &&&& & & &&& $$$$$$ ", - " %%%%%% & &&&&& && & '''''''''' $$$$$$ ", - " %%%%%% & & && '''''''''' $$$$$$ ", - " %%%%%% & && '''''''''' $$$$$$ ", - " %%%%%%% &&& '''''''''' $$$$$$$$$$ ", + " %%%%%% & &&&&& & & '''''''''' $$$$$$ ", + " %%%%%% & && && '''''''''' $$$$$$ ", + " %%%%%% && & '''''''''' $$$$$$ ", + " %%%%%%%%%% & '''''''''' $$$$$$$$$$ ", " %%%%%% '''''''''' $$$$$$ ", " %%%%%%%% ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% % ''''''''''''''''''''''''''' $$$$$$ ", - " %%%%%% % ( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", + " %%%%%%%% ( ((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%%%%%% ((((((( ((((((((( ((((((((((( '''''''''''''''''''''''''''$$$$$$$$ ", " %%%%%% ((((((((( (((((((((((( ((((((((((((( ((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", " %%%%%% ((((((((((((( (((((((((((((( (((((((((((((((( (((((((((((((((((( ''''''''''''''''''''''''''' $$$$$$ ", @@ -113,19 +113,19 @@ " %%%%%% (((((((((((((((((( (((((((((((((((((((( (((((((((((((((((((( ((((((((((((((((((((( $$$$$$ ", " %%%%%% ((((((((((((((((((((( ((((((((((((((((((((( (((((((((((((((((((((( (((((((((((( ((((((((( $$$$$$ ", " %%%%%%%%%% (((((((((((((((((((((( (((((((((((( (((((((( ((((((((((( ((((((((( (((((((((( (((((((( $$$$$$ ", - " % %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$$$$$ ", - " % %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$ ", + " % %%%%%% ((((((((((( (((((((( (((((((((( (((((((( ((((((((((( ((((((( (((((((((( (((((((( (( $$$$$$ ", + " %%%%%% (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( (((((((((( (((((((( ((((( $$$$$$$$$$ ", " %%%%%% ((((((((( ((((((( (((((((((( (((((((( (((((((((( ((((((((( ((((((((((( ((((((((((((((((( $$$$$$ ", " %%%%%%%% (((((( ((((((((( ((((((((((( ((((((((((((((((((((( (((((((((((((((((((( (((((((((((((((( $$$$$$ ", " %%%%%% (((( (((((((((((((((((((( (((((((((((((((((( ((((((((((((((((( ))) ((((((((((((((((( $$$$$$ ", " %%%%%% (( (((((((((((((((((( (((((((((((((((( (((((((((((((((( ) ((()(()(((((((( $$$$$$ ", " %%%%%% (((((((((((((((((** ((((((((((((((( (((((((((((((( )))) ()(()(((((( ) $$$$$$ ", " %%%%%% ((((((((((((( **** (((((((((((( (((((((((( ) ) ) )(()((((( ) $$$$$$ ", - " %%%%%% ((((((((((( ****** +++++ ((((((((( ((((((( ))))))))))))))))))))))) ))(( ) $ $$$$$$$$ ", - " %%%%%% (((((((( ******** +++++++ (((( ( ))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% (* ********** ++++++ , ))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%%%%%% ************ ++++++ ,,,,,,, )))))))))))))))))))))))))))))))))))))))) $$$$$$ ", - " %%%%%% * *********** ** ++++++ ,,,,,,, ------------------------ )))))))))))))))))))))))))))))))))))))))))) $$$$$$ $ ", + " %%%%%% ((((((((((( ****** +++++ ((((((((( ((((((( ))))))))))))))))))))))) ))(( ) $$$$$$ ", + " %%%%%% (((((((( ******** +++++++ (((( ( ))))))))))))))))))))))))))))))))))))) $ $$$$$$$$ ", + " %%%%%%%%%% (* ********** ++++++ , ))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% ************ ++++++ ,,,,,,, )))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% * *********** ** ++++++ ,,,,,,, ------------------------ )))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", " %%%%%% ** ************** * ++++++ ,,,,,, ----------------------------- ))))))))))))))))))))))))))))))))))))))))))) $$$$$$ $ ", " %%%%%%%% * *********** ** ** +++++++ ,,,,,, ----------------------------- ) ))))))))))))))))))))))))))) $$$$$$$$$$ ", " %%%%%% *********** ** +++++++ ,,,,,, ----------------------------- ) )) ))))))))) )) $$$$$$ ", @@ -141,22 +141,22 @@ " %%%%%% * ************* ++++++ ,,,,,,, ............................................ ))))))) $$$$$$ ", " %%%%%% *********** * //// +++++++ ,,,,,, ............ ))))))) $$$$$$$$$$ ", " %%%%%%%% ** *********** * //////////// +++++++ ,,,,,, ....... ))))))) $$$$$$ ", - " %%%%%%%% * ************ ** //////////////////// +++++++ ,,,,,, ....... )))))))))) $$$$$$ ", - " %%%%%% * ********** * * //////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", - " %%%%%% % ************ * /////////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", + " %%%%%%% * ************ ** //////////////////// +++++++ ,,,,,, ....... )))))))))) $$$$$$ ", + " %%%%%% % * ********** * * //////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", + " %%%%%% ************ * /////////////////////////// ++++++ ,,,,,, ...... )))))) $$$$$$ ", " %%%%%% ********** ** //////////////////////////// ++++++ ,,,,,,, ...... )))))) $$$$$$ ", - " %%%%%%%%%% ********** * ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 )))))) $$$$$$ ", + " %%% %%%%%% ********** * ///////////////////////////////++++++ ,,,,,,, ...... 00000000000000000000000000000 )))))) $$$$$$ ", " %%%%%% *********** * /////////// //////////////+++++++,,,,,, ....... 00000000000000000000000000000 )))))) $$$$$$ ", " %%%%%% *********** ** ////////// ////////+++++++,,,,,, ....... 00000000000000000000000000000 )))))) $$$$$$ ", " %%%%%% ********** ** * /////////// ///////++++ ,,,,,, ....... 00000000000000000000000000000 )))))))))) $$$$$$ ", - " %%%%%% ********** *** /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ))))))) $$$$$$$ ", - " %%%%%% ********* ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ))))))) $$$ $$$$$$ ", - " %%%%%% ****** * ///////// /////// ,,,,,,, ...... 000000000000000000 ) )))))) $$$ $$$$$$$$$$ ", - " %%%%%% **** * ** //////// //////// ,,,,,,, ...... )) ) )))))) $$$$$$$ $$ ", + " %%%%%% ********** *** /////////// //////// ,,,,,, ...... 00000000000000000000000000000 ))))))) $$$$$$ ", + " %%%%%% ********* ////////// //////// ,,,,,,, ...... 00000000000000000000000000000 ))))))) $$$$$$$$$ ", + " %%%%%% ****** * ///////// /////// ,,,,,,, ...... 000000000000000000 ) )))))) $$ $$$$$$ ", + " %%%%%% **** * ** //////// //////// ,,,,,,, ...... )) ) )))))) $$$$$$$$$$$$ ", " %%%%%%%%%%** * /////// ////////,,,,,, ...... ) ) ))) )))))) ) $$$$$$ $ ", - " %%%%%% * ** /////// //////// ,,,, ...... ))) ) ) ) ) ))))))))))) $$$$$$$$$$ ", - " %%%%%%%%%% * /////// //////// ...... ))))))))))))))))))))))))))))) )))))))))))))))) $$$$$$ ", - " %%%%%%% * ////// //////// ...... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", + " %%%%%% * ** /////// //////// ,,,, ...... ))) ) ) ) ) ))))))))))) $$$$$$ $ ", + " %%%%%%%%%% * /////// //////// ...... ))))))))))))))))))))))))))))) )))))))))))))))) $$$$$$$$$ ", + " %%%%%% * ////// //////// ...... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", " %%%%%% ////// ///// ....... )))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", " %%%%%%%%%% ////// ////// ....... ))))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", " %%%%%% ////// ////// ...... )))))))))))))))))))))))))))))))))))))))))))) $$$$$$ ", @@ -168,12 +168,12 @@ " %%%%%% ////// ////// ......... ) ) $$$$$$ ", " %%%%%% /////// ////// .......... .................................. $$$$$$ ", " %%%%%% /////// ////// ............................................ $$$$$$$$$$ ", - " %%%%%% /////// ////// ............................................ $$$$$$ ", - " %%%%%%%%% //////// /////// ........................................... $$$$$$$$$$ ", - " % % %%%%%% //////// /////// ......................................... $$$$$$$ ", - " % % %%%%%% //////// ////// ....................................... $$$$$$ ", - " % %%%%%%%% //////// ////// .................................... $$$$$$$$$$ ", - " //////// /////// $$$$$$ ", + " %%%%%%%%% /////// ////// ............................................ $$$$$$ ", + " %%% %%%%%% //////// /////// ........................................... $$$$$$ ", + " % % %%%%%% //////// /////// ......................................... $$$$$$$$$$ ", + " % %%%%%%%% //////// ////// ....................................... $$$$$$ ", + " % %%%%%% //////// ////// .................................... $$$$$$$ ", + " //////// /////// $$$$$$$$$$ ", " //////// ///////// $$$$$$ ", " /////// ////////// ", " //////// ////////// ", diff --git a/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json b/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json index d28359bb6..cd1fdc816 100644 --- a/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json +++ b/tests/visual_tests/grids/text-typographic-512-512-1.0-grid-reference.json @@ -17,13 +17,13 @@ " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!##", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########!##", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########!!!", - " ! ! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!!!!", + " ! ! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!!!!!", " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#########", - " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#!!!!!!!!", + " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!#!!!!!!!!", " !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!", "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!", "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!#!!!!!!!!", @@ -31,7 +31,7 @@ "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!", "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!", "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!#######!!!!!!!", - "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!########!###!!!!!!!", + "!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!############!!!!!!!", "!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!########!###!!!!!!!", "!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############!!####!!!!!!", "!!!!!!!! !!!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!####!##!!######!!!!!!", @@ -117,22 +117,22 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!###!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!####!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!####!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!###!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!##!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!##!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!##########!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!", "!!!!!!!!!!!!!###############!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!", "!!!!!!!!!!!!####!##########!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!", - "!!!!!!!!!!!!###!!###!####!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", + "!!!!!!!!!!!!###!!###!####!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", "!!!!!!!!!!!####!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!", "!!!!!!!!!!!####!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", "!!!!!!!!!!!!###!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !! !!!!!!!!!!!", "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", - "!!!!!!#!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!", - "!!!############!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!" + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!", + "!!!!!!!!!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!", + "!!!!!!##!!!!###!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!", + "!!!############!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!" ] } \ No newline at end of file diff --git a/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json b/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json index 09cb83b12..83c913e42 100644 --- a/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json +++ b/tests/visual_tests/grids/text-typographic-512-512-2.0-grid-reference.json @@ -24,7 +24,7 @@ "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!###!!!", "! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!!", "!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!", - " !!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!", + " !!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!", " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!####", " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!######", " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!######", @@ -32,30 +32,30 @@ " ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!###########!!######!", "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!###########!!######!", "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####!!###########!!######!", - "!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!", + "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!", "!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!#######!", "!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!#######!", "!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!########!!!!#######!", - "!! !!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!#####!!!!######!", - "!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!#######!#######!", - "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!###############!", - "!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!###################!", - "!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!################!!!!", - "!!!!!!! ! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!################!!!!", + "!! !!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!#####!!!!!######!", + "!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!################!", + "!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!###############!!", + "!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!#################!!", + "!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!##################!!", + "!!!!!!! ! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!###############!!!!!", "!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!#########!###############!!!!!", - "!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!##########!#######!!!!###!!!!!!!", - "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!#######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!##########!#######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!!#######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!!#####!!!!!######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!####!!!!#######!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!!!########!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!#################!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!#################!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########################!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!##################!!!!###!!!!!!!", + "!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!##################!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!#######!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########!!######!!!#######!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!####!!!!#######!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!##########!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! ! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########################!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########################!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########################!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##!!!###########!!#################!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##!!!###########!!###############!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!####!!############!#########!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!##################!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!##################!!!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!", @@ -93,46 +93,46 @@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##### ## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######! # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!# # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!###########!!!!# # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##!!!###########!!!!# # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!###########!!!!####!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!!!##!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!######!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!!!##!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################!!!######!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############!!!!!!######!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!!!!!!!#######!!! !!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!!!###########!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!################!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!#################!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!###################!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!#################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!#!!!!##############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!####!!###!!!#!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!!!!!#############!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!########!####!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!##############!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!##########!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!########!####!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!##############!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!##########!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", "!!!!!!!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!########!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!!!!!!!!!!!!#######!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!", - "!!!!!!!!!!!!##!!!###########!!!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!", - "!!!!!!!!!!!####!!############!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", - "!!!!!!!!!!!##################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!", - "!!!!!!!!!!!##################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!", - "!!!!!!!!!!!###############!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!", - "!!!!!!!!!!################!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!########!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!#################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!!!!!!!!!!!!#######!#################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!", + "!!!!!!!!!!!!##!!!###########!!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!", + "!!!!!!!!!!!####!!############!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!", + "!!!!!!!!!!!##################!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!", + "!!!!!!!!!!!##################!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!", + "!!!!!!!!!!!###############!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!", + "!!!!!!!!!!################!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!", "!!!!!!!!!!#######!!!!!!!!!!!!!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ! !!!!!!!!!!!", - "!!!!!!!!!!#######!!!!#####!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!", - "!!!!!!!!!!#######!!!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!", - "!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!", - "!!!!!!!!!!#######!!!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!", - "!!!!!!!!!!#######!!###########!#####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", - "!!!!!!!!!!####################!####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", - "!!!!!!##########!#############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", - "!!!!!!##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!" + "!!!!!!!!!!#######!!!!!!!!####!#######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!", + "!!!!!!!!!!#######!###!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!", + "!!!!!!!!!!#######!###################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!", + "!!!!!!!!!!#######!################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", + "!!!!!!!!!!#######!!##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!", + "!!!!!!!!!!#######!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!! !!!!!!!!!!!!", + "!!!!!!##########!!###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!", + "!!!!!!###########!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!" ] } \ No newline at end of file