Index: lib/src/prism/tests/languages/rest/hr_feature.test |
diff --git a/lib/src/prism/tests/languages/rest/hr_feature.test b/lib/src/prism/tests/languages/rest/hr_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..83449bf8a5d90a3151055ccebb8506b4cc9a0511 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/rest/hr_feature.test |
@@ -0,0 +1,112 @@ |
+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. |