PhpSpreadsheet/tests/PhpSpreadsheetTests/Functional/CommentsTest.php

45 lines
1.1 KiB
PHP
Raw Normal View History

<?php
namespace PhpOffice\PhpSpreadsheetTests\Functional;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
class CommentsTest extends AbstractFunctional
{
public function providerFormats()
{
return [
['Html'],
['Xlsx'],
['Ods'],
];
}
/**
* Test load file with comment in sheet to load proper
* count of comments in correct coords.
*
* @dataProvider providerFormats
*
* @param $format
*/
2020-05-18 04:49:57 +00:00
public function testComments($format): void
{
$spreadsheet = new Spreadsheet();
$spreadsheet->getActiveSheet()->getCell('E10')->setValue('Comment');
$spreadsheet->getActiveSheet()
->getComment('E10')
->getText()
->createText('Comment to test');
$reloadedSpreadsheet = $this->writeAndReload($spreadsheet, $format);
$commentsLoaded = $reloadedSpreadsheet->getSheet(0)->getComments();
self::assertCount(1, $commentsLoaded);
$commentCoordinate = key($commentsLoaded);
self::assertSame('E10', $commentCoordinate);
}
}