ColumnTest.php 1.4 KB

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