/**
  * Tests listing functions.
  *
  * @covers empire\framework\template\constructs\FunctionFactory::listFunctions
  */
 public function testListFunctions()
 {
     $functions = FunctionFactory::listFunctions();
     $this->assertContainsOnly('string', $functions);
     $this->assertContains('date', $functions);
     $this->assertContains('safeHTMLComment', $functions);
     foreach ($functions as $function) {
         $this->assertTrue(ctype_lower($function[0]));
     }
 }
 public function parse($input, $source)
 {
     $functions = FunctionFactory::listFunctions();
     return 'echo \\"<pre>\\";' . implode(',', $functions) . ';echo \\"</pre>\\";';
 }