Skip to content

Commit 858b262

Browse files
Andrei StryhelskiiText-CI
authored andcommitted
Add ColumnWidthTest, ColumnsTest
DEVSIX-7557 Autoported commit. Original commit hash: [34933215d]
1 parent fdcf505 commit 858b262

File tree

272 files changed

+4843
-34
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

272 files changed

+4843
-34
lines changed

itext.tests/itext.html2pdf.tests/itext/html2pdf/css/ColumnCountTest.cs renamed to itext.tests/itext.html2pdf.tests/itext/html2pdf/css/multicol/ColumnCountTest.cs

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ You should have received a copy of the GNU Affero General Public License
2323
using System;
2424
using iText.Html2pdf;
2525

26-
namespace iText.Html2pdf.Css {
26+
namespace iText.Html2pdf.Css.Multicol {
2727
[NUnit.Framework.Category("IntegrationTest")]
2828
public class ColumnCountTest : ExtendedHtmlConversionITextTest {
2929
public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext
30-
.CurrentContext.TestDirectory) + "/resources/itext/html2pdf/css/ColumnCountTest/";
30+
.CurrentContext.TestDirectory) + "/resources/itext/html2pdf/css/multicol/ColumnCountTest/";
3131

3232
public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory
33-
+ "/test/itext/html2pdf/css/ColumnCountTest/";
33+
+ "/test/itext/html2pdf/css/multicol/ColumnCountTest/";
3434

3535
[NUnit.Framework.OneTimeSetUp]
3636
public static void BeforeClass() {
@@ -39,100 +39,96 @@ public static void BeforeClass() {
3939

4040
[NUnit.Framework.Test]
4141
public virtual void ConvertBasicArticleTest() {
42-
ConvertToPdfAndCompare("basicArticleTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
43-
().SetMulticolEnabled(true).SetBaseUri(SOURCE_FOLDER));
42+
RunTest("basicArticleTest");
4443
}
4544

4645
[NUnit.Framework.Test]
4746
public virtual void ConvertBasicDivTest() {
48-
ConvertToPdfAndCompare("basicDivTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties()
49-
.SetMulticolEnabled(true));
47+
RunTest("basicDivTest");
5048
}
5149

5250
[NUnit.Framework.Test]
5351
public virtual void ConvertBasicDivWithImageTest() {
54-
ConvertToPdfAndCompare("basicDivWithImageTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
55-
().SetMulticolEnabled(true).SetBaseUri(SOURCE_FOLDER));
52+
RunTest("basicDivWithImageTest");
5653
}
5754

5855
[NUnit.Framework.Test]
5956
public virtual void ConvertBasicPTest() {
60-
ConvertToPdfAndCompare("basicPTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties().SetMulticolEnabled
61-
(true));
57+
RunTest("basicPTest");
6258
}
6359

6460
//TODO: DEVSIX-7592 add support for forms
6561
[NUnit.Framework.Test]
6662
public virtual void ConvertBasicFormTest() {
67-
ConvertToPdfAndCompare("basicFormTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties(
68-
).SetMulticolEnabled(true));
63+
RunTest("basicFormTest");
6964
}
7065

7166
[NUnit.Framework.Test]
7267
public virtual void ConvertBasicUlTest() {
73-
ConvertToPdfAndCompare("basicUlTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties().
74-
SetMulticolEnabled(true));
68+
RunTest("basicUlTest");
7569
}
7670

7771
//TODO: DEVSIX-7591
7872
[NUnit.Framework.Test]
7973
public virtual void ConvertBasicOlTest() {
80-
ConvertToPdfAndCompare("basicOlTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties().
81-
SetMulticolEnabled(true));
74+
RunTest("basicOlTest");
8275
}
8376

8477
//TODO: DEVSIX-7592
8578
[NUnit.Framework.Test]
8679
public virtual void ConvertBasicTableTest() {
87-
ConvertToPdfAndCompare("basicTableTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
88-
().SetMulticolEnabled(true));
80+
RunTest("basicTableTest");
8981
}
9082

9183
//TODO: DEVSIX-7584 add multipage support
9284
[NUnit.Framework.Test]
9385
public virtual void ConvertBasicSectionTest() {
94-
ConvertToPdfAndCompare("basicSectionTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
95-
().SetMulticolEnabled(true));
86+
RunTest("basicSectionTest");
9687
}
9788

9889
//TODO: DEVSIX-7584 add multipage support
9990
[NUnit.Framework.Test]
10091
public virtual void ConvertBasicDivMultiPageDocumentsTest() {
101-
ConvertToPdfAndCompare("basicDivMultiPageTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
102-
().SetMulticolEnabled(true));
92+
RunTest("basicDivMultiPageTest");
10393
}
10494

10595
//TODO: DEVSIX-7592 add support for forms
10696
[NUnit.Framework.Test]
10797
public virtual void ConvertBasicFormMultiPageDocumentsTest() {
108-
ConvertToPdfAndCompare("basicFormMultiPageTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
109-
().SetMulticolEnabled(true));
98+
RunTest("basicFormMultiPageTest");
11099
}
111100

112101
[NUnit.Framework.Test]
113102
public virtual void ConvertBasicDisplayPropertyTest() {
114-
ConvertToPdfAndCompare("basicDisplayPropertyTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
115-
().SetMulticolEnabled(true));
103+
RunTest("basicDisplayPropertyTest");
116104
}
117105

118106
//TODO: DEVSIX-7591
119107
[NUnit.Framework.Test]
120108
public virtual void ConvertBasicDisplayPropertyWithNestedColumnsTest() {
121-
ConvertToPdfAndCompare("basicDisplayPropertyWithNestedColumnsTest", SOURCE_FOLDER, DESTINATION_FOLDER, false
122-
, new ConverterProperties().SetMulticolEnabled(true));
109+
RunTest("basicDisplayPropertyWithNestedColumnsTest");
123110
}
124111

125112
//TODO: DEVSIX-7556
126113
[NUnit.Framework.Test]
127114
public virtual void ConvertBasicFloatPropertyTest() {
128-
ConvertToPdfAndCompare("basicFloatPropertyTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
129-
().SetMulticolEnabled(true));
115+
RunTest("basicFloatPropertyTest");
130116
}
131117

132118
[NUnit.Framework.Test]
133119
public virtual void ConvertBasicFlexPropertyTest() {
134-
ConvertToPdfAndCompare("basicFlexPropertyTest", SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties
135-
().SetMulticolEnabled(true));
120+
RunTest("basicFlexPropertyTest");
121+
}
122+
123+
//TODO: DEVSIX-7587 adjust approximate height calculation
124+
[NUnit.Framework.Test]
125+
public virtual void ConvertImagesWithDifferentColValuesTest() {
126+
RunTest("imagesWithDifferentColValuesTest");
127+
}
128+
129+
private void RunTest(String testName) {
130+
ConvertToPdfAndCompare(testName, SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties().SetMulticolEnabled
131+
(true).SetBaseUri(SOURCE_FOLDER));
136132
}
137133

138134
[NUnit.Framework.Test]
Lines changed: 220 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
/*
2+
This file is part of the iText (R) project.
3+
Copyright (c) 1998-2023 Apryse Group NV
4+
Authors: Apryse Software.
5+
6+
This program is offered under a commercial and under the AGPL license.
7+
For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
8+
9+
AGPL licensing:
10+
This program is free software: you can redistribute it and/or modify
11+
it under the terms of the GNU Affero General Public License as published by
12+
the Free Software Foundation, either version 3 of the License, or
13+
(at your option) any later version.
14+
15+
This program is distributed in the hope that it will be useful,
16+
but WITHOUT ANY WARRANTY; without even the implied warranty of
17+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18+
GNU Affero General Public License for more details.
19+
20+
You should have received a copy of the GNU Affero General Public License
21+
along with this program. If not, see <https://www.gnu.org/licenses/>.
22+
*/
23+
using System;
24+
using iText.Html2pdf;
25+
26+
namespace iText.Html2pdf.Css.Multicol {
27+
[NUnit.Framework.Category("IntegrationTest")]
28+
public class ColumnWidthTest : ExtendedHtmlConversionITextTest {
29+
public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext
30+
.CurrentContext.TestDirectory) + "/resources/itext/html2pdf/css/multicol/ColumnWidthTest/";
31+
32+
public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory
33+
+ "/test/itext/html2pdf/css/multicol/ColumnWidthTest/";
34+
35+
[NUnit.Framework.OneTimeSetUp]
36+
public static void BeforeClass() {
37+
CreateOrClearDestinationFolder(DESTINATION_FOLDER);
38+
}
39+
40+
[NUnit.Framework.Test]
41+
public virtual void ConvertSimpleDivTest() {
42+
RunTest("simpleDivTest");
43+
}
44+
45+
[NUnit.Framework.Test]
46+
public virtual void ConvertColumnWidthAutoTest() {
47+
RunTest("columnWidthAutoTest");
48+
}
49+
50+
[NUnit.Framework.Test]
51+
public virtual void ConvertDifferentUnitsTest() {
52+
RunTest("differentUnitsTest");
53+
}
54+
55+
[NUnit.Framework.Test]
56+
public virtual void ConvertParagraphsInsideContainerTest() {
57+
RunTest("paragraphsInsideContainer");
58+
}
59+
60+
[NUnit.Framework.Test]
61+
public virtual void ConvertOneParagraphSpecifiedWithDifferentWidthTest() {
62+
RunTest("oneParagraphSpecifiedWithDifferentWidthTest");
63+
}
64+
65+
[NUnit.Framework.Test]
66+
public virtual void ConvertMixedElementsInContainerTest() {
67+
RunTest("mixedElementsInContainer");
68+
}
69+
70+
[NUnit.Framework.Test]
71+
public virtual void ConvertNarrowColumnsTest() {
72+
RunTest("narrowColumns");
73+
}
74+
75+
[NUnit.Framework.Test]
76+
public virtual void ConvertLargeColumnsTest() {
77+
RunTest("largeColumns");
78+
}
79+
80+
[NUnit.Framework.Test]
81+
public virtual void ConvertBasicArticleTest() {
82+
RunTest("basicArticleTest");
83+
}
84+
85+
[NUnit.Framework.Test]
86+
public virtual void ConvertBasicDivMultiPageTest() {
87+
RunTest("basicDivMultiPageTest");
88+
}
89+
90+
[NUnit.Framework.Test]
91+
public virtual void ConvertBasicDivTest() {
92+
RunTest("basicDivTest");
93+
}
94+
95+
[NUnit.Framework.Test]
96+
public virtual void ConvertNestedElementsTest() {
97+
RunTest("nestedElementsTest");
98+
}
99+
100+
[NUnit.Framework.Test]
101+
public virtual void ConvertBasicDisplayPropertyTest() {
102+
RunTest("basicDisplayPropertyTest");
103+
}
104+
105+
[NUnit.Framework.Test]
106+
public virtual void ConvertDisplayPropertyWithNestedColumnsTest() {
107+
RunTest("displayPropertyWithNestedColumnsTest");
108+
}
109+
110+
[NUnit.Framework.Test]
111+
public virtual void ConvertBasicDivWithImageTest() {
112+
RunTest("basicDivWithImageTest");
113+
}
114+
115+
[NUnit.Framework.Test]
116+
public virtual void ConvertOverlaidContentInDivWithImageTest() {
117+
RunTest("overlaidContentInDivWithImageTest");
118+
}
119+
120+
[NUnit.Framework.Test]
121+
public virtual void ConvertBasicFlexPropertyTest() {
122+
RunTest("basicFlexPropertyTest");
123+
}
124+
125+
[NUnit.Framework.Test]
126+
public virtual void ConvertOverlaidFlexContentInColumnContainerTest() {
127+
RunTest("overlaidFlexContentInColumnContainerTest");
128+
}
129+
130+
[NUnit.Framework.Test]
131+
public virtual void ConvertBasicFloatPropertyTest() {
132+
RunTest("basicFloatPropertyTest");
133+
}
134+
135+
[NUnit.Framework.Test]
136+
public virtual void ConvertBasicFormTest() {
137+
RunTest("basicFormTest");
138+
}
139+
140+
[NUnit.Framework.Test]
141+
public virtual void ConvertFormWithNestedElementsTest() {
142+
RunTest("formWithNestedElementsTest");
143+
}
144+
145+
[NUnit.Framework.Test]
146+
public virtual void ConvertFormMultiPageTest() {
147+
RunTest("formMultiPageTest");
148+
}
149+
150+
[NUnit.Framework.Test]
151+
public virtual void ConvertFormWithNestedElementsMultiPageTest() {
152+
RunTest("formWithNestedElementsMultiPageTest");
153+
}
154+
155+
[NUnit.Framework.Test]
156+
public virtual void ConvertBasicOlTest() {
157+
RunTest("basicOlTest");
158+
}
159+
160+
[NUnit.Framework.Test]
161+
public virtual void ConvertOlWithTestedElementsTest() {
162+
RunTest("olWithNestedElementsTest");
163+
}
164+
165+
[NUnit.Framework.Test]
166+
public virtual void ConvertBasicSectionTest() {
167+
RunTest("basicSectionTest");
168+
}
169+
170+
[NUnit.Framework.Test]
171+
public virtual void ConvertColumnizedShortParagraphsInTableCellTest() {
172+
RunTest("columnizedShortParagraphsInTableCellTest");
173+
}
174+
175+
[NUnit.Framework.Test]
176+
public virtual void ConvertColumnizedShortPInTableCellWithHeightTest() {
177+
RunTest("columnizedShortPInTableCellWithHeightTest");
178+
}
179+
180+
[NUnit.Framework.Test]
181+
public virtual void ConvertColumnizedSpanInTableCellTest() {
182+
RunTest("columnizedSpanInTableCellTest");
183+
}
184+
185+
[NUnit.Framework.Test]
186+
public virtual void ConvertColumnizedContentInTableTest() {
187+
RunTest("columnizedContentInTableTest");
188+
}
189+
190+
[NUnit.Framework.Test]
191+
public virtual void ConvertBasicUlTest() {
192+
RunTest("basicUlTest");
193+
}
194+
195+
[NUnit.Framework.Test]
196+
public virtual void ConvertUlWithNestedElementsTest() {
197+
RunTest("ulWithNestedElementsTest");
198+
}
199+
200+
[NUnit.Framework.Test]
201+
public virtual void ConvertImagesTest() {
202+
RunTest("imagesTest");
203+
}
204+
205+
[NUnit.Framework.Test]
206+
public virtual void ConvertImagesWithDifferentHeightsTest() {
207+
RunTest("imagesWithDifferentHeightsTest");
208+
}
209+
210+
[NUnit.Framework.Test]
211+
public virtual void ConvertColumnWidthEqualsImagesTest() {
212+
RunTest("columnWidthEqualsImagesTest");
213+
}
214+
215+
private void RunTest(String testName) {
216+
ConvertToPdfAndCompare(testName, SOURCE_FOLDER, DESTINATION_FOLDER, false, new ConverterProperties().SetMulticolEnabled
217+
(true).SetBaseUri(SOURCE_FOLDER));
218+
}
219+
}
220+
}

0 commit comments

Comments
 (0)