RowTest.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Worksheet;
  3. use PhpOffice\PhpSpreadsheet\Spreadsheet;
  4. use PhpOffice\PhpSpreadsheet\Worksheet\Row;
  5. use PhpOffice\PhpSpreadsheet\Worksheet\RowCellIterator;
  6. use PHPUnit\Framework\TestCase;
  7. class RowTest extends TestCase
  8. {
  9. public function testInstantiateRowDefault(): void
  10. {
  11. $spreadsheet = new Spreadsheet();
  12. $sheet = $spreadsheet->getActiveSheet();
  13. $row = new Row($sheet);
  14. self::assertInstanceOf(Row::class, $row);
  15. $rowIndex = $row->getRowIndex();
  16. self::assertEquals(1, $rowIndex);
  17. $spreadsheet->disconnectWorksheets();
  18. }
  19. public function testInstantiateRowSpecified(): void
  20. {
  21. $spreadsheet = new Spreadsheet();
  22. $sheet = $spreadsheet->getActiveSheet();
  23. $row = new Row($sheet, 5);
  24. self::assertInstanceOf(Row::class, $row);
  25. $rowIndex = $row->getRowIndex();
  26. self::assertEquals(5, $rowIndex);
  27. $spreadsheet->disconnectWorksheets();
  28. }
  29. public function testGetCellIterator(): void
  30. {
  31. $spreadsheet = new Spreadsheet();
  32. $sheet = $spreadsheet->getActiveSheet();
  33. $row = new Row($sheet);
  34. $cellIterator = $row->getCellIterator();
  35. self::assertInstanceOf(RowCellIterator::class, $cellIterator);
  36. $spreadsheet->disconnectWorksheets();
  37. }
  38. }