@@ -22,10 +22,11 @@ This file is part of the iText (R) project.
2222 */
2323package com .itextpdf .html2pdf .element ;
2424
25+ import com .itextpdf .html2pdf .ExtendedHtmlConversionITextTest ;
2526import com .itextpdf .html2pdf .HtmlConverter ;
2627import com .itextpdf .io .logs .IoLogMessageConstant ;
2728import com .itextpdf .kernel .utils .CompareTool ;
28- import com .itextpdf .test . ExtendedITextTest ;
29+ import com .itextpdf .layout . logs . LayoutLogMessageConstant ;
2930import com .itextpdf .test .annotations .LogMessage ;
3031import com .itextpdf .test .annotations .LogMessages ;
3132import org .junit .jupiter .api .Assertions ;
@@ -37,111 +38,66 @@ This file is part of the iText (R) project.
3738import java .io .IOException ;
3839
3940@ Tag ("IntegrationTest" )
40- public class ListItemTest extends ExtendedITextTest {
41+ public class ListItemTest extends ExtendedHtmlConversionITextTest {
4142
42- public static final String sourceFolder = "./src/test/resources/com/itextpdf/html2pdf/element/ListItemTest/" ;
43- public static final String destinationFolder = "./target/test/com/itextpdf/html2pdf/element/ListItemTest/" ;
43+ public static final String SOURCE_FOLDER = "./src/test/resources/com/itextpdf/html2pdf/element/ListItemTest/" ;
44+ public static final String DESTINATION_FOLDER = "./target/test/com/itextpdf/html2pdf/element/ListItemTest/" ;
4445
4546 @ BeforeAll
4647 public static void beforeClass () {
47- createDestinationFolder (destinationFolder );
48+ createDestinationFolder (DESTINATION_FOLDER );
4849 }
4950
5051 @ Test
5152 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 14 )})
5253 public void rtlListItemInsideLtrOrderedListTest () throws IOException , InterruptedException {
53- String name = "rtlListItemInsideLtrOrderedListTest" ;
54- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
55- new File (destinationFolder + name +".pdf" ));
56- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
57- sourceFolder + "cmp_" + name + ".pdf" ,
58- destinationFolder , "diff01_" ));
54+ convertToPdfAndCompare ("rtlListItemInsideLtrOrderedListTest" , SOURCE_FOLDER , DESTINATION_FOLDER );
5955 }
6056
6157 @ Test
6258 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 16 )})
6359 public void listItemWithDifferentDirAndPositionInsideTest () throws IOException , InterruptedException {
64- String name = "listItemWithDifferentDirAndPositionInsideTest" ;
65- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
66- new File (destinationFolder + name +".pdf" ));
67- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
68- sourceFolder + "cmp_" + name + ".pdf" ,
69- destinationFolder , "diff01_" ));
60+ convertToPdfAndCompare ("listItemWithDifferentDirAndPositionInsideTest" , SOURCE_FOLDER , DESTINATION_FOLDER );
7061 }
7162
7263 @ Test
7364 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 12 )})
7465 public void rtlListItemInsideLtrUnorderedListTest () throws IOException , InterruptedException {
75- String name = "rtlListItemInsideLtrUnorderedListTest" ;
76- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
77- new File (destinationFolder + name +".pdf" ));
78- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
79- sourceFolder + "cmp_" + name + ".pdf" ,
80- destinationFolder , "diff01_" ));
66+ convertToPdfAndCompare ("rtlListItemInsideLtrUnorderedListTest" , SOURCE_FOLDER , DESTINATION_FOLDER );
8167 }
8268
8369 @ Test
8470 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 12 )})
8571 public void drawBulletRtlTest () throws IOException , InterruptedException {
86- String name = "drawBulletRtl" ;
87- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
88- new File (destinationFolder + name +".pdf" ));
89- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
90- sourceFolder + "cmp_" + name + ".pdf" ,
91- destinationFolder , "diff01_" ));
72+ convertToPdfAndCompare ("drawBulletRtl" , SOURCE_FOLDER , DESTINATION_FOLDER );
9273 }
9374
9475 @ Test
9576 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 16 )})
9677 public void drawBulletLtrTest () throws IOException , InterruptedException {
97- String name = "drawBulletLtr" ;
98- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
99- new File (destinationFolder + name +".pdf" ));
100- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
101- sourceFolder + "cmp_" + name + ".pdf" ,
102- destinationFolder , "diff01_" ));
78+ convertToPdfAndCompare ("drawBulletLtr" , SOURCE_FOLDER , DESTINATION_FOLDER );
10379 }
10480
10581 @ Test
10682 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 8 )})
10783 public void bulletsAreNotDrawnAsTheyAreInPageMarginsTest () throws IOException , InterruptedException {
108- String name = "bulletsAreNotDrawnAsTheyAreInPageMargins" ;
109- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
110- new File (destinationFolder + name +".pdf" ));
111- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
112- sourceFolder + "cmp_" + name + ".pdf" ,
113- destinationFolder , "diff01_" ));
84+ convertToPdfAndCompare ("bulletsAreNotDrawnAsTheyAreInPageMargins" , SOURCE_FOLDER , DESTINATION_FOLDER );
11485 }
11586
11687 @ Test
11788 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 20 )})
11889 public void rltListItemWithDifferentMarginsTest () throws IOException , InterruptedException {
119- String name = "rltListItemWithDifferentMargins" ;
120- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
121- new File (destinationFolder + name +".pdf" ));
122- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
123- sourceFolder + "cmp_" + name + ".pdf" ,
124- destinationFolder , "diff01_" ));
90+ convertToPdfAndCompare ("rltListItemWithDifferentMargins" , SOURCE_FOLDER , DESTINATION_FOLDER );
12591 }
12692
12793 @ Test
12894 @ LogMessages (messages = {@ LogMessage (messageTemplate = IoLogMessageConstant .TYPOGRAPHY_NOT_FOUND , count = 16 )})
12995 public void diffListItemsInsideDiffListsWithDiffDirectionsWithoutWidthTest () throws IOException , InterruptedException {
130- String name = "diffListItemsInsideDiffListsWithDiffDirectionsWithoutWidth" ;
131- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
132- new File (destinationFolder + name +".pdf" ));
133- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
134- sourceFolder + "cmp_" + name + ".pdf" ,
135- destinationFolder , "diff01_" ));
96+ convertToPdfAndCompare ("diffListItemsInsideDiffListsWithDiffDirectionsWithoutWidth" , SOURCE_FOLDER , DESTINATION_FOLDER );
13697 }
13798
13899 @ Test
139100 public void listItemWithBlockDisplayTest () throws IOException , InterruptedException {
140- String name = "listItemWithBlockDisplay" ;
141- HtmlConverter .convertToPdf (new File (sourceFolder + name + ".html" ),
142- new File (destinationFolder + name +".pdf" ));
143- Assertions .assertNull (new CompareTool ().compareByContent (destinationFolder + name + ".pdf" ,
144- sourceFolder + "cmp_" + name + ".pdf" ,
145- destinationFolder , "diff01_" ));
101+ convertToPdfAndCompare ("listItemWithBlockDisplay" , SOURCE_FOLDER , DESTINATION_FOLDER );
146102 }
147103}
0 commit comments