/** * 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'); }
/** * 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); }