Fix tests

This commit is contained in:
Jindra Petřík
2021-03-08 12:54:54 +01:00
parent 82a5f7d7e3
commit 1a4d845b1a
6 changed files with 65 additions and 31 deletions

View File

@@ -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"
);
}
}