]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Content/Text/BBCodeTest.php
Merge pull request #6904 from MrPetovan/bug/6901-autolinker-fix-punctuation-domain
[friendica.git] / tests / src / Content / Text / BBCodeTest.php
index f155eeee3d99a57cff3bcdf0034094f2981377aa..7fd39927fcacdb17e8ab0a5b2cd00c17a24ce6bc 100644 (file)
@@ -86,6 +86,26 @@ class BBCodeTest extends MockedTest
                                'data' => 'http://example/path',\r
                                'assertHTML' => false\r
                        ],\r
+                       'bug-6857-domain-start' => [\r
+                               'data' => "http://\nexample.com",\r
+                               'assertHTML' => false\r
+                       ],\r
+                       'bug-6857-domain-end' => [\r
+                               'data' => "http://example\n.com",\r
+                               'assertHTML' => false\r
+                       ],\r
+                       'bug-6857-tld' => [\r
+                               'data' => "http://example.\ncom",\r
+                               'assertHTML' => false\r
+                       ],\r
+                       'bug-6857-end' => [\r
+                               'data' => "http://example.com\ntest",\r
+                               'assertHTML' => false\r
+                       ],\r
+                       'bug-6901' => [\r
+                               'data' => "http://example.com<ul>",\r
+                               'assertHTML' => false\r
+                       ],\r
                ];\r
        }\r
 \r
@@ -100,12 +120,11 @@ class BBCodeTest extends MockedTest
        public function testAutoLinking($data, $assertHTML)\r
        {\r
                $output = BBCode::convert($data);\r
+               $assert = '<a href="' . $data . '" target="_blank">' . $data . '</a>';\r
                if ($assertHTML) {\r
-                       $assert = '<a href="' . $data . '" target="_blank">' . $data . '</a>';\r
+                       $this->assertEquals($assert, $output);\r
                } else {\r
-                       $assert = $data;\r
+                       $this->assertNotEquals($assert, $output);\r
                }\r
-\r
-               $this->assertEquals($assert, $output);\r
        }\r
-}
\ No newline at end of file
+}\r