@@ -48,11 +48,14 @@ This file is part of the iText (R) project.
48
48
import com .itextpdf .kernel .pdf .PdfWriter ;
49
49
import com .itextpdf .layout .Document ;
50
50
import com .itextpdf .layout .element .Text ;
51
+ import com .itextpdf .layout .font .FontProvider ;
51
52
import com .itextpdf .layout .layout .LayoutArea ;
52
53
import com .itextpdf .layout .layout .LayoutContext ;
53
54
import com .itextpdf .layout .layout .LayoutResult ;
55
+ import com .itextpdf .layout .property .Property ;
54
56
import com .itextpdf .test .ExtendedITextTest ;
55
57
import com .itextpdf .test .annotations .type .UnitTest ;
58
+
56
59
import org .junit .Assert ;
57
60
import org .junit .Test ;
58
61
import org .junit .experimental .categories .Category ;
@@ -84,4 +87,16 @@ public void nextRendererTest() {
84
87
Assert .assertEquals (result1 .getOccupiedArea (), result2 .getOccupiedArea ());
85
88
}
86
89
90
+ @ Test
91
+ public void setTextException () {
92
+ final String val = "other text" ;
93
+ final String fontName = "Helvetica" ;
94
+ TextRenderer rend = (TextRenderer ) new Text ("basic text" ).getRenderer ();
95
+ FontProvider fp = new FontProvider ();
96
+ fp .addFont (fontName );
97
+ rend .setProperty (Property .FONT_PROVIDER , fp );
98
+ rend .setProperty (Property .FONT , fontName );
99
+ rend .setText (val );
100
+ Assert .assertEquals (val , rend .getText ().toString ());
101
+ }
87
102
}
0 commit comments