mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-25 11:16:39 +00:00
Fix tests
This commit is contained in:
@@ -435,8 +435,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "var c = --i + 5;\r\n"
|
||||
+ "trace(\"a:\" + a + \" b:\" + b + \" c:\" + c);\r\n"
|
||||
+ "var arr = [1,2,3];\r\n"
|
||||
+ "arr[tst()]++;\r\n"
|
||||
+ "var d = arr[tst()];\r\n"
|
||||
+ "var d = arr[tst()]++;\r\n"
|
||||
+ "trace(d);\r\n"
|
||||
);
|
||||
}
|
||||
@@ -474,7 +473,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "{\r\n"
|
||||
+ "return undefined;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "_loc1_ = _loc1_ * 9;\r\n"
|
||||
+ "_loc1_ *= 9;\r\n"
|
||||
+ "trace(_loc1_);\r\n"
|
||||
+ "}\r\n"
|
||||
+ "trace(\"function2Test\");\r\n"
|
||||
@@ -555,7 +554,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
compareSrc(49, "function tst(px)\r\n"
|
||||
+ "{\r\n"
|
||||
+ "var _loc1_ = 57;\r\n"
|
||||
+ "_loc1_ = _loc1_ * 27;\r\n"
|
||||
+ "_loc1_ *= 27;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "trace(\"registersFuncTest\");\r\n"
|
||||
+ "tst(5);\r\n"
|
||||
@@ -603,7 +602,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "while(true)\r\n"
|
||||
+ "{\r\n"
|
||||
+ "a++;\r\n"
|
||||
+ "b = b + 2;\r\n"
|
||||
+ "b += 2;\r\n"
|
||||
+ "if(c >= 10)\r\n"
|
||||
+ "{\r\n"
|
||||
+ "break;\r\n"
|
||||
@@ -680,7 +679,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "{\r\n"
|
||||
+ "break;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "k = k * 5;\r\n"
|
||||
+ "k *= 5;\r\n"
|
||||
+ "trace(k);\r\n"
|
||||
+ "}\r\n"
|
||||
+ "trace(\"end\");\r\n"
|
||||
@@ -706,7 +705,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "}\r\n"
|
||||
+ "k++;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "while(k = k + 5, k < 20);\r\n"
|
||||
+ "while(k += 5, k < 20);\r\n"
|
||||
+ "trace(\"end\");\r\n"
|
||||
);
|
||||
}
|
||||
@@ -1875,7 +1874,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "var a = 5;\r\n"
|
||||
+ "try\r\n"
|
||||
+ "{\r\n"
|
||||
+ "a = a / 0;\r\n"
|
||||
+ "a /= 0;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "catch(e)\r\n"
|
||||
+ "{\r\n"
|
||||
@@ -1883,7 +1882,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "}\r\n"
|
||||
+ "try\r\n"
|
||||
+ "{\r\n"
|
||||
+ "a = a / 0;\r\n"
|
||||
+ "a /= 0;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "catch(e)\r\n"
|
||||
+ "{\r\n"
|
||||
@@ -1898,7 +1897,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "}\r\n"
|
||||
+ "try\r\n"
|
||||
+ "{\r\n"
|
||||
+ "a = a / 0;\r\n"
|
||||
+ "a /= 0;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "catch(e:MyError)\r\n"
|
||||
+ "{\r\n"
|
||||
@@ -1906,7 +1905,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "}\r\n"
|
||||
+ "try\r\n"
|
||||
+ "{\r\n"
|
||||
+ "a = a / 0;\r\n"
|
||||
+ "a /= 0;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "catch(e1:MyError)\r\n"
|
||||
+ "{\r\n"
|
||||
@@ -1918,7 +1917,7 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "}\r\n"
|
||||
+ "try\r\n"
|
||||
+ "{\r\n"
|
||||
+ "a = a / 0;\r\n"
|
||||
+ "a /= 0;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "catch(e:MyError)\r\n"
|
||||
+ "{\r\n"
|
||||
@@ -2164,4 +2163,24 @@ public class ActionScript2Test extends ActionScript2TestBase {
|
||||
+ "b = XUpdateResolver(a);\r\n"
|
||||
);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void frame76_compoundAssignmentsTest() {
|
||||
compareSrc(76, "function f()\r\n"
|
||||
+ "{\r\n"
|
||||
+ "trace(arguments[0]);\r\n"
|
||||
+ "var _loc2_ = 0;\r\n"
|
||||
+ "_loc2_ += 20;\r\n"
|
||||
+ "var _loc3_ = _loc2_ += 20;\r\n"
|
||||
+ "}\r\n"
|
||||
+ "trace(\"compoundAssignmentsTest\");\r\n"
|
||||
+ "var a = 0;\r\n"
|
||||
+ "a += 5;\r\n"
|
||||
+ "var x = a += 5;\r\n"
|
||||
+ "a.b.c += 10;\r\n"
|
||||
+ "x = a.b.c += 10;\r\n"
|
||||
+ "f(5);\r\n"
|
||||
+ "trace(a.b.c += 30);\r\n"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user