@@ -281,7 +281,7 @@ public virtual void OneThaiWordSplitAcrossMultipleRenderersGetIndexAndLayoutResu
281
281
specialScriptLayoutResults . Put ( i , new LayoutResult ( LayoutResult . FULL , layoutArea , null , null ) ) ;
282
282
}
283
283
}
284
- LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastRendererToRemainOnTheLine
284
+ LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastTextRendererContainingSpecialScripts
285
285
( THAI_WORD . Length + 1 , specialScriptLayoutResults , false , new List < IRenderer > ( ) , true ) ;
286
286
NUnit . Framework . Assert . AreEqual ( 5 , lastFittingChildRendererData . childIndex ) ;
287
287
NUnit . Framework . Assert . AreEqual ( LayoutResult . NOTHING , lastFittingChildRendererData . childLayoutResult . GetStatus
@@ -311,7 +311,7 @@ public virtual void MultipleFloatsFollowedByUnfittingThaiRenderer() {
311
311
LayoutArea layoutArea = new LayoutArea ( 1 , new Rectangle ( 0 , 0 , 0 , 100 ) ) ;
312
312
specialScriptLayoutResults . Put ( indexOfThaiRenderer , new LayoutResult ( LayoutResult . NOTHING , layoutArea , null
313
313
, null ) ) ;
314
- LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastRendererToRemainOnTheLine
314
+ LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastTextRendererContainingSpecialScripts
315
315
( indexOfThaiRenderer , specialScriptLayoutResults , false , new List < IRenderer > ( ) , true ) ;
316
316
NUnit . Framework . Assert . AreEqual ( indexOfThaiRenderer , lastFittingChildRendererData . childIndex ) ;
317
317
NUnit . Framework . Assert . AreEqual ( LayoutResult . NOTHING , lastFittingChildRendererData . childLayoutResult . GetStatus
@@ -348,7 +348,7 @@ public virtual void TrailingRightSideSpacesGetIndexAndLayoutResult() {
348
348
specialScriptLayoutResults . Put ( i , new LayoutResult ( LayoutResult . FULL , layoutArea , null , null ) ) ;
349
349
}
350
350
}
351
- LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastRendererToRemainOnTheLine
351
+ LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastTextRendererContainingSpecialScripts
352
352
( THAI_WORD . Length - 1 , specialScriptLayoutResults , false , new List < IRenderer > ( ) , true ) ;
353
353
NUnit . Framework . Assert . AreEqual ( THAI_WORD . Length - 1 , lastFittingChildRendererData . childIndex ) ;
354
354
NUnit . Framework . Assert . AreEqual ( specialScriptLayoutResults . Get ( THAI_WORD . Length - 1 ) , lastFittingChildRendererData
@@ -760,8 +760,9 @@ public virtual void UnfittingSingleTextRendererContainingSpecialScripts() {
760
760
public virtual void OverflowXSingleWordSingleRenderer ( ) {
761
761
PdfDocument pdfDocument = new PdfDocument ( new PdfWriter ( new MemoryStream ( ) ) ) ;
762
762
Document document = new Document ( pdfDocument ) ;
763
- TextRenderer textRenderer = new TextRenderer ( new iText . Layout . Element . Text ( THAI_WORD ) ) ;
763
+ TextRenderer textRenderer = new TextRenderer ( new iText . Layout . Element . Text ( "" ) ) ;
764
764
textRenderer . SetProperty ( Property . FONT , PdfFontFactory . CreateFont ( THAI_FONT , PdfEncodings . IDENTITY_H ) ) ;
765
+ textRenderer . SetText ( THAI_WORD ) ;
765
766
textRenderer . SetSpecialScriptsWordBreakPoints ( new List < int > ( JavaUtil . ArraysAsList ( 5 ) ) ) ;
766
767
LineRenderer lineRenderer = new LineRenderer ( ) ;
767
768
lineRenderer . SetParent ( document . GetRenderer ( ) ) ;
0 commit comments