From 411390b579033bf9fb6ec714b0a8e46b4e5c0bb5 Mon Sep 17 00:00:00 2001 From: uwetews Date: Wed, 19 Oct 2016 19:35:05 +0200 Subject: [PATCH] update {make_nocache} tests --- .../TagTests/MakeNocache/CompileMakeNocacheTest.php | 12 ++++++++++++ .../MakeNocache/templates/002_test_backslash.tpl | 1 + 2 files changed, 13 insertions(+) create mode 100644 tests/UnitTests/TemplateSource/TagTests/MakeNocache/templates/002_test_backslash.tpl diff --git a/tests/UnitTests/TemplateSource/TagTests/MakeNocache/CompileMakeNocacheTest.php b/tests/UnitTests/TemplateSource/TagTests/MakeNocache/CompileMakeNocacheTest.php index e89041e0..0bd27101 100644 --- a/tests/UnitTests/TemplateSource/TagTests/MakeNocache/CompileMakeNocacheTest.php +++ b/tests/UnitTests/TemplateSource/TagTests/MakeNocache/CompileMakeNocacheTest.php @@ -282,5 +282,17 @@ class CompileMakeNocacheTest extends PHPUnit_Smarty */ return array(array(2, array(1, 2, 3, 4), '12match34'), array(7, array(7, 8, 9), '7match89'),); } + /** + * Test {make_nocache} with values containing '\' + * + * @preserveGlobalState disabled + */ + public function testMakeNocache_002() + { + $this->smarty->setCaching(true); + $this->smarty->assign('foo', 'uwe\'s'); + $this->assertEquals($this->strip('uwe\'s'), $this->strip($this->smarty->fetch('002_test_backslash.tpl'))); + } + } diff --git a/tests/UnitTests/TemplateSource/TagTests/MakeNocache/templates/002_test_backslash.tpl b/tests/UnitTests/TemplateSource/TagTests/MakeNocache/templates/002_test_backslash.tpl new file mode 100644 index 00000000..ab21fba8 --- /dev/null +++ b/tests/UnitTests/TemplateSource/TagTests/MakeNocache/templates/002_test_backslash.tpl @@ -0,0 +1 @@ +{make_nocache $foo}{$foo nocache} \ No newline at end of file