mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-15 15:02:40 +00:00
test: add as2 direct edit test (+ expected folder for it)
This commit is contained in:
BIN
libsrc/ffdec_lib/testdata/as2/as2.swf
vendored
BIN
libsrc/ffdec_lib/testdata/as2/as2.swf
vendored
Binary file not shown.
@@ -6,8 +6,10 @@ class com.jpexs.flash.test.TestLoader {
|
||||
public function includeTests() {
|
||||
new com.jpexs.flash.test.testcases.TestSetterGetter();
|
||||
new com.jpexs.flash.test.testcases.TestCallSetterGetter();
|
||||
new com.jpexs.flash.test.testcases.TestSuperSetterGetter();
|
||||
new com.jpexs.flash.test.testcases.TestSuper2SetterGetter();
|
||||
new com.jpexs.flash.test.testcases.TestVarsMethods();
|
||||
new com.jpexs.flash.test.testcases.TestMaintainOrder();
|
||||
new com.jpexs.flash.test.testcases.TestReturnInConstructor();
|
||||
new com.jpexs.flash.test.testcases.TestReturnInConstructor();
|
||||
}
|
||||
}
|
||||
12
libsrc/ffdec_lib/testdata/as2/com/jpexs/flash/test/testcases/TestSuper2SetterGetter.as
vendored
Normal file
12
libsrc/ffdec_lib/testdata/as2/com/jpexs/flash/test/testcases/TestSuper2SetterGetter.as
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
class com.jpexs.flash.test.testcases.TestSuper2SetterGetter extends com.jpexs.flash.test.testcases.TestSuperSetterGetter {
|
||||
public function testSuperGetSet() {
|
||||
super.myvar = 3;
|
||||
trace(super.myvar);
|
||||
super.myvar();
|
||||
new super.myvar();
|
||||
delete super.myvar;
|
||||
super.myvar++
|
||||
trace(super.myvar++);
|
||||
trace(++super.myvar);
|
||||
}
|
||||
}
|
||||
44
libsrc/ffdec_lib/testdata/as2/com/jpexs/flash/test/testcases/TestSuperSetterGetter.as
vendored
Normal file
44
libsrc/ffdec_lib/testdata/as2/com/jpexs/flash/test/testcases/TestSuperSetterGetter.as
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
class com.jpexs.flash.test.testcases.TestSuperSetterGetter extends com.jpexs.flash.test.testcases.TestSetterGetter {
|
||||
|
||||
private var _myvar2 = 1;
|
||||
|
||||
public function get myvar2(){
|
||||
return _myvar2;
|
||||
}
|
||||
|
||||
public function set myvar2(val){
|
||||
_myvar2 = val;
|
||||
}
|
||||
|
||||
public function testThisGetSet(){
|
||||
this.myvar2 = 2;
|
||||
trace(this.myvar2);
|
||||
this.myvar2();
|
||||
new this.myvar2();
|
||||
this.myvar2++
|
||||
trace(this.myvar2++);
|
||||
trace(++this.myvar2);
|
||||
}
|
||||
|
||||
public function testThisParentGetSet(){
|
||||
this.myvar = 2;
|
||||
trace(this.myvar);
|
||||
this.myvar();
|
||||
new this.myvar();
|
||||
this.myvar++
|
||||
trace(this.myvar++);
|
||||
trace(++this.myvar);
|
||||
}
|
||||
|
||||
|
||||
public function testSuperGetSet() {
|
||||
super.myvar = 3;
|
||||
trace(super.myvar);
|
||||
super.myvar();
|
||||
new super.myvar();
|
||||
delete super.myvar;
|
||||
super.myvar++
|
||||
trace(super.myvar++);
|
||||
trace(++super.myvar);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user