31 lines
743 B
PHP
31 lines
743 B
PHP
|
<?php
|
||
|
|
||
|
namespace PhpOffice\PhpSpreadsheetTests\Cell;
|
||
|
|
||
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||
|
use PHPUnit\Framework\TestCase;
|
||
|
|
||
|
class CellTest extends TestCase
|
||
|
{
|
||
|
/**
|
||
|
* @dataProvider providerSetValueExplicit
|
||
|
*
|
||
|
* @param mixed $expected
|
||
|
* @param mixed $value
|
||
|
* @param string $dataType
|
||
|
*/
|
||
|
public function testSetValueExplicit($expected, $value, string $dataType)
|
||
|
{
|
||
|
$spreadsheet = new Spreadsheet();
|
||
|
$cell = $spreadsheet->getActiveSheet()->getCell('A1');
|
||
|
$cell->setValueExplicit($value, $dataType);
|
||
|
|
||
|
self::assertSame($expected, $cell->getValue());
|
||
|
}
|
||
|
|
||
|
public function providerSetValueExplicit()
|
||
|
{
|
||
|
return require 'data/Cell/SetValueExplicit.php';
|
||
|
}
|
||
|
}
|