@@ -281,7 +281,7 @@ public virtual void OneThaiWordSplitAcrossMultipleRenderersGetIndexAndLayoutResu
281281 specialScriptLayoutResults . Put ( i , new LayoutResult ( LayoutResult . FULL , layoutArea , null , null ) ) ;
282282 }
283283 }
284- LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastRendererToRemainOnTheLine
284+ LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastTextRendererContainingSpecialScripts
285285 ( THAI_WORD . Length + 1 , specialScriptLayoutResults , false , new List < IRenderer > ( ) , true ) ;
286286 NUnit . Framework . Assert . AreEqual ( 5 , lastFittingChildRendererData . childIndex ) ;
287287 NUnit . Framework . Assert . AreEqual ( LayoutResult . NOTHING , lastFittingChildRendererData . childLayoutResult . GetStatus
@@ -311,7 +311,7 @@ public virtual void MultipleFloatsFollowedByUnfittingThaiRenderer() {
311311 LayoutArea layoutArea = new LayoutArea ( 1 , new Rectangle ( 0 , 0 , 0 , 100 ) ) ;
312312 specialScriptLayoutResults . Put ( indexOfThaiRenderer , new LayoutResult ( LayoutResult . NOTHING , layoutArea , null
313313 , null ) ) ;
314- LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastRendererToRemainOnTheLine
314+ LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastTextRendererContainingSpecialScripts
315315 ( indexOfThaiRenderer , specialScriptLayoutResults , false , new List < IRenderer > ( ) , true ) ;
316316 NUnit . Framework . Assert . AreEqual ( indexOfThaiRenderer , lastFittingChildRendererData . childIndex ) ;
317317 NUnit . Framework . Assert . AreEqual ( LayoutResult . NOTHING , lastFittingChildRendererData . childLayoutResult . GetStatus
@@ -348,7 +348,7 @@ public virtual void TrailingRightSideSpacesGetIndexAndLayoutResult() {
348348 specialScriptLayoutResults . Put ( i , new LayoutResult ( LayoutResult . FULL , layoutArea , null , null ) ) ;
349349 }
350350 }
351- LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastRendererToRemainOnTheLine
351+ LineRenderer . LastFittingChildRendererData lastFittingChildRendererData = lineRenderer . GetIndexAndLayoutResultOfTheLastTextRendererContainingSpecialScripts
352352 ( THAI_WORD . Length - 1 , specialScriptLayoutResults , false , new List < IRenderer > ( ) , true ) ;
353353 NUnit . Framework . Assert . AreEqual ( THAI_WORD . Length - 1 , lastFittingChildRendererData . childIndex ) ;
354354 NUnit . Framework . Assert . AreEqual ( specialScriptLayoutResults . Get ( THAI_WORD . Length - 1 ) , lastFittingChildRendererData
@@ -760,8 +760,9 @@ public virtual void UnfittingSingleTextRendererContainingSpecialScripts() {
760760 public virtual void OverflowXSingleWordSingleRenderer ( ) {
761761 PdfDocument pdfDocument = new PdfDocument ( new PdfWriter ( new MemoryStream ( ) ) ) ;
762762 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 ( "" ) ) ;
764764 textRenderer . SetProperty ( Property . FONT , PdfFontFactory . CreateFont ( THAI_FONT , PdfEncodings . IDENTITY_H ) ) ;
765+ textRenderer . SetText ( THAI_WORD ) ;
765766 textRenderer . SetSpecialScriptsWordBreakPoints ( new List < int > ( JavaUtil . ArraysAsList ( 5 ) ) ) ;
766767 LineRenderer lineRenderer = new LineRenderer ( ) ;
767768 lineRenderer . SetParent ( document . GetRenderer ( ) ) ;
0 commit comments