From 6a892b1796e2f9146cee413cb53041963c6b29ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 31 Aug 2025 10:18:13 +0200 Subject: [PATCH] Modified testcases --- .../ActionScript3ClassicAirDecompileTest.java | 31 +++---------------- .../ActionScript3ClassicDecompileTest.java | 21 +------------ 2 files changed, 6 insertions(+), 46 deletions(-) diff --git a/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicAirDecompileTest.java b/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicAirDecompileTest.java index 51507fdca..56f5fa6c5 100644 --- a/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicAirDecompileTest.java +++ b/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicAirDecompileTest.java @@ -129,26 +129,7 @@ public class ActionScript3ClassicAirDecompileTest extends ActionScript3Decompile + "trace(\"ch\");\r\n" + "}\r\n", false); - } - - @Test - public void testChainedAssignments() { - decompileMethod("classic_air", "testChainedAssignments", "var a:int = 0;\r\n" - + "var b:int = 0;\r\n" - + "var c:int = 0;\r\n" - + "var d:int = 0;\r\n" - + "var f:int = 0;\r\n" - + "d = c = b = a = 5;\r\n" - + "var e:TestClass2 = TestClass2.createMe(\"test\");\r\n" - + "e.attrib1 = e.attrib2 = e.attrib3 = this.getCounter();\r\n" - + "this.traceIt(e.toString());\r\n" - + "prop = f = a = 4;\r\n" - + "if(f == 2)\r\n" - + "{\r\n" - + "trace(\"OK: \" + f);\r\n" - + "}\r\n", - false); - } + } @Test public void testCollidingTry() { @@ -477,8 +458,7 @@ public class ActionScript3ClassicAirDecompileTest extends ActionScript3Decompile decompileMethod("classic_air", "testDoWhile2", "var k:int = 5;\r\n" + "do\r\n" + "{\r\n" - + "k++;\r\n" - + "if(k == 7)\r\n" + + "if(++k == 7)\r\n" + "{\r\n" + "k = 5 * k;\r\n" + "}\r\n" @@ -486,9 +466,8 @@ public class ActionScript3ClassicAirDecompileTest extends ActionScript3Decompile + "{\r\n" + "k = 5 - k;\r\n" + "}\r\n" - + "k--;\r\n" + "}\r\n" - + "while(k < 9);\r\n" + + "while(--k < 9);\r\n" + "return 2;\r\n", false); } @@ -1385,9 +1364,9 @@ public class ActionScript3ClassicAirDecompileTest extends ActionScript3Decompile decompileMethod("classic_air", "testIncDec7", "var a:* = [1,2,3,4,5];\r\n" + "var index:int = 0;\r\n" + "trace(\"a[++index]\");\r\n" - + "trace(a[(index++,index)]);\r\n" + + "trace(a[++index]);\r\n" + "trace(\"a[--index]\");\r\n" - + "trace(a[(index--,index)]);\r\n", + + "trace(a[--index]);\r\n", false); } diff --git a/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicDecompileTest.java b/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicDecompileTest.java index ddcdf6f46..7f7a0e7fd 100644 --- a/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicDecompileTest.java +++ b/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/as3decompile/ActionScript3ClassicDecompileTest.java @@ -129,26 +129,7 @@ public class ActionScript3ClassicDecompileTest extends ActionScript3DecompileTes + "trace(\"ch\");\r\n" + "}\r\n", false); - } - - @Test - public void testChainedAssignments() { - decompileMethod("classic", "testChainedAssignments", "var a:int = 0;\r\n" - + "var b:int = 0;\r\n" - + "var c:int = 0;\r\n" - + "var d:int = 0;\r\n" - + "var f:int = 0;\r\n" - + "d = c = b = a = 5;\r\n" - + "var e:TestClass2 = TestClass2.createMe(\"test\");\r\n" - + "e.attrib1 = e.attrib2 = e.attrib3 = this.getCounter();\r\n" - + "this.traceIt(e.toString());\r\n" - + "this.prop = f = a = 4;\r\n" - + "if(f == 2)\r\n" - + "{\r\n" - + "trace(\"OK: \" + f);\r\n" - + "}\r\n", - false); - } + } @Test public void testCollidingTry() {