Start Calculation Changes

This commit is contained in:
oleibman
2025-05-08 22:44:13 -07:00
parent 130c6e99d2
commit e53a04b016
41 changed files with 262 additions and 126 deletions
@@ -6,9 +6,11 @@ namespace PhpOffice\PhpSpreadsheetTests\Calculation\Functions\TextData;
use PhpOffice\PhpSpreadsheet\Calculation\Calculation;
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
use PHPUnit\Framework\Attributes\DataProvider;
class TextSplitTest extends AllSetupTeardown
{
/** @param mixed[] $argument */
private function setDelimiterArgument(array $argument, string $column): string
{
return '{' . $column . implode(',' . $column, range(1, count($argument))) . '}';
@@ -26,7 +28,11 @@ class TextSplitTest extends AllSetupTeardown
}
}
#[\PHPUnit\Framework\Attributes\DataProvider('providerTEXTSPLIT')]
/**
* @param mixed[] $expectedResult
* @param array{0: string, 1: mixed[]|string, 2: mixed[]|string, 3?: string, 4?: string, 5?: string} $arguments
*/
#[DataProvider('providerTEXTSPLIT')]
public function testTextSplit(array $expectedResult, array $arguments): void
{
Calculation::getInstance($this->getSpreadsheet())->setInstanceArrayReturnType(Calculation::RETURN_ARRAY_AS_ARRAY);