示例#1
0
 function test_override_global_filter()
 {
     $template = new LiquidTemplate();
     $template->registerFilter(new GlobalFilter());
     $template->parse("{{'test' | notice }}");
     $this->assertEqual('Global test', $template->render());
     $this->assertEqual('Local test', $template->render(array(), new LocalFilter()));
 }
示例#2
0
 function test_local_global()
 {
     $template = new LiquidTemplate();
     $template->registerFilter(new MoneyFilter());
     $template->parse('{{1000 | money}}');
     $this->assertIdentical(' 1000$ ', $template->render());
     $this->assertIdentical(' 1000$ CAD ', $template->render(array(null), new CanadianMoneyFilter()));
 }