avm2: Extend vector_concat test

This commit is contained in:
Adrian Wielgosik 2023-07-28 21:58:06 +02:00 committed by Adrian Wielgosik
parent 22d7ffdefc
commit 456e9d2c05
4 changed files with 18 additions and 2 deletions

View File

@ -1,5 +1,10 @@
package {
public class Test {
// compiled with mxmlc
package {
import flash.display.MovieClip;
public class Test extends MovieClip {
public function Test(){
}
}
}
@ -57,6 +62,12 @@ var c_class = a_class.concat(b_class);
trace("/// (contents of c_class...)");
trace_vector(c_class);
trace("var c_class_flipped = b_class.concat(new<Superclass>[new Subclass()]);");
var c_class_flipped = b_class.concat(new<Superclass>[new Subclass()]);
trace("/// (contents of c_class_flipped...)");
trace_vector(c_class_flipped);
interface Interface {
}

View File

@ -21,6 +21,11 @@ false
[object Superclass]
[object Subclass]
[object Subclass]
var c_class_flipped = b_class.concat(new<Superclass>[new Subclass()]);
/// (contents of c_class_flipped...)
///length: 2
[object Subclass]
[object Subclass]
/// var a_iface: Vector.<Interface> = new <Interface>[];
/// a_iface.length = 1;
/// a_iface[0] = new Implementer();