Skip to content

Commit 116be46

Browse files
committed
test: Extend existing table test case to check if unsetting vAlign works
1 parent 7ee9050 commit 116be46

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/PhpWordTests/Writer/HTML/Element/TableTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,12 +179,24 @@ public function testWriteTableCellVAlign(): void
179179
$cell->addText('bottom text');
180180
$cell->getStyle()->setVAlign(VerticalJc::BOTTOM);
181181

182+
$cell = $row->addCell();
183+
$cell->addText('no vAlign');
184+
$cell->getStyle()->setVAlign(VerticalJc::BOTTOM);
185+
$cell->getStyle()->setVAlign();
186+
182187
$dom = Helper::getAsHTML($phpWord);
183188
$xpath = new DOMXPath($dom);
184189

185190
$cell1Style = Helper::getTextContent($xpath, '//table/tr/td[1]', 'style');
186191
$cell2Style = Helper::getTextContent($xpath, '//table/tr/td[2]', 'style');
187192
self::assertSame('vertical-align: top;', $cell1Style);
188193
self::assertSame('vertical-align: bottom;', $cell2Style);
194+
195+
$cell3Query = $xpath->query('//table/tr/td[3]');
196+
self::assertNotFalse($cell3Query);
197+
self::assertCount(1, $cell3Query);
198+
199+
$cell3Style = $cell3Query->item(0)->attributes->getNamedItem('style');
200+
self::assertNull($cell3Style);
189201
}
190202
}

0 commit comments

Comments
 (0)