public function testNiceIndent() { $generator = new ezcPhpGenerator(dirname(__FILE__) . '/data/generator_test.php', false, true); $generator->lineBreak = "\r\n"; $generator->appendIf('true'); $generator->appendForeach('$counter as $count'); $generator->appendWhile('false'); $generator->appendDo(); $generator->appendCustomCode('return true;'); $generator->appendEndDo('false'); $generator->appendEndWhile(); $generator->appendEndForeach(); $generator->appendElse('true'); $generator->appendCustomCode('return true;'); $generator->appendEndIf(); $generator->finish(); $genData = file_get_contents(dirname(__FILE__) . '/data/generator_test.php'); $storeData = file_get_contents(dirname(__FILE__) . '/data/indent_test.data'); $this->assertEquals($storeData, $genData); }