Skip to content

Commit 83d3a3d

Browse files
author
vitali.prudnikovich
committed
Add basic html2pdf test for splitting flex container renderer
DEVSIX-6658 (cherry picked from commit 2b7df1d)
1 parent a1183d8 commit 83d3a3d

10 files changed

+75
-0
lines changed

src/test/java/com/itextpdf/html2pdf/css/DisplayFlexTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,11 @@ public void resultOccupiedAreaNullSplitRenderersNotTest() throws IOException, In
508508
convertToPdfAndCompare("resultOccupiedAreaNullSplitRenderersNot", SOURCE_FOLDER, DESTINATION_FOLDER);
509509
}
510510

511+
@Test
512+
public void splitFlexContainersTest() throws IOException, InterruptedException {
513+
convertToPdfAndCompare("flexSplit", SOURCE_FOLDER, DESTINATION_FOLDER);
514+
}
515+
511516
private static List<IElement> convertToElements(String name) throws IOException {
512517
String sourceHtml = SOURCE_FOLDER + name + ".html";
513518
ConverterProperties converterProperties = new ConverterProperties().setBaseUri(SOURCE_FOLDER);
2.77 KB
Binary file not shown.
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<style>
5+
.answer-set {
6+
display: flex;
7+
background-color: green;
8+
}
9+
10+
.answer-set__label {
11+
flex: 0 0 25%;
12+
background-color: blue;
13+
border: solid;
14+
}
15+
.answer-set__value {
16+
flex: 1 1 75%;
17+
background-color: yellow;
18+
border: solid;
19+
}
20+
</style>
21+
</head>
22+
<body>
23+
<div><!-- Removing this div resolves truncation issue -->
24+
<div class="answer-set">
25+
<p class="answer-set__label">Lorem ipsum dolor sit amet, consectetur adipiscing elit,?</p>
26+
<p class="answer-set__value"><strong>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
27+
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
28+
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
29+
dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
30+
deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
31+
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
32+
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
33+
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
34+
officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
35+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
36+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
37+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
38+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
39+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
40+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
41+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
42+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
43+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
44+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
45+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
46+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
47+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
48+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
49+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
50+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
51+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
52+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
53+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
54+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
55+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
56+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
57+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
58+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
59+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
60+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
61+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
62+
qui officia deserunt mollit anim id est laborumLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
63+
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
64+
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
65+
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa
66+
qui officia deserunt mollit anim id est laborum</strong></p>
67+
</div>
68+
</div>
69+
</body>
70+
</html>
89 Bytes
Binary file not shown.
49 Bytes
Binary file not shown.
110 Bytes
Binary file not shown.
110 Bytes
Binary file not shown.
805 Bytes
Binary file not shown.
110 Bytes
Binary file not shown.
110 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)