prepared regex should escape regex delimiter as well.

This commit is contained in:
Justin Hileman
2010-06-11 16:36:40 -04:00
parent e709be6d90
commit b300b31752
2 changed files with 10 additions and 14 deletions
+2 -6
View File
@@ -293,15 +293,11 @@ class MustacheTest extends PHPUnit_Framework_TestCase {
public function testCrazyDelimiters() {
$m = new Mustache(null, array('result' => 'success'));
$this->assertEquals('success', $m->render('{{=[[ ]]=}}[[ result ]]'));
$m = new Mustache(null, array('result' => 'success'));
$this->assertEquals('success', $m->render('{{=(( ))=}}(( result ))'));
$m = new Mustache(null, array('result' => 'success'));
$this->assertEquals('success', $m->render('{{={$ $}=}}{$ result $}'));
$m = new Mustache(null, array('result' => 'success'));
$this->assertEquals('success', $m->render('{{=<.. ..>=}}<.. result ..>'));
$this->assertEquals('success', $m->render('{{=^^ ^^}}^^ result ^^'));
$this->assertEquals('success', $m->render('{{=// \\\\}}// result \\\\'));
}
public function testResetDelimiters() {