expectException(CalcExp::class); $formula = '=REPT()'; } elseif ($rpt === null) { $this->expectException(CalcExp::class); $formula = "=REPT($val)"; } else { if (is_bool($val)) { $val = ($val) ? Calculation::getTRUE() : Calculation::getFALSE(); } $formula = "=REPT($val, $rpt)"; } $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $sheet->getCell('A1')->setValue($formula); $result = $sheet->getCell('A1')->getCalculatedValue(); self::assertEquals($expectedResult, $result); } public function providerREPT() { return require 'tests/data/Calculation/TextData/REPT.php'; } }