getActiveSheet(); $cell = $sheet->getCell('A1'); $cell->setValue('Cell A1'); $font = $cell->getStyle()->getFont(); $font->setSize(15); self::assertSame(15, $font->getSize(), 'Set to 15'); $font->setSize(''); self::assertSame(10, $font->getSize(), 'Should be the default 10'); $font->setSize(14); $font->setSize(0); self::assertSame(10, $font->getSize(), 'Should be the default 10'); $font->setSize(13); $font->setSize(-1); self::assertSame(13, $font->getSize(), 'Should still be 13'); } public function testSuperSubScript(): void { $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $cell = $sheet->getCell('A1'); $cell->setValue('Cell A1'); $font = $cell->getStyle()->getFont(); $font->setSuperscript(true); $font->setSubscript(true); self::assertFalse($font->getSuperscript(), 'Earlier set true loses'); self::assertTrue($font->getSubscript(), 'Last set true wins'); $font->setSubscript(true); $font->setSuperscript(true); self::assertTrue($font->getSuperscript(), 'Last set true wins'); self::assertFalse($font->getSubscript(), 'Earlier set true loses'); $font->setSuperscript(false); $font->setSubscript(false); self::assertFalse($font->getSuperscript(), 'False remains unchanged'); self::assertFalse($font->getSubscript(), 'False remains unchanged'); $font->setSubscript(false); $font->setSuperscript(false); self::assertFalse($font->getSuperscript(), 'False remains unchanged'); self::assertFalse($font->getSubscript(), 'False remains unchanged'); $font->setSubscript(true); $font->setSuperscript(false); self::assertFalse($font->getSuperscript(), 'False remains unchanged'); self::assertTrue($font->getSubscript(), 'True remains unchanged'); $font->setSubscript(false); $font->setSuperscript(true); self::assertTrue($font->getSuperscript()); self::assertFalse($font->getSubscript(), 'False remains unchanged'); } }