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='+]'); }