|
|
@@ -3,12 +3,13 @@
|
|
|
/*
|
|
|
* This file is part of Mustache.php.
|
|
|
*
|
|
|
- * (c) 2010-2015 Justin Hileman
|
|
|
+ * (c) 2010-2016 Justin Hileman
|
|
|
*
|
|
|
* For the full copyright and license information, please view the LICENSE
|
|
|
* file that was distributed with this source code.
|
|
|
*/
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* @group filters
|
|
|
* @group functional
|
|
|
@@ -35,11 +36,11 @@ class Mustache_Test_FiveThree_Functional_FiltersTest extends PHPUnit_Framework_T
|
|
|
{
|
|
|
$helpers = array(
|
|
|
'longdate' => function (\DateTime $value) {
|
|
|
- return $value->format('Y-m-d h:m:s');
|
|
|
- },
|
|
|
+ return $value->format('Y-m-d h:m:s');
|
|
|
+ },
|
|
|
'echo' => function ($value) {
|
|
|
- return array($value, $value, $value);
|
|
|
- },
|
|
|
+ return array($value, $value, $value);
|
|
|
+ },
|
|
|
);
|
|
|
|
|
|
return array(
|
|
|
@@ -143,21 +144,45 @@ EOS;
|
|
|
array('{{% FILTERS }}{{ foo | bar }}', array('foo' => 'FOO')),
|
|
|
array('{{% FILTERS }}{{ foo | bar }}', array('foo' => 'FOO', 'bar' => 'BAR')),
|
|
|
array('{{% FILTERS }}{{ foo | bar }}', array('foo' => 'FOO', 'bar' => array(1, 2))),
|
|
|
- array('{{% FILTERS }}{{ foo | bar | baz }}', array('foo' => 'FOO', 'bar' => function () { return 'BAR'; })),
|
|
|
- array('{{% FILTERS }}{{ foo | bar | baz }}', array('foo' => 'FOO', 'baz' => function () { return 'BAZ'; })),
|
|
|
- array('{{% FILTERS }}{{ foo | bar | baz }}', array('bar' => function () { return 'BAR'; })),
|
|
|
- array('{{% FILTERS }}{{ foo | bar | baz }}', array('baz' => function () { return 'BAZ'; })),
|
|
|
- array('{{% FILTERS }}{{ foo | bar.baz }}', array('foo' => 'FOO', 'bar' => function () { return 'BAR'; }, 'baz' => function () { return 'BAZ'; })),
|
|
|
+ array('{{% FILTERS }}{{ foo | bar | baz }}', array('foo' => 'FOO', 'bar' => function () {
|
|
|
+ return 'BAR';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{ foo | bar | baz }}', array('foo' => 'FOO', 'baz' => function () {
|
|
|
+ return 'BAZ';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{ foo | bar | baz }}', array('bar' => function () {
|
|
|
+ return 'BAR';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{ foo | bar | baz }}', array('baz' => function () {
|
|
|
+ return 'BAZ';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{ foo | bar.baz }}', array('foo' => 'FOO', 'bar' => function () {
|
|
|
+ return 'BAR';
|
|
|
+ }, 'baz' => function () {
|
|
|
+ return 'BAZ';
|
|
|
+ })),
|
|
|
|
|
|
array('{{% FILTERS }}{{# foo | bar }}{{ . }}{{/ foo | bar }}', array()),
|
|
|
array('{{% FILTERS }}{{# foo | bar }}{{ . }}{{/ foo | bar }}', array('foo' => 'FOO')),
|
|
|
array('{{% FILTERS }}{{# foo | bar }}{{ . }}{{/ foo | bar }}', array('foo' => 'FOO', 'bar' => 'BAR')),
|
|
|
array('{{% FILTERS }}{{# foo | bar }}{{ . }}{{/ foo | bar }}', array('foo' => 'FOO', 'bar' => array(1, 2))),
|
|
|
- array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('foo' => 'FOO', 'bar' => function () { return 'BAR'; })),
|
|
|
- array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('foo' => 'FOO', 'baz' => function () { return 'BAZ'; })),
|
|
|
- array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('bar' => function () { return 'BAR'; })),
|
|
|
- array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('baz' => function () { return 'BAZ'; })),
|
|
|
- array('{{% FILTERS }}{{# foo | bar.baz }}{{ . }}{{/ foo | bar.baz }}', array('foo' => 'FOO', 'bar' => function () { return 'BAR'; }, 'baz' => function () { return 'BAZ'; })),
|
|
|
+ array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('foo' => 'FOO', 'bar' => function () {
|
|
|
+ return 'BAR';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('foo' => 'FOO', 'baz' => function () {
|
|
|
+ return 'BAZ';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('bar' => function () {
|
|
|
+ return 'BAR';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{# foo | bar | baz }}{{ . }}{{/ foo | bar | baz }}', array('baz' => function () {
|
|
|
+ return 'BAZ';
|
|
|
+ })),
|
|
|
+ array('{{% FILTERS }}{{# foo | bar.baz }}{{ . }}{{/ foo | bar.baz }}', array('foo' => 'FOO', 'bar' => function () {
|
|
|
+ return 'BAR';
|
|
|
+ }, 'baz' => function () {
|
|
|
+ return 'BAZ';
|
|
|
+ })),
|
|
|
);
|
|
|
}
|
|
|
}
|