1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-11 09:04:38 +02:00

Fixes #4403 - Parsing of [code]. Test added.

This commit is contained in:
Cameron
2021-02-19 16:07:12 -08:00
parent dc29822e89
commit 46b6927447
2 changed files with 17 additions and 21 deletions

View File

@@ -458,10 +458,20 @@ while($row = $sql->fetch())
'expected' => "<table class='table table-striped table-bordered bbcode-table'><tr>\n<td>cell</td>\n</tr></table>",
),
4 => array(
'text' => "Test\n[b]first line[/b][b]\nsecond line[/b]",
'expected' => "Test<br /><strong class='bbcode bold bbcode-b'>first line</strong><strong class='bbcode bold bbcode-b'><br />second line</strong>",
),
5 => array(
'text' => "Test\n[code]1st [b]line[/b] of code[/code]\n[code]2nd line of code[/code]",
'expected' => "Test<br /><pre class='prettyprint linenums code_highlight code-box bbcode-code' style='unicode-bidi: embed; direction: ltr'>1st &#091;b]line&#091;/b] of code</pre><pre class='prettyprint linenums code_highlight code-box bbcode-code' style='unicode-bidi: embed; direction: ltr'>2nd line of code</pre>",
),
);
foreach($tests as $var)
foreach($tests as $index => $var)
{
$result = $this->tp->toHTML($var['text'], true);
@@ -471,15 +481,13 @@ while(&#036;row = &#036;sql-&gt;fetch())
continue;
}
$this->assertEquals($var['expected'], $result);
$this->assertEquals($var['expected'], $result, 'Test #'.$index.' failed.');
}
}
public function testParseTemplateWithEnabledCoreShortcodes()
{
$needle = '<ul class="nav navbar-nav nav-main ml-auto">';