コード例 #1
0
 /**
  * JS Tree view page
  * 
  * @param array $errors List of all PHP_CodeBrowser errors
  * 
  * @return void
  * @throws Exception
  */
 public function generateViewTree($errors)
 {
     if (!is_array($errors)) {
         throw new Exception('Wrong data format for errorlist!');
     }
     $data['title'] = 'Code Browser - Tree View';
     $data['files'] = $errors;
     $data['csspath'] = '';
     $data['tree'] = $this->_cbJSGenerator->getJSTree($errors);
     $dataGenrate['title'] = $data['title'];
     $dataGenrate['csspath'] = '';
     $dataGenrate['content'] = $this->_render('tree', $data);
     $this->_generateView($dataGenrate, 'tree.html');
 }
コード例 #2
0
 /**
  * Test if expected javascript source is generated.
  * Using data provider getErrorsFromFile for getting files with errors.
  *
  * @return void
  *
  * @dataProvider getErrorsFromFile
  */
 public function testGetJSTree($errors)
 {
     $bufferedContent = $this->_cbJSGenerator->getJSTree($errors);
     $this->assertContains('JSGenerator.php ( <span class="errors">29E</span> | <span class="notices">29N</span> )', $bufferedContent);
 }