Files
jpexs-decompiler/libsrc/ffdec_lib/testdata/as3_new/src/tests/TestConvert.as
Jindra Petřík 3771e02ba2 Fixed #1006 AS3 - Warning - Function value used where type Boolean was expected
as3_new testdata compilers do not ignore warnings
as3_new testdata without warnings
2022-12-18 23:10:24 +01:00

96 lines
2.2 KiB
ActionScript

package tests
{
import tests_classes.TestConvertParent;
import flash.utils.getTimer;
public class TestConvert extends TestConvertParent
{
private var n:int = 1;
private var ns:String = "b";
public static var TEST:String = "Hello";
public var TEST:int = 5;
public function run():void
{
var s:String;
var i:int;
s = "a";
i = int(s);
var j:int = n;
var a:*;
s = String(j);
s = ns;
s = String((i == 4) ? "" : i);
s = (i == 4) ? "" : String(i);
s = TestConvert.TEST;
i = this.TEST;
i = Number("4") * 5;
i = a * 6;
i = a;
var o:Object = {
0: "A",
1: "B",
2: "C"
};
i = int(s.charAt(10));
var v:Vector.<String> = new Vector.<String>();
v.push("A");
v.push("B");
i = int(v[0]);
s = v[1];
s = v.join("x");
i = int(v.join("x"));
i = int(prot);
s = prot;
s = String(getTimer());
var x:XML = <list>
<item id="1">1</item>
<item id="2">2</item>
<item id="3">3</item>
</list>;
s = x;
trace("a");
var xlist:XMLList = x.item;
trace("b");
i = int(xlist[i].@id);
trace("c");
i = int(x.item[i].@id);
var lc:LocalClass = new LocalClass();
i = lc.attr;
s = String(lc.attr);
var f:Function = function():void {};
if (Boolean(f)) {
trace("OK");
}
if (i) {
trace(i);
}
if (s) {
trace(s);
}
if (o) {
trace("obj");
}
}
}
}
class LocalClass{
public var attr:int = 5;
}