PhpSpreadsheet/tests/PhpSpreadsheetTests/Reader/Xls/ErrorCodeMapTest.php

34 lines
754 B
PHP

<?php
namespace PhpOffice\PhpSpreadsheetTests\Reader\Xls;
use PhpOffice\PhpSpreadsheet\Reader\Xls\ErrorCode;
use PHPUnit\Framework\TestCase;
class ErrorCodeMapTest extends TestCase
{
/**
* @param bool|string $expected
*
* @dataProvider errorCodeMapProvider
*/
public function testErrorCode($expected, int $index): void
{
self::assertSame($expected, ErrorCode::lookup($index));
}
public function errorCodeMapProvider(): array
{
return [
[false, 0x01],
['#NULL!', 0x00],
['#DIV/0!', 0x07],
['#VALUE!', 0x0F],
['#REF!', 0x17],
['#NAME?', 0x1d],
['#NUM!', 0x24],
['#N/A', 0x2a],
];
}
}