AS3 Operations test

This commit is contained in:
Jindra Petřík
2023-02-27 22:20:20 +01:00
parent cacff6fc03
commit c19d0d8e82
6 changed files with 199 additions and 0 deletions

View File

@@ -90,6 +90,7 @@ package
TestNames2;
TestNegate;
TestNumberCall;
TestOperations;
TestOptionalParameters;
TestParamNames;
TestParamsCount;

View File

@@ -0,0 +1,76 @@
package tests
{
import flash.utils.Dictionary;
public class TestOperations
{
public function run():*
{
var c:MyClass = new MyClass();
var cr:MyClass;
var d:Dictionary = new Dictionary();
var n1:Number = 2;
var n2:Number = 3;
var b1:Boolean = true;
var b2:Boolean = false;
var br:Boolean;
var r:Number;
var x:XML = <a>
<b>one
<c>
<b>two</b>
</c>
</b>
<b>three</b>
</a>;
var xlr:XMLList;
cr = c as MyClass;
br = "hello" in d;
r = b1 ? n1 : n2;
r = n1 << n2;
r = n1 >> n2;
r = n1 >>> n2;
r = n1 & n2;
r = n1 | n2;
r = n1 / n2;
r = n1 % n2;
br = n1 == n2;
br = n1 === n2;
br = n1 != n2;
br = n1 !== n2;
br = n1 < n2;
br = n1 <= n2;
br = n1 > n2;
br = n1 >= n2;
br = b1 && b2;
br = b1 || b2;
r = n1 - n2;
r = n1 * n2;
r = n1 + n2;
r = n1 ^ n2;
br = c instanceof MyClass;
br = c is MyClass;
xlr = x..b;
r &= n1;
r |= n1;
r /= n1;
r -= n1;
r %= n1;
r *= n1;
r += n1;
r <<= n1;
r >>= n1;
r >>>= n1;
r ^= n1;
}
}
}
class MyClass {
}