mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-30 18:57:04 +00:00
RegExp vs divide test
This commit is contained in:
@@ -1584,10 +1584,18 @@ public class ActionScript3ClassicAirDecompileTest extends ActionScript3Decompile
|
||||
|
||||
@Test
|
||||
public void testRegExp() {
|
||||
decompileMethod("classic_air", "testRegExp", "var a1:* = /[a-z\\r\\n0-9\\\\]+/i;\r\n"
|
||||
decompileMethod("classic_air", "testRegExp", "var r:Number = NaN;\r\n"
|
||||
+ "var a1:* = /[a-z\\r\\n0-9\\\\]+/i;\r\n"
|
||||
+ "var a2:* = /[a-z\\r\\n0-9\\\\]+/i;\r\n"
|
||||
+ "var b1:* = /[0-9AB]+/;\r\n"
|
||||
+ "var b2:* = /[0-9AB]+/;\r\n",
|
||||
+ "var b2:* = /[0-9AB]+/;\r\n"
|
||||
+ "var n1:Number = 5;\r\n"
|
||||
+ "var n2:Number = 2;\r\n"
|
||||
+ "var n3:Number = 1;\r\n"
|
||||
+ "trace(\"not a regexp 1\");\r\n"
|
||||
+ "r = n1 / n2 / n3;\r\n"
|
||||
+ "trace(\"not a regexp 2\");\r\n"
|
||||
+ "r /= n1 / n2;\r\n",
|
||||
false);
|
||||
}
|
||||
|
||||
|
||||
@@ -1576,10 +1576,18 @@ public class ActionScript3ClassicDecompileTest extends ActionScript3DecompileTes
|
||||
|
||||
@Test
|
||||
public void testRegExp() {
|
||||
decompileMethod("classic", "testRegExp", "var a1:* = /[a-z\\r\\n0-9\\\\]+/i;\r\n"
|
||||
decompileMethod("classic", "testRegExp", "var r:Number = NaN;\r\n"
|
||||
+ "var a1:* = /[a-z\\r\\n0-9\\\\]+/i;\r\n"
|
||||
+ "var a2:* = /[a-z\\r\\n0-9\\\\]+/i;\r\n"
|
||||
+ "var b1:* = /[0-9AB]+/;\r\n"
|
||||
+ "var b2:* = /[0-9AB]+/;\r\n",
|
||||
+ "var b2:* = /[0-9AB]+/;\r\n"
|
||||
+ "var n1:Number = 5;\r\n"
|
||||
+ "var n2:Number = 2;\r\n"
|
||||
+ "var n3:Number = 1;\r\n"
|
||||
+ "trace(\"not a regexp 1\");\r\n"
|
||||
+ "r = n1 / n2 / n3;\r\n"
|
||||
+ "trace(\"not a regexp 2\");\r\n"
|
||||
+ "r /= n1 / n2;\r\n",
|
||||
false);
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -9,6 +9,16 @@ package tests
|
||||
var a2:* = /[a-z\r\n0-9\\]+/i;
|
||||
var b1:* = /[0-9AB]+/;
|
||||
var b2:* = /[0-9AB]+/;
|
||||
|
||||
var n1:Number = 5;
|
||||
var n2:Number = 2;
|
||||
var n3:Number = 1;
|
||||
var r:Number;
|
||||
|
||||
trace("not a regexp 1");
|
||||
r = n1 / n2 / n3;
|
||||
trace("not a regexp 2")
|
||||
r /= n1 / n2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user