from()); self::assertSame(5, $rowRange->to()); self::assertSame('3:5', (string) $rowRange); self::assertSame(3, $rowRange->rowCount()); self::assertSame('A3:XFD5', (string) $rowRange->toCellRange()); } public function testCreateSingleRowRange(): void { $rowRange = new RowRange(3); self::assertSame(3, $rowRange->from()); self::assertSame(3, $rowRange->to()); self::assertSame('3:3', (string) $rowRange); self::assertSame(1, $rowRange->rowCount()); } public function testCreateRowRangeWithWorksheet(): void { $spreadsheet = new Spreadsheet(); $worksheet = $spreadsheet->getActiveSheet(); $worksheet->setTitle("Mark's Worksheet"); $rowRange = new RowRange(3, 5, $worksheet); self::assertSame(3, $rowRange->from()); self::assertSame(5, $rowRange->to()); self::assertSame("'Mark''s Worksheet'!3:5", (string) $rowRange); } public function testCreateRowRangeFromArray(): void { $rowRange = RowRange::fromArray([3, 5]); self::assertSame(3, $rowRange->from()); self::assertSame(5, $rowRange->to()); self::assertSame('3:5', (string) $rowRange); self::assertSame(3, $rowRange->rowCount()); self::assertSame('A3:XFD5', (string) $rowRange->toCellRange()); } }