mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-10-05 03:17:33 +00:00
1b05dfab8b
And quite a bit more manual changes. The idea is that typing of our tests can be a bit more loose, so we assume PHPDoc is mostly correct. If that happens to be wrong, it should be caught by the tests themselves.
33 lines
830 B
PHP
33 lines
830 B
PHP
<?php
|
|
|
|
namespace PhpOffice\PhpSpreadsheetTests\Calculation\Functions\Statistical;
|
|
|
|
class CovarTest extends AllSetupTeardown
|
|
{
|
|
/**
|
|
* @dataProvider providerCOVAR
|
|
*/
|
|
public function testCOVAR(mixed $expectedResult, mixed ...$args): void
|
|
{
|
|
$this->runTestCaseNoBracket('COVAR', $expectedResult, ...$args);
|
|
}
|
|
|
|
public static function providerCOVAR(): array
|
|
{
|
|
return require 'tests/data/Calculation/Statistical/COVAR.php';
|
|
}
|
|
|
|
public function testMultipleRows(): void
|
|
{
|
|
$sheet = $this->getSheet();
|
|
$sheet->fromArray([
|
|
[1, 2],
|
|
[3, 4],
|
|
[5, 6],
|
|
[7, 8],
|
|
]);
|
|
$sheet->getCell('Z99')->setValue('=COVAR(A1:B2,A3:B4)');
|
|
self::assertSame(1.25, $sheet->getCell('Z99')->getCalculatedValue());
|
|
}
|
|
}
|