tests: Add test for sticking ES3 classes in a `Vector.<Object>`
This commit is contained in:
parent
7e71ecac16
commit
f3cf82ad5a
|
@ -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]);
|
|
@ -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]
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue