/** * 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)); }