mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-07-17 14:58:57 +00:00
Fixed #1940 AS3 decompilation - wrong assignment
This commit is contained in:
@@ -170,6 +170,14 @@ public class ActionScript3AssembledDecompileTest extends ActionScript3DecompileT
|
||||
false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSwapAssignment() {
|
||||
decompileMethod("assembled", "testSwapAssignment", "var _loc6_:Bitmap = MyFactory.createBitmap();\r\n"
|
||||
+ "_loc6_.x = _loc6_.x + 5;\r\n"
|
||||
+ "_loc6_.y = -10;\r\n",
|
||||
false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSwitch() {
|
||||
decompileMethod("assembled", "testSwitch", "switch(int(somevar))\r\n"
|
||||
|
||||
@@ -495,6 +495,14 @@ public class ActionScript3ClassicAirDecompileTest extends ActionScript3Decompile
|
||||
false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExecutionOrder() {
|
||||
decompileMethod("classic_air", "testExecutionOrder", "var m:MyClass = null;\r\n"
|
||||
+ "m.x = (m = create() as MyClass).x + 5;\r\n"
|
||||
+ "trace(m.x);\r\n",
|
||||
false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExpressions() {
|
||||
decompileMethod("classic_air", "testExpressions", "var arr:Array = null;\r\n"
|
||||
|
||||
@@ -497,6 +497,14 @@ public class ActionScript3ClassicDecompileTest extends ActionScript3DecompileTes
|
||||
false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExecutionOrder() {
|
||||
decompileMethod("classic", "testExecutionOrder", "var m:MyClass = null;\r\n"
|
||||
+ "m.x = (m = create() as MyClass).x + 5;\r\n"
|
||||
+ "trace(m.x);\r\n",
|
||||
false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExpressions() {
|
||||
decompileMethod("classic", "testExpressions", "var arr:Array = null;\r\n"
|
||||
|
||||
Reference in New Issue
Block a user