AS2 test data:

- added class for getter/setter testing
- added class for vars/methods testing
This commit is contained in:
Jindra Petřík
2018-01-21 08:16:09 +01:00
parent 4a64670494
commit 16f6fa329c
5 changed files with 70 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
class com.jpexs.TestCallSetterGetter {
public var myobj : com.jpexs.TestSetterGetter;
public function testSetterCall(){
this.myobj.myvar = 5;
}
public function testGetterCall() : Number {
return this.myobj.myvar;
}
public function testStatGetterCall() : Number {
return com.jpexs.TestSetterGetter.mystatvar;
}
public function testStatSetterCall(val:Number) {
com.jpexs.TestSetterGetter.mystatvar = 6;
}
}

View File

@@ -0,0 +1,34 @@
class com.jpexs.TestSetterGetter {
private var priv_myvar:Number;
private static var priv_mystatvar: Number;
private var priv_myreadonly : Number = 1;
private var priv_mywriteonly : Number = 2;
public function get myvar(){
return this.priv_myvar;
}
public function set myvar(val){
this.priv_myvar = val;
}
public static function get mystatvar(){
return TestSetterGetter.priv_mystatvar;
}
public static function set mystatvar(val:Number){
TestSetterGetter.priv_mystatvar = val;
}
public function get myreadonly(){
return this.priv_myreadonly;
}
public function set mywriteonly(val:Number) {
this.priv_mywriteonly = val;
}
}

View File

@@ -0,0 +1,18 @@
class com.jpexs.TestVarsMethods {
public var instVar:Number = 1;
public static var statVar:Number = 2;
public function TestVarsMethods(){
trace("constructor");
}
public function instMethod() {
trace("instance method");
}
public static function statMethod() {
trace("static method");
}
}