Ejemplo n.º 1
0
 /**
  * Tests if appendFunctionCall works with a result with type ARRAYAPPEND
  */
 public function testAppendFunctionCallWithResultARRAYAPPEND()
 {
     $generator = new ezcPhpGenerator(dirname(__FILE__) . '/data/generator_test.php', false);
     $generator->appendValueAssignment('data', 'eric_88');
     $parameters[] = new ezcPhpGeneratorParameter('data', ezcPhpGeneratorParameter::VARIABLE);
     $parameters[] = new ezcPhpGeneratorParameter('88', ezcPhpGeneratorParameter::VALUE);
     $generator->appendFunctionCall('strstr', $parameters, new ezcPhpGeneratorReturnData('result', ezcPhpGenerator::ASSIGN_ARRAY_APPEND));
     $generator->appendCustomCode('return $result;' . $generator->lineBreak);
     $generator->finish();
     $data = file_get_contents(dirname(__FILE__) . '/data/generator_test.php');
     $this->assertEquals(array('88'), eval($data));
 }