コード例 #1
0
 public function addMultipleMarkup($count)
 {
     for ($ii = 1; $ii <= $count; $ii++) {
         $markup = new Markup\SimpleTemplateMarkup("name{$ii}", "p{$ii}", "c{$ii}");
         $this->mgr->registerMarkup($markup);
     }
 }
コード例 #2
0
ファイル: TemplaterTest.php プロジェクト: apexstudios/yamwlib
 public function testSimpleTemplateGeneration()
 {
     $markupMgr = new MarkupManager();
     $filePath = __DIR__ . "/mocks/basic_template";
     $cmpPath = __DIR__ . "/mocks/generated_template";
     $date = date(DATE_RFC2822, time());
     $markupName = new Markup\SimpleTemplateMarkup('name', 'NAME', 'John Doe');
     $markupTime = new Markup\MethodInvocationMarkup('time', 'TIME', array('date', array(DATE_RFC2822, time())));
     $markupMgr->registerMarkup($markupName)->registerMarkup($markupTime);
     Templater::loadCache(file_get_contents($filePath));
     Templater::setMarkupMgr($markupMgr);
     Templater::generateTemplate();
     $generatedTemplate = Templater::retrieveTemplate();
     self::assertEquals(trim(file_get_contents($cmpPath)) . " " . $date, trim($generatedTemplate));
 }