Ejemplo n.º 1
0
 /**
  * Tests the if construction
  */
 public function testAppendForeach()
 {
     $generator = new ezcPhpGenerator(dirname(__FILE__) . '/data/generator_test.php', false, true);
     $generator->appendValueAssignment('items', array(1, 2, 3));
     $generator->appendValueAssignment('counter', 0);
     $generator->appendForeach('$items as $item');
     $generator->appendVariableAssignment('counter', 'item', ezcPhpGenerator::ASSIGN_ADD);
     $generator->appendEndForeach();
     $generator->appendCustomCode('return $counter;' . $generator->lineBreak);
     $generator->finish();
     $data = file_get_contents(dirname(__FILE__) . '/data/generator_test.php');
     $this->assertEquals(6, eval($data));
 }