Foo !!!! """" #### $$$$ %%%% &&&& '''' (((( )))) **** ++++ ,,,, ---- .... //// :::: ;;;; <<<< ==== >>>> ???? @@@@ [[[[ \\\\ ]]]] ^^^^ ____ ```` {{{{ |||| }}}} ~~~~ Foo ---------------------------------------------------- [ "Foo\r\n\r\n", ["hr", "!!!!"], ["hr", "\"\"\"\""], ["hr", "####"], ["hr", "$$$$"], ["hr", "%%%%"], ["hr", "&&&&"], ["hr", "''''"], ["hr", "(((("], ["hr", "))))"], ["hr", "****"], ["hr", "++++"], ["hr", ",,,,"], ["hr", "----"], ["hr", "...."], ["hr", "////"], ["hr", "::::"], ["hr", ";;;;"], ["hr", "<<<<"], ["hr", "===="], ["hr", ">>>>"], ["hr", "????"], ["hr", "@@@@"], ["hr", "[[[["], ["hr", "\\\\\\\\"], ["hr", "]]]]"], ["hr", "^^^^"], ["hr", "____"], ["hr", "````"], ["hr", "{{{{"], ["hr", "||||"], ["hr", "}}}}"], ["hr", "~~~~"], "\r\n\r\nFoo" ] ---------------------------------------------------- Checks for horizontal lines, with every possible characters. The "Foo"s are required since tests are trimmed and horizontal lines require line feeds before and after.