tests: Add test for `new Array`'s arguments.

This commit is contained in:
David Wendt 2020-08-27 19:32:10 -04:00 committed by Mike Welsh
parent a09ba9d263
commit 1d3f5d80be
5 changed files with 26 additions and 0 deletions

View File

@ -354,6 +354,7 @@ swf_tests! {
(as3_subtract, "avm2/subtract", 1),
(as3_urshift, "avm2/urshift", 1),
(as3_in, "avm2/in", 1),
(as3_array_constr, "avm2/array_constr", 1),
}
// TODO: These tests have some inaccuracies currently, so we use approx_eq to test that numeric values are close enough.

View File

@ -0,0 +1,15 @@
package {
public class Test {
}
}
trace("//new Array().length");
trace(new Array().length);
trace("//new Array(5).length");
trace(new Array(5).length);
trace("//new Array(\"5\").length");
trace(new Array("5").length);
trace("//new Array(5,6).length");
trace(new Array(5,6).length);
trace("//new Array(5,\"abc\").length");
trace(new Array(5,"abc").length);

View File

@ -0,0 +1,10 @@
//new Array().length
0
//new Array(5).length
5
//new Array("5").length
1
//new Array(5,6).length
2
//new Array(5,"abc").length
2

Binary file not shown.

Binary file not shown.