/**
  * @dataProvider providerGeneral
  */
 public function testGeneral($params)
 {
     $this->parser->addSheet('Sheet1', 0);
     $this->parser->addSheet('Sheet2', 1);
     if (isset($params['correct']) && $params['correct'] === false) {
         $message = isset($params['error']) ? $params['error'] : '';
         $this->setExpectedException('\\Exception', $message);
     }
     if (!is_array($params['formula'])) {
         $params['formula'] = array($params['formula']);
     }
     foreach ($params['formula'] as $formula) {
         $this->parser->getReversePolish($formula);
     }
 }
Example #2
0
 /**
  * Writes the Excel BIFF EXTERNSHEET record. These references are used by
  * formulas.
  */
 protected function storeExternsheet()
 {
     $this->appendRecord('Externsheet', array($this->formulaParser->getReferences()));
 }