function testGenerateFullCicleForPathDBE() { $code_writer = new WactCodeWriter(); $root = new WactCompileTreeRootNode(); $context = new MockWactCompileTreeNode(); $context->setReturnReference('getDataSource', $root); $DBE = new WactDataBindingExpressionNode('Test.item1.item2', $context); $DBE->generatePreStatement($code_writer); $DBE->generateExpression($code_writer); $DBE->generatePostStatement($code_writer); $this->assertEqual($code_writer->getCode(), '<?php $A= WactTemplate::getValue($root->datasource,\'Test\');' . '$B= WactTemplate::getValue($A,\'item1\');' . 'WactTemplate::getValue($B,\'item2\')'); }