diff --git a/tests/tests/swfs/avm2/edittext_scrollh/Test.as b/tests/tests/swfs/avm2/edittext_scrollh/Test.as new file mode 100644 index 000000000000..a7be783b66be --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_scrollh/Test.as @@ -0,0 +1,39 @@ +package { +import flash.display.Sprite; +import flash.text.TextField; +import flash.text.TextFormat; + +public class Test extends Sprite { + public function Test() { + stage.scaleMode = "noScale"; + var text = new TextField(); + text.width = 20; + text.height = 20; + addChild(text); + + trace(text.scrollH); + text.scrollH = 1; + trace(text.scrollH); + text.scrollH = -1; + trace(text.scrollH); + + text.text = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; + + text.scrollH = 10; + trace(text.scrollH); + text.scrollH = 5; + trace(text.scrollH); + text.scrollH = -15; + trace(text.scrollH); + text.scrollH = -1; + trace(text.scrollH); + text.scrollH = 0; + trace(text.scrollH); + + text.scrollH = 1.23; + trace(text.scrollH); + text.scrollH = 3.93; + trace(text.scrollH); + } +} +} diff --git a/tests/tests/swfs/avm2/edittext_scrollh/output.txt b/tests/tests/swfs/avm2/edittext_scrollh/output.txt new file mode 100644 index 000000000000..2ecf356c31ab --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_scrollh/output.txt @@ -0,0 +1,10 @@ +0 +0 +0 +10 +5 +15 +1 +0 +1 +3 diff --git a/tests/tests/swfs/avm2/edittext_scrollh/test.swf b/tests/tests/swfs/avm2/edittext_scrollh/test.swf new file mode 100644 index 000000000000..723f007db8a3 Binary files /dev/null and b/tests/tests/swfs/avm2/edittext_scrollh/test.swf differ diff --git a/tests/tests/swfs/avm2/edittext_scrollh/test.toml b/tests/tests/swfs/avm2/edittext_scrollh/test.toml new file mode 100644 index 000000000000..cf6123969a1d --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_scrollh/test.toml @@ -0,0 +1 @@ +num_ticks = 1