import flash.display.MovieClip
public class Main extends flash.display.MovieClip {
var count:int = 1;
- var num:int = 29;
+ var num:int = 31;
function assert(b:Boolean) {
if(b) {
trace("ok "+count+"/"+num);
assert(x10 != x11);
x11.b.@a = "x";
assert(x10 == x11);
+ x11.b.@["a"] = "y";
+ assert(x10 != x11);
+ x11.b.@["a"] = "x";
+ assert(x10 == x11);
var x12:XML = <x><a/></x>;
x12.a += <b/>;
/* ----- special characters ----- */
- var x20 = <x> > & </x>;
+ trace("[special characters]");
+
+ var x20 = <x> >& </x>;
assert(x20.toString() == ">&");
var x21 = <x a=""<>"/>;
assert(x21.@a == "\"<>");
/* ----- substitution ----- */
- var x2:XML = <{"tree"} {"na"+"me"}="test">
- <{{3: "branch"}[3]} bname={"t1"}>{"Branch" + " " + 1}</{"branch"}>
+ trace("[substitution]");
+ x1.@t = "x";
+ var x2:XML = <{"tree"} {"na"+"me"}="test" {"t=\"x\""}>
+ <{{three: "branch"}["three"]} bname={"t1"}>{"Branch" + " " + 1}</{"branch"}>
<branch bname="t2">Branch 2</branch>
</tree>
assert(x1 == x2);