@@ -263,5 +263,53 @@ public <T1> T1 getDefaultProperty(int property) {
263
263
}
264
264
}
265
265
266
+ @ Test
267
+ @ Ignore ("DEVSIX-1837: NPE" )
268
+ public void keepTogetherInlineDiv01 () throws IOException , InterruptedException {
269
+ String cmpFileName = sourceFolder + "cmp_keepTogetherInlineDiv01.pdf" ;
270
+ String outFile = destinationFolder + "keepTogetherInlineDiv01.pdf" ;
271
+
272
+ PdfDocument pdfDoc = new PdfDocument (new PdfWriter (outFile ));
273
+ Document doc = new Document (pdfDoc );
274
+
266
275
276
+ doc .add (new Paragraph ("first string" ));
277
+
278
+ Div div = new Div ().setWidth (200 );
279
+ for (int i = 0 ; i < 130 ; i ++) {
280
+ div .add (new Paragraph ("Part of inline div; string number " + i ));
281
+ }
282
+ div .setKeepTogether (true );
283
+
284
+ doc .add (new Paragraph ().add (div ));
285
+ doc .close ();
286
+ Assert .assertNull (new CompareTool ().compareByContent (outFile , cmpFileName , destinationFolder , "diff" ));
287
+ }
288
+
289
+ @ Test
290
+ @ LogMessages (messages = {
291
+ @ LogMessage (messageTemplate = LogMessageConstant .ELEMENT_DOES_NOT_FIT_AREA )
292
+ })
293
+ public void keepTogetherInlineDiv02 () throws IOException , InterruptedException {
294
+ String cmpFileName = sourceFolder + "cmp_keepTogetherInlineDiv02.pdf" ;
295
+ String outFile = destinationFolder + "keepTogetherInlineDiv02.pdf" ;
296
+
297
+ PdfDocument pdfDoc = new PdfDocument (new PdfWriter (outFile ));
298
+ Document doc = new Document (pdfDoc );
299
+
300
+
301
+ doc .add (new Paragraph ("first string" ));
302
+
303
+ Div div = new Div ().setWidth (200 );
304
+ StringBuilder buffer = new StringBuilder ();
305
+ for (int i = 0 ; i < 130 ; i ++) {
306
+ buffer .append ("Part #" + i + " of inline div" );
307
+ }
308
+ div .add (new Paragraph (buffer .toString ()));
309
+ div .setKeepTogether (true );
310
+
311
+ doc .add (new Paragraph ().add (div ));
312
+ doc .close ();
313
+ Assert .assertNull (new CompareTool ().compareByContent (outFile , cmpFileName , destinationFolder , "diff" ));
314
+ }
267
315
}
0 commit comments