added additional tests
[swftools.git] / lib / as3 / ok / extendinterface.as
diff --git a/lib/as3/ok/extendinterface.as b/lib/as3/ok/extendinterface.as
new file mode 100644 (file)
index 0000000..394a939
--- /dev/null
@@ -0,0 +1,25 @@
+package {
+    import flash.display.MovieClip
+    public interface I1 {
+        function f()
+    }
+    public interface I2 extends I1 {
+        function g()
+    }
+    public class C implements I2 {
+        public function f() {
+            trace("ok 1/2");
+        }
+        public function g() {
+            trace("ok 2/2");
+        }
+    }
+
+    public class Main extends flash.display.MovieClip {
+        function Main() {
+            var x:I2 = new C;
+            x.f();
+            x.g();
+        }
+    }
+}