mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-08-24 16:28:32 +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.
27 lines
797 B
PHP
27 lines
797 B
PHP
<?php
|
|
|
|
use PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
|
|
|
|
return [
|
|
[ExcelError::VALUE(), '2007-1-10', 'ABC'],
|
|
[ExcelError::VALUE(), 'DEF', '2007-1-1'],
|
|
[9, '2007-1-10', '2007-1-1'],
|
|
[-9, '2007-1-1', '2007-1-10'],
|
|
[364, '2007-12-31', '2007-1-1'],
|
|
[547, '2008-7-1', '2007-1-1'],
|
|
[30, '2007-1-31', '2007-1-1'],
|
|
[31, '2007-2-1', '2007-1-1'],
|
|
[58, '2007-2-28', '2007-1-1'],
|
|
[1, '2007-2-1', '2007-1-31'],
|
|
[29, '2007-3-1', '2007-1-31'],
|
|
[59, '2007-3-31', '2007-1-31'],
|
|
[244, '2008-9-1', '2008-1-1'],
|
|
[425, '2008-4-1', '2007-2-1'],
|
|
[17358, '2008-6-28', '1960-12-19'],
|
|
[9335, '2008-6-28', '1982-12-7'],
|
|
[32, '2000-3-31', '2000-2-28'],
|
|
[31, '2000-3-31', '2000-2-29'],
|
|
[31, 36616, 36585],
|
|
[-31, 36585, 36616],
|
|
];
|