示例#1
0
 private function echoExecute(PHPTAL $tpl)
 {
     try {
         ob_start();
         $this->assertEquals(0, strlen($tpl->echoExecute()));
         $res = ob_get_clean();
     } catch (Exception $e) {
         ob_end_clean();
         throw $e;
     }
     $res2 = $tpl->execute();
     $res3 = $tpl->execute();
     $this->assertEquals($res2, $res3, "Multiple runs should give same result");
     $this->assertEquals($res2, $res, "Execution with and without buffering should give same result");
     return normalize_html($res);
 }