mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-08-25 13:08:19 +00:00
a91dd60a98
Also enforce more rigorous Excel Function implementation by testing the underlying implementation, call via the Calc Engine, and execution from in a worksheet. Separate out unhappy path (exception) checks into a separate test, so that a single test isn't made overcomplex checking for every potentiality. Scrutinizer may dislike variadics, for variable number of arguments of mixed type; but tough. It's 100% valid PHP, accepted by phpstan, and makes life a lot easier. Initial work here covers all the database and datetime unit tests for Excel function implementations.
22 lines
409 B
PHP
22 lines
409 B
PHP
<?php
|
|
|
|
use PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
|
|
|
|
return [
|
|
[6, 0.25],
|
|
[18, 0.75],
|
|
[12, 0.5],
|
|
[14, 0.6],
|
|
[11, '11-Nov-1918 11:11'],
|
|
[23, '11:59 PM'],
|
|
[23, '23:59:59'],
|
|
[0, 3600],
|
|
[ExcelError::VALUE(), '31:62:93'],
|
|
[ExcelError::NAN(), -3600],
|
|
[0, 7200],
|
|
[0, 65535],
|
|
[ExcelError::VALUE(), "1 O'Clock"],
|
|
[0, false],
|
|
[0, true],
|
|
];
|