Skip to content

Commit 1a98816

Browse files
SnipxiText-CI
authored andcommitted
Add new test demonstratic incorrect total page count when last page is trimmed
DEVSIX-5509 Autoported commit. Original commit hash: [a9bca9c2]
1 parent 0c3146e commit 1a98816

File tree

5 files changed

+26
-4
lines changed

5 files changed

+26
-4
lines changed

itext.tests/itext.html2pdf.tests/itext/html2pdf/attach/impl/layout/PageCountRendererTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ public class PageCountRendererTest : ExtendedITextTest {
3232
[NUnit.Framework.Test]
3333
[LogMessage(iText.IO.LogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)]
3434
public virtual void GetNextRendererShouldBeOverriddenTest() {
35-
PageCountRenderer pageCountRenderer = new _PageCountRenderer_51(new PageCountElement());
35+
PageCountRenderer pageCountRenderer = new _PageCountRenderer_50(new PageCountElement());
3636
// Nothing is overridden
3737
NUnit.Framework.Assert.AreEqual(typeof(PageCountRenderer), pageCountRenderer.GetNextRenderer().GetType());
3838
}
3939

40-
private sealed class _PageCountRenderer_51 : PageCountRenderer {
41-
public _PageCountRenderer_51(PageCountElement baseArg1)
40+
private sealed class _PageCountRenderer_50 : PageCountRenderer {
41+
public _PageCountRenderer_50(PageCountElement baseArg1)
4242
: base(baseArg1) {
4343
}
4444
}

itext.tests/itext.html2pdf.tests/itext/html2pdf/css/CounterTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,11 @@ public virtual void PageCounter04Test() {
8585
public virtual void PageCounterSpacesInDeclarationTest() {
8686
ConvertToPdfAndCompare("page_counter_spaces_in_declaration", sourceFolder, destinationFolder);
8787
}
88+
89+
[NUnit.Framework.Test]
90+
public virtual void PageCounterWithTrimmedLastPageTest() {
91+
// TODO fix cmp after DEVSIX-5509 is done; currently total page count is incorrect
92+
ConvertToPdfAndCompare("page_counter_with_trimmed_last_page", sourceFolder, destinationFolder);
93+
}
8894
}
8995
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<html>
2+
<head>
3+
<style>
4+
@page {
5+
@top-left {
6+
content: "Page " counter(page) " / " counter(pages);
7+
}
8+
}</style>
9+
</head>
10+
11+
<body>
12+
<div><span>Text on first page</span></div>
13+
<div style="page-break-after:always"></div>
14+
<div></div>
15+
</body>
16+
</html>

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
65c57aee596ba14d0ac28e5da6da2d8fb1c7b1a4
1+
a9bca9c275e780d5ecf4b1eb219b7e374c8c9988

0 commit comments

Comments
 (0)