getSheet(); $worksheet->fromArray($testData, null, 'A1', true); $worksheet->getCell('H1')->setValue("=ARRAYTOTEXT(A1:C5, {$mode})"); $result = $worksheet->getCell('H1')->getCalculatedValue(); $b1SimpleCast = '12345.6789'; $b1AccurateCast = StringHelper::convertToString(12345.6789); $expectedResult = str_replace($b1SimpleCast, $b1AccurateCast, $expectedResult); self::assertSame($expectedResult, $result); } public static function providerARRAYTOTEXT(): array { return require 'tests/data/Calculation/TextData/ARRAYTOTEXT.php'; } }