runTestCases('FISHER', $expectedResult, ...$args); } public static function providerFISHER(): array { return require 'tests/data/Calculation/Statistical/FISHER.php'; } #[\PHPUnit\Framework\Attributes\DataProvider('providerFisherArray')] public function testFisherArray(array $expectedResult, string $values): void { $calculation = Calculation::getInstance(); $formula = "=FISHER({$values})"; $result = $calculation->calculateFormula($formula); self::assertEqualsWithDelta($expectedResult, $result, 1.0e-14); } public static function providerFisherArray(): array { return [ 'row vector' => [ [[-1.4722194895832204, 0.2027325540540821, 0.9729550745276566]], '{-0.9, 0.2, 0.75}', ], ]; } }