Example #1
0
 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\')');
 }