getActiveSheet(); $drawing = new Drawing(); $drawing->setName('Green Square'); $drawing->setWorksheet($sheet); $drawings = $sheet->getDrawingCollection(); self::assertCount(1, $drawings); $drawing0 = $drawings[0]; self::assertInstanceOf(Drawing::class, $drawing0); self::assertSame('', $drawing0->getPath()); self::assertSame('A1', $drawing0->getCoordinates()); $maxRow = $sheet->getHighestDataRow(); $maxCol = $sheet->getHighestDataColumn(); self::assertSame(1, $maxRow); self::assertSame('A', $maxCol); $drawing->setCoordinates('E5'); $drawings = $sheet->getDrawingCollection(); self::assertCount(1, $drawings); $drawing0 = $drawings[0]; self::assertInstanceOf(Drawing::class, $drawing0); self::assertSame('', $drawing0->getPath()); self::assertSame('E5', $drawing0->getCoordinates()); $maxRow = $sheet->getHighestDataRow(); $maxCol = $sheet->getHighestDataColumn(); self::assertSame(1, $maxRow); self::assertSame('A', $maxCol); $drawing->setPath($badPath, false); $drawings = $sheet->getDrawingCollection(); self::assertCount(1, $drawings); $drawing0 = $drawings[0]; self::assertInstanceOf(Drawing::class, $drawing0); self::assertSame('', $drawing0->getPath()); self::assertSame('E5', $drawing0->getCoordinates()); $maxRow = $sheet->getHighestDataRow(); $maxCol = $sheet->getHighestDataColumn(); self::assertSame(1, $maxRow); self::assertSame('A', $maxCol); $drawing->setPath($goodPath); $drawings = $sheet->getDrawingCollection(); self::assertCount(1, $drawings); $drawing0 = $drawings[0]; self::assertInstanceOf(Drawing::class, $drawing0); self::assertSame($goodPath, $drawing0->getPath()); self::assertSame('E5', $drawing0->getCoordinates()); $maxRow = $sheet->getHighestDataRow(); $maxCol = $sheet->getHighestDataColumn(); self::assertSame(5, $maxRow); self::assertSame('E', $maxCol); $drawing->setCoordinates('G3'); $drawings = $sheet->getDrawingCollection(); self::assertCount(1, $drawings); $drawing0 = $drawings[0]; self::assertInstanceOf(Drawing::class, $drawing0); self::assertSame($goodPath, $drawing0->getPath()); self::assertSame('G3', $drawing0->getCoordinates()); $maxRow = $sheet->getHighestDataRow(); $maxCol = $sheet->getHighestDataColumn(); self::assertSame(5, $maxRow); self::assertSame('G', $maxCol); $spreadsheet->disconnectWorksheets(); } }