$t->diag('getGithubUrl()'); $t->is($page->getGithubUrl(), 'http://github.com/hidenorigoto/test/blob/master/bar.markdown', 'このページのgithub上のURLを取得する。'); $page2 = PageTable::getInstance()->findOneByPath('/foo/bar2'); $t->is($page2->getGithubUrl(), 'http://github.com/hidenorigoto/test/blob/master/bar2.html', 'このページのgithub上のURLを取得する。(ファイル名、タイプ加味)'); // getGithubHistoryUrl $t->diag('getGithubHistoryUrl()'); $t->is($page->getGithubHistoryUrl(), 'http://github.com/hidenorigoto/test/commits/master/bar.markdown', 'このページのgithub上のコミット履歴のURLを取得する。'); // getFormattedFirstCommitted $page = PageTable::getInstance()->findOneByPath('/foo/bar'); // page1 $t->diag('getFormattedFirstCommitted()'); $t->is($page->getFormattedFirstCommitted(), '2010/05/09', 'ページの、フォーマット済初回コミット日付'); $page = new Page(); $page->setRepository($repo); $page->setPath('/path/to2'); $page->setContentRaw('content_raw'); $page->setContentType('content_type'); $page->setContentRendered('content_rendered'); $page->setTitle('title'); $page->setIndexJson('index_json'); $page->setLastUpdated('2010/01/02 03:04:05'); $page->save(); $page = PageTable::getInstance()->findOneByPath('/path/to2'); // page1 $t->diag('getFormattedFirstCommitted()'); $t->is($page->getFormattedFirstCommitted(), '', 'ページの、フォーマット済初回コミット日付 値未設定'); $page->setFirstCommitted(0); $page->save(); $page = PageTable::getInstance()->findOneByPath('/path/to2'); // page1 $t->diag('getFormattedFirstCommitted()');