Example #1
0
 public function testParse()
 {
     $tpl = 'Hello [+person+]';
     $args = array('person' => 'Milo');
     $actual = Form::defaultParse($tpl, $args);
     $expected = 'Hello Milo';
     $this->assertEquals($actual, $expected);
     // Test that unused placeholders are removed
     $tpl = 'Hello [+person+] [+unused+]';
     $args = array('person' => 'Milo');
     $actual = Form::defaultParse($tpl, $args);
     $expected = 'Hello Milo';
     $this->assertEquals($actual, $expected);
     // Alternate placeholder glyphs
     $tpl = 'Hello {{person}}';
     $args = array('person' => 'Milo');
     $actual = Form::defaultParse($tpl, $args, '{{', '}}');
     $expected = 'Hello Milo';
     $this->assertEquals($actual, $expected);
     //        $actual = Form::defaultParse($tpl,$args=array(),$start='[+',$end='+]');
 }