| Index: lib/src/prism/tests/languages/rest/title_feature.test
|
| diff --git a/lib/src/prism/tests/languages/rest/title_feature.test b/lib/src/prism/tests/languages/rest/title_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..50d2a2b58227c2774135eccd41c6e872ebfeec33
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/rest/title_feature.test
|
| @@ -0,0 +1,585 @@
|
| +!!!!
|
| +Foo
|
| +!!!!
|
| +
|
| +""""
|
| +Foo
|
| +""""
|
| +
|
| +####
|
| +Foo
|
| +####
|
| +
|
| +$$$$
|
| +Foo
|
| +$$$$
|
| +
|
| +%%%%
|
| +Foo
|
| +%%%%
|
| +
|
| +&&&&
|
| +Foo
|
| +&&&&
|
| +
|
| +''''
|
| +Foo
|
| +''''
|
| +
|
| +((((
|
| +Foo
|
| +((((
|
| +
|
| +))))
|
| +Foo
|
| +))))
|
| +
|
| +****
|
| +Foo
|
| +****
|
| +
|
| +++++
|
| +Foo
|
| +++++
|
| +
|
| +,,,,
|
| +Foo
|
| +,,,,
|
| +
|
| +---
|
| +Foo
|
| +---
|
| +
|
| +....
|
| +Foo
|
| +....
|
| +
|
| +////
|
| +Foo
|
| +////
|
| +
|
| +::::
|
| +Foo
|
| +::::
|
| +
|
| +;;;;
|
| +Foo
|
| +;;;;
|
| +
|
| +<<<<
|
| +Foo
|
| +<<<<
|
| +
|
| +====
|
| +Foo
|
| +====
|
| +
|
| +>>>>
|
| +Foo
|
| +>>>>
|
| +
|
| +????
|
| +Foo
|
| +????
|
| +
|
| +@@@@
|
| +Foo
|
| +@@@@
|
| +
|
| +[[[[
|
| +Foo
|
| +[[[[
|
| +
|
| +\\\\
|
| +Foo
|
| +\\\\
|
| +
|
| +]]]]
|
| +Foo
|
| +]]]]
|
| +
|
| +^^^^
|
| +Foo
|
| +^^^^
|
| +
|
| +____
|
| +Foo
|
| +____
|
| +
|
| +````
|
| +Foo
|
| +````
|
| +
|
| +{{{{
|
| +Foo
|
| +{{{{
|
| +
|
| +||||
|
| +Foo
|
| +||||
|
| +
|
| +}}}}
|
| +Foo
|
| +}}}}
|
| +
|
| +~~~~
|
| +Foo
|
| +~~~~
|
| +
|
| +
|
| +Bar
|
| +!!!!
|
| +
|
| +Bar
|
| +""""
|
| +
|
| +Bar
|
| +####
|
| +
|
| +Bar
|
| +$$$$
|
| +
|
| +Bar
|
| +%%%%
|
| +
|
| +Bar
|
| +&&&&
|
| +
|
| +Bar
|
| +''''
|
| +
|
| +Bar
|
| +((((
|
| +
|
| +Bar
|
| +))))
|
| +
|
| +Bar
|
| +****
|
| +
|
| +Bar
|
| +++++
|
| +
|
| +Bar
|
| +,,,,
|
| +
|
| +Bar
|
| +---
|
| +
|
| +Bar
|
| +....
|
| +
|
| +Bar
|
| +////
|
| +
|
| +Bar
|
| +::::
|
| +
|
| +Bar
|
| +;;;;
|
| +
|
| +Bar
|
| +<<<<
|
| +
|
| +Bar
|
| +====
|
| +
|
| +Bar
|
| +>>>>
|
| +
|
| +Bar
|
| +????
|
| +
|
| +Bar
|
| +@@@@
|
| +
|
| +Bar
|
| +[[[[
|
| +
|
| +Bar
|
| +\\\\
|
| +
|
| +Bar
|
| +]]]]
|
| +
|
| +Bar
|
| +^^^^
|
| +
|
| +Bar
|
| +____
|
| +
|
| +Bar
|
| +````
|
| +
|
| +Bar
|
| +{{{{
|
| +
|
| +Bar
|
| +||||
|
| +
|
| +Bar
|
| +}}}}
|
| +
|
| +Bar
|
| +~~~~
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["title", [
|
| + ["punctuation", "!!!!"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "!!!!"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "\"\"\"\""],
|
| + ["important", "Foo"],
|
| + ["punctuation", "\"\"\"\""]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "####"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "####"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "$$$$"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "$$$$"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "%%%%"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "%%%%"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "&&&&"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "&&&&"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "''''"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "''''"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "(((("],
|
| + ["important", "Foo"],
|
| + ["punctuation", "(((("]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "))))"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "))))"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "****"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "****"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "++++"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "++++"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", ",,,,"],
|
| + ["important", "Foo"],
|
| + ["punctuation", ",,,,"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "---"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "---"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "...."],
|
| + ["important", "Foo"],
|
| + ["punctuation", "...."]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "////"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "////"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "::::"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "::::"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", ";;;;"],
|
| + ["important", "Foo"],
|
| + ["punctuation", ";;;;"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "<<<<"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "<<<<"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "===="],
|
| + ["important", "Foo"],
|
| + ["punctuation", "===="]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", ">>>>"],
|
| + ["important", "Foo"],
|
| + ["punctuation", ">>>>"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "????"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "????"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "@@@@"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "@@@@"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "[[[["],
|
| + ["important", "Foo"],
|
| + ["punctuation", "[[[["]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "\\\\\\\\"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "\\\\\\\\"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "]]]]"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "]]]]"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "^^^^"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "^^^^"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "____"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "____"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "````"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "````"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "{{{{"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "{{{{"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "||||"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "||||"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "}}}}"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "}}}}"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["punctuation", "~~~~"],
|
| + ["important", "Foo"],
|
| + ["punctuation", "~~~~"]
|
| + ]],
|
| +
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "!!!!"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "\"\"\"\""]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "####"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "$$$$"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "%%%%"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "&&&&"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "''''"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "(((("]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "))))"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "****"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "++++"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", ",,,,"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "---"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "...."]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "////"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "::::"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", ";;;;"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "<<<<"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "===="]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", ">>>>"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "????"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "@@@@"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "[[[["]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "\\\\\\\\"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "]]]]"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "^^^^"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "____"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "````"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "{{{{"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "||||"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "}}}}"]
|
| + ]],
|
| +
|
| + ["title", [
|
| + ["important", "Bar"],
|
| + ["punctuation", "~~~~"]
|
| + ]]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for titles, overlined and underlined or underlined only, with every possible adornments.
|
|
|