Skip to content

Commit a28caae

Browse files
committed
test: add test cases for filter default
1 parent 4433c90 commit a28caae

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

tests/system/View/ParserFilterTest.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,20 @@ public function testDefault(): void
109109
$parser = new Parser($this->config, $this->viewsDir, $this->loader);
110110

111111
$data = [
112-
'value1' => null,
113-
'value2' => 0,
114-
'value3' => 'test',
112+
'value1' => '',
113+
'value2' => null,
114+
'value3' => 0,
115+
'value4' => 'test',
115116
];
116117

117-
$template = '{ value1|default(foo) } { value2|default(bar) } { value3|default(baz) }';
118+
$template = '{ value1|default(foo) } { value2|default(bar) } { value3|default(baz) }'
119+
. ' { value4|default(boo) } { undef|default(far) }';
118120

119121
$parser->setData($data);
120-
$this->assertSame('foo bar test', $parser->renderString($template));
122+
$this->assertSame(
123+
'foo bar baz test { undef|default(far) }',
124+
$parser->renderString($template)
125+
);
121126
}
122127

123128
public function testEsc(): void

0 commit comments

Comments
 (0)