tests: Add test for sticking ES3 classes in a `Vector.<Object>`

This commit is contained in:
David Wendt 2021-03-12 22:27:31 -05:00 committed by kmeisthax
parent 7e71ecac16
commit f3cf82ad5a
8 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,32 @@
package {
public class Test {
}
}
function Superclass() {
}
function Subclass() {
}
Subclass.prototype = new Superclass();
trace("/// var a: Vector.<Object> = new <Object>[];");
var a:Vector.<Object> = new <Object>[];
trace("/// a.length = 2;");
a.length = 2;
trace(a[0]);
trace(a[1]);
trace("/// a[0] = new Superclass();");
a[0] = new Superclass();
trace("/// a[1] = new Subclass();");
a[1] = new Subclass();
trace(a[0]);
trace(a[1]);

View File

@ -0,0 +1,8 @@
/// var a: Vector.<Object> = new <Object>[];
/// a.length = 2;
null
null
/// a[0] = new Superclass();
/// a[1] = new Subclass();
[object Object]
[object Object]