about summary refs log tree commit diff
path: root/test/swftests
diff options
context:
space:
mode:
authorPhilipp Hagemeister <phihag@phihag.de>2014-11-17 04:00:31 +0100
committerPhilipp Hagemeister <phihag@phihag.de>2014-11-17 04:00:41 +0100
commite983cf52775e493b7deedbe48d2f50f598c9da4e (patch)
tree30d03752be63af3943f1948eeb9d80581c426453 /test/swftests
parent0ab1ca5501108b8038090750e8455bfb5d72c443 (diff)
downloadyoutube-dl-e983cf52775e493b7deedbe48d2f50f598c9da4e.tar.gz
youtube-dl-e983cf52775e493b7deedbe48d2f50f598c9da4e.tar.xz
youtube-dl-e983cf52775e493b7deedbe48d2f50f598c9da4e.zip
[swfinterp] Interpret yet more opcodes
Diffstat (limited to 'test/swftests')
-rw-r--r--test/swftests/NeOperator.as24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/swftests/NeOperator.as b/test/swftests/NeOperator.as
new file mode 100644
index 000000000..61dcbc4e9
--- /dev/null
+++ b/test/swftests/NeOperator.as
@@ -0,0 +1,24 @@
+// input: []
+// output: 123
+
+package {
+public class NeOperator {
+    public static function main(): int {
+        var res:int = 0;
+        if (1 != 2) {
+            res += 3;
+        } else {
+            res += 4;
+        }
+        if (2 != 2) {
+            res += 10;
+        } else {
+            res += 20;
+        }
+        if (9 == 9) {
+            res += 100;
+        }
+        return res;
+    }
+}
+}