コード例 #1
0
ファイル: TokenizerTest.php プロジェクト: angelog4/sdk-php
 public function testExistingFile()
 {
     $file = __DIR__ . '/' . self::PATH . '/report1/report1.php';
     $tokenizer = new Tokenizer($file);
     $this->assertTrue(is_array($tokenizer->getTokens()));
     $this->assertTrue($tokenizer->isExtended());
     $this->assertEquals('report1', $tokenizer->getClass());
     $this->assertEquals('RAM\\BaseReport', $tokenizer->getBaseClass());
     $this->assertEquals(3, count($tokenizer->getMethods()));
 }
コード例 #2
0
ファイル: ReportService.php プロジェクト: angelog4/sdk-php
 /**
  * Get class name from report file
  *
  * @param string $reportPath
  * @return mixed
  */
 protected function getReportClass($reportPath)
 {
     $tokenizedReport = new Tokenizer($reportPath);
     return $tokenizedReport->getClass();
 }