diff options
author | ArthurHoaro <arthur@hoa.ro> | 2018-08-14 12:26:51 +0200 |
---|---|---|
committer | ArthurHoaro <arthur@hoa.ro> | 2018-08-14 12:26:51 +0200 |
commit | cb7940e2deacba66f2510816732be654b255cc70 (patch) | |
tree | 0f0e99a25f99e88204c5962b4bdd2f15a2b5041c /tests/plugins/PluginMarkdownTest.php | |
parent | f28b73b21f705102f8536cd16ea28122aa870e49 (diff) | |
download | Shaarli-cb7940e2deacba66f2510816732be654b255cc70.tar.gz Shaarli-cb7940e2deacba66f2510816732be654b255cc70.tar.zst Shaarli-cb7940e2deacba66f2510816732be654b255cc70.zip |
Fix hashtags with markdown escape enabled
They're now transformed to markdown syntax links before processing them through Parsedown.
Fixes #1210
Diffstat (limited to 'tests/plugins/PluginMarkdownTest.php')
-rw-r--r-- | tests/plugins/PluginMarkdownTest.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/plugins/PluginMarkdownTest.php b/tests/plugins/PluginMarkdownTest.php index b31e817f..319a94ba 100644 --- a/tests/plugins/PluginMarkdownTest.php +++ b/tests/plugins/PluginMarkdownTest.php | |||
@@ -107,6 +107,18 @@ class PluginMarkdownTest extends PHPUnit_Framework_TestCase | |||
107 | } | 107 | } |
108 | 108 | ||
109 | /** | 109 | /** |
110 | * Test reverse_text2clickable(). | ||
111 | */ | ||
112 | public function testReverseText2clickableHashtags() | ||
113 | { | ||
114 | $text = file_get_contents('tests/plugins/resources/hashtags.raw'); | ||
115 | $md = file_get_contents('tests/plugins/resources/hashtags.md'); | ||
116 | $clickableText = hashtag_autolink($text); | ||
117 | $reversedText = reverse_text2clickable($clickableText); | ||
118 | $this->assertEquals($md, $reversedText); | ||
119 | } | ||
120 | |||
121 | /** | ||
110 | * Test reverse_nl2br(). | 122 | * Test reverse_nl2br(). |
111 | */ | 123 | */ |
112 | public function testReverseNl2br() | 124 | public function testReverseNl2br() |
@@ -246,7 +258,7 @@ class PluginMarkdownTest extends PHPUnit_Framework_TestCase | |||
246 | $this->conf->get('security.markdown_escape', true), | 258 | $this->conf->get('security.markdown_escape', true), |
247 | $this->conf->get('security.allowed_protocols') | 259 | $this->conf->get('security.allowed_protocols') |
248 | ); | 260 | ); |
249 | $this->assertEquals($html, $data); | 261 | $this->assertEquals($html, $data . PHP_EOL); |
250 | } | 262 | } |
251 | 263 | ||
252 | /** | 264 | /** |