123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package unit;
- class TestPhp extends Test
- {
- var list : Array<Dynamic>;
- var list2 : Array<Dynamic>;
- function empty() return true;
- function testAbstractEnum()
- {
- eq(Abstract.getName(), "Abstract");
- var x = Const("foo");
- var s = switch(x) {
- case Const(s): s;
- case Abstract: "null";
- }
- eq("foo", s);
- }
- function testAbstractKeywordAsFunction()
- {
- t(empty());
- }
- function testList2()
- {
- list2 = new Array<Dynamic>();
- for( l in list2 ) {} // fails here
- t(true);
- }
- function testList()
- {
- list = new Array<Dynamic>();
- for( l in list ) {} // fails here
- t(true);
- }
- }
- enum Annotation {
- Abstract;
- Const(i:String);
- }
|