From 2b086ef6e187fe15a6bb1766795b2f0488f8ac32 Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Sun, 8 Mar 2009 22:37:45 +0100 Subject: [PATCH] added more test cases --- lib/as3/err/callpackageinternal.as | 10 ++++++++++ lib/as3/err/double_namespace.as | 10 ++++++++++ lib/as3/err/interface6.as | 10 ++++++++++ lib/as3/err/static1.as | 9 +++++++++ 4 files changed, 39 insertions(+) create mode 100644 lib/as3/err/callpackageinternal.as create mode 100644 lib/as3/err/double_namespace.as create mode 100644 lib/as3/err/interface6.as create mode 100644 lib/as3/err/static1.as diff --git a/lib/as3/err/callpackageinternal.as b/lib/as3/err/callpackageinternal.as new file mode 100644 index 0000000..f646683 --- /dev/null +++ b/lib/as3/err/callpackageinternal.as @@ -0,0 +1,10 @@ +package some.other.module { + function getmsg() { + trace("error"); + } +} + +package { + import some.other.module.*; + getmsg(); +} diff --git a/lib/as3/err/double_namespace.as b/lib/as3/err/double_namespace.as new file mode 100644 index 0000000..c62dd6b --- /dev/null +++ b/lib/as3/err/double_namespace.as @@ -0,0 +1,10 @@ +package my.namespaces { + public namespace ns1 = "http://www.some.other/namespace"; + public namespace ns2 = "http://www.swftools.org/"; + + public class Test { + ns1 ns2 static function test() { + } + } +} + diff --git a/lib/as3/err/interface6.as b/lib/as3/err/interface6.as new file mode 100644 index 0000000..f7098c3 --- /dev/null +++ b/lib/as3/err/interface6.as @@ -0,0 +1,10 @@ +package { + interface A { + var x; + + // error: interface can not have top-level code + if(x==0) { + } else { + } + } +} diff --git a/lib/as3/err/static1.as b/lib/as3/err/static1.as new file mode 100644 index 0000000..a865bd8 --- /dev/null +++ b/lib/as3/err/static1.as @@ -0,0 +1,9 @@ +package package1 { + public class A { + public var x; + public static function f() + { + x = 3; //error: this member is not static + } + } +} -- 1.7.10.4