Conditions | 1 |
Paths | 1 |
Total Lines | 18 |
Code Lines | 16 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | <?php |
||
12 | public static function testCopyFormula(): void |
||
13 | { |
||
14 | $spreadsheet = new Spreadsheet(); |
||
15 | $sheet = $spreadsheet->getActiveSheet(); |
||
16 | $sheet->setCellValue('A1', 1); |
||
17 | $sheet->setCellValue('A5', 5); |
||
18 | $sheet->setCellValue('E5', '=A5+$A$1'); |
||
19 | $sheet->insertNewRowBefore(5, 1); |
||
20 | $e5 = $sheet->getCell('E5')->getValue(); |
||
21 | self::assertNull($e5); |
||
22 | self::assertSame('=A6+$A$1', $sheet->getCell('E6')->getValue()); |
||
23 | $sheet->copyFormula('E6', 'E5'); |
||
24 | self::assertSame('=A5+$A$1', $sheet->getCell('E5')->getValue()); |
||
25 | $sheet->copyFormula('E6', 'H9'); |
||
26 | self::assertSame('=D9+$A$1', $sheet->getCell('H9')->getValue()); |
||
27 | $sheet->copyFormula('A6', 'Z9'); |
||
28 | self::assertSame(5, $sheet->getCell('Z9')->getValue()); |
||
29 | $spreadsheet->disconnectWorksheets(); |
||
30 | } |
||
32 |