mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-09-18 05:57:33 +00:00
@@ -561,6 +561,7 @@ class Html
|
||||
'u' => [self::class, 'startUnderlineTag'],
|
||||
'ins' => [self::class, 'startUnderlineTag'],
|
||||
'del' => [self::class, 'startStrikethruTag'],
|
||||
's' => [self::class, 'startStrikethruTag'],
|
||||
'sup' => [self::class, 'startSuperscriptTag'],
|
||||
'sub' => [self::class, 'startSubscriptTag'],
|
||||
];
|
||||
@@ -575,6 +576,7 @@ class Html
|
||||
'u' => [self::class, 'endUnderlineTag'],
|
||||
'ins' => [self::class, 'endUnderlineTag'],
|
||||
'del' => [self::class, 'endStrikethruTag'],
|
||||
's' => [self::class, 'endStrikethruTag'],
|
||||
'sup' => [self::class, 'endSuperscriptTag'],
|
||||
'sub' => [self::class, 'endSubscriptTag'],
|
||||
'br' => [self::class, 'breakTag'],
|
||||
|
||||
@@ -48,4 +48,23 @@ class HtmlTest extends TestCase
|
||||
|
||||
self::assertSame($expected, $actual->getPlainText());
|
||||
}
|
||||
|
||||
public function testSTag(): void
|
||||
{
|
||||
$html = new Html();
|
||||
$input = 'Hello <s>test</s>world';
|
||||
$richText = $html->toRichTextObject($input);
|
||||
$elements = $richText->getRichTextElements();
|
||||
|
||||
self::assertSame(count($elements), 3);
|
||||
|
||||
self::assertSame($elements[0]->getText(), 'Hello ');
|
||||
self::assertTrue($elements[0]->getFont() === null || !$elements[0]->getFont()->getStrikethrough());
|
||||
|
||||
self::assertSame($elements[1]->getText(), 'test');
|
||||
self::assertTrue($elements[1]->getFont() !== null && $elements[1]->getFont()->getStrikethrough());
|
||||
|
||||
self::assertSame($elements[2]->getText(), 'world');
|
||||
self::assertTrue($elements[2]->getFont() === null || !$elements[2]->getFont()->getStrikethrough());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user