Skip to content

Commit 2983a77

Browse files
author
vitali.prudnikovich
committed
Fix copy constructor of ConverterProperties to copy immediateFlush
DEVSIX-6984
1 parent 1cc4167 commit 2983a77

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/main/java/com/itextpdf/html2pdf/ConverterProperties.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ public ConverterProperties(ConverterProperties other) {
145145
this.charset = other.charset;
146146
this.metaInfo = other.metaInfo;
147147
this.limitOfLayouts = other.limitOfLayouts;
148+
this.immediateFlush = other.immediateFlush;
148149
}
149150

150151
/**

src/test/java/com/itextpdf/html2pdf/ConverterPropertiesTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,24 @@ public void setEventMetaInfoAndGetTest() {
7474
Assert.assertSame(testMetaInfo, metaInfo);
7575
}
7676

77+
@Test
78+
public void checkDefaultsTest() {
79+
ConverterProperties properties = new ConverterProperties();
80+
81+
Assert.assertTrue(properties.isImmediateFlush());
82+
Assert.assertFalse(properties.isCreateAcroForm());
83+
Assert.assertEquals(10, properties.getLimitOfLayouts());
84+
85+
properties.setImmediateFlush(false);
86+
properties.setCreateAcroForm(true);
87+
properties.setLimitOfLayouts(20);
88+
ConverterProperties propertiesCopied = new ConverterProperties(properties);
89+
90+
Assert.assertFalse(propertiesCopied.isImmediateFlush());
91+
Assert.assertTrue(propertiesCopied.isCreateAcroForm());
92+
Assert.assertEquals(20, propertiesCopied.getLimitOfLayouts());
93+
}
94+
7795
private static class TestMetaInfo implements IMetaInfo {
7896
}
7997
}

0 commit comments

Comments
 (0)