From 83736c0c5bb8ea4ea9f4c7dcb08a90cb2676015a Mon Sep 17 00:00:00 2001 From: Kamil Jarosz Date: Tue, 3 Dec 2024 23:05:27 +0100 Subject: [PATCH] tests: Add align="justify" case to avm2/edittext_html --- tests/tests/swfs/avm2/edittext_html/Test.as | 3 ++ .../tests/swfs/avm2/edittext_html/output.txt | 30 ++++++++++++++++++ tests/tests/swfs/avm2/edittext_html/test.swf | Bin 6017 -> 6082 bytes 3 files changed, 33 insertions(+) diff --git a/tests/tests/swfs/avm2/edittext_html/Test.as b/tests/tests/swfs/avm2/edittext_html/Test.as index 5f158c41bdaf..251bdef7470f 100644 --- a/tests/tests/swfs/avm2/edittext_html/Test.as +++ b/tests/tests/swfs/avm2/edittext_html/Test.as @@ -203,6 +203,9 @@ public class Test extends Sprite { runTest(text, '

text

'); runTest(text, '

'); runTest(text, '

text

'); + runTest(text, '

text

'); + runTest(text, '

text

'); + runTest(text, '

text

'); runTest(text, '

'); runTest(text, '

text

'); runTest(text, '

'); diff --git a/tests/tests/swfs/avm2/edittext_html/output.txt b/tests/tests/swfs/avm2/edittext_html/output.txt index 7fef043271e7..7dfa6e80ad57 100644 --- a/tests/tests/swfs/avm2/edittext_html/output.txt +++ b/tests/tests/swfs/avm2/edittext_html/output.txt @@ -1977,6 +1977,36 @@ Default multiline: false from 0 to 4: size=12, blockIndent=0, font=Times, align=right, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=true from 4 to 5: size=12, blockIndent=0, font=Times, align=right, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false =============== + HTML set:

text

+ HTML get:

text

+ Text get: text + Text runs (1): + from 0 to 4: size=12, blockIndent=0, font=Times, align=justify, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false + HTML get ml: + Text get: text\r + Text runs (1): + from 0 to 5: size=12, blockIndent=0, font=Times, align=justify, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false + =============== + HTML set:

text

+ HTML get:

text

+ Text get: text + Text runs (1): + from 0 to 4: size=12, blockIndent=0, font=Times, align=center, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false + HTML get ml: + Text get: text\r + Text runs (1): + from 0 to 5: size=12, blockIndent=0, font=Times, align=center, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false + =============== + HTML set:

text

+ HTML get:

text

+ Text get: text + Text runs (1): + from 0 to 4: size=12, blockIndent=0, font=Times, align=left, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false + HTML get ml: + Text get: text\r + Text runs (1): + from 0 to 5: size=12, blockIndent=0, font=Times, align=left, leading=0, display=block, kerning=false, leftMargin=0, rightMargin=0, color=0, bold=false, italic=false, bullet=false, underline=false + =============== HTML set:

HTML get: Text get: diff --git a/tests/tests/swfs/avm2/edittext_html/test.swf b/tests/tests/swfs/avm2/edittext_html/test.swf index 8669a80b9ba3b39c55db7ee1e33a3073103dd5ea..50ded9347c7983e7a5dc846954c93a0c6ef93305 100644 GIT binary patch literal 6082 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 I1^C@n^)ta9761SM literal 6017 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