[Swfdec-commits] test/trace

Benjamin Otte company at kemper.freedesktop.org
Wed Jul 16 07:34:19 PDT 2008


Rebased ref, commits from common ancestor:
commit 42e65b64cbd2db11164820a17c86c4e3e2ad16bb
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Jul 16 16:17:12 2008 +0200

    add a test for MovieClipLoader.loadClip() that fixes

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 3118d36..7bfb69b 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1744,6 +1744,15 @@ EXTRA_DIST = \
 	load-4.swf.trace \
 	load-5.swf \
 	load-5.swf.trace \
+	loadClip-levels-5.swf \
+	loadClip-levels-5.swf.trace \
+	loadClip-levels-6.swf \
+	loadClip-levels-6.swf.trace \
+	loadClip-levels-7.swf \
+	loadClip-levels-7.swf.trace \
+	loadClip-levels-8.swf \
+	loadClip-levels-8.swf.trace \
+	loadClip-levels.as \
 	loadmovie-case.as \
 	loadmovie-case-5.swf \
 	loadmovie-case-5.swf.trace \
diff --git a/test/trace/loadClip-levels-5.swf b/test/trace/loadClip-levels-5.swf
new file mode 100644
index 0000000..ad7fe5a
Binary files /dev/null and b/test/trace/loadClip-levels-5.swf differ
diff --git a/test/trace/loadClip-levels-5.swf.trace b/test/trace/loadClip-levels-5.swf.trace
new file mode 100644
index 0000000..26eb533
--- /dev/null
+++ b/test/trace/loadClip-levels-5.swf.trace
@@ -0,0 +1,14 @@
+testing target arguments for MovieClipLoader
+toString
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+hi, quitting from _level9
diff --git a/test/trace/loadClip-levels-6.swf b/test/trace/loadClip-levels-6.swf
new file mode 100644
index 0000000..7eb4ebf
Binary files /dev/null and b/test/trace/loadClip-levels-6.swf differ
diff --git a/test/trace/loadClip-levels-6.swf.trace b/test/trace/loadClip-levels-6.swf.trace
new file mode 100644
index 0000000..5dcdad5
--- /dev/null
+++ b/test/trace/loadClip-levels-6.swf.trace
@@ -0,0 +1,36 @@
+testing target arguments for MovieClipLoader
+toString
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+hi, quitting from _level9
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+_level9
+undefined
+undefined
diff --git a/test/trace/loadClip-levels-7.swf b/test/trace/loadClip-levels-7.swf
new file mode 100644
index 0000000..413c84b
Binary files /dev/null and b/test/trace/loadClip-levels-7.swf differ
diff --git a/test/trace/loadClip-levels-7.swf.trace b/test/trace/loadClip-levels-7.swf.trace
new file mode 100644
index 0000000..c6e804a
--- /dev/null
+++ b/test/trace/loadClip-levels-7.swf.trace
@@ -0,0 +1,56 @@
+testing target arguments for MovieClipLoader
+toString
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+onLoadStart: _level2
+onLoadProgress 1487/1487: _level2
+onLoadProgress 1487/1487: _level2
+onLoadComplete: _level2
+onLoadStart: _level6
+onLoadProgress 1487/1487: _level6
+onLoadProgress 1487/1487: _level6
+onLoadComplete: _level6
+onLoadStart: _level11
+onLoadProgress 1487/1487: _level11
+onLoadProgress 1487/1487: _level11
+onLoadComplete: _level11
+hi, quitting from _level9
+hi, quitting from _level11
+hi, quitting from _level8
+hi, quitting from _level6
+hi, quitting from _level3
+hi, quitting from _level2
+undefined
+_level2
+_level3
+undefined
+undefined
+_level6
+undefined
+_level8
+_level9
+undefined
+_level11
+onLoadInit: _level11
+onLoadInit: _level6
+onLoadInit: _level2
diff --git a/test/trace/loadClip-levels-8.swf b/test/trace/loadClip-levels-8.swf
new file mode 100644
index 0000000..2ae749e
Binary files /dev/null and b/test/trace/loadClip-levels-8.swf differ
diff --git a/test/trace/loadClip-levels-8.swf.trace b/test/trace/loadClip-levels-8.swf.trace
new file mode 100644
index 0000000..f34e1f9
--- /dev/null
+++ b/test/trace/loadClip-levels-8.swf.trace
@@ -0,0 +1,56 @@
+testing target arguments for MovieClipLoader
+toString
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+undefined
+onLoadStart: _level2
+onLoadProgress 1493/1493: _level2
+onLoadProgress 1493/1493: _level2
+onLoadComplete: _level2
+onLoadStart: _level6
+onLoadProgress 1493/1493: _level6
+onLoadProgress 1493/1493: _level6
+onLoadComplete: _level6
+onLoadStart: _level11
+onLoadProgress 1493/1493: _level11
+onLoadProgress 1493/1493: _level11
+onLoadComplete: _level11
+hi, quitting from _level9
+hi, quitting from _level11
+hi, quitting from _level8
+hi, quitting from _level6
+hi, quitting from _level3
+hi, quitting from _level2
+undefined
+_level2
+_level3
+undefined
+undefined
+_level6
+undefined
+_level8
+_level9
+undefined
+_level11
+onLoadInit: _level11
+onLoadInit: _level6
+onLoadInit: _level2
diff --git a/test/trace/loadClip-levels.as b/test/trace/loadClip-levels.as
new file mode 100644
index 0000000..53184c1
--- /dev/null
+++ b/test/trace/loadClip-levels.as
@@ -0,0 +1,46 @@
+// makeswf -v 7 -r 1 -o loadClip-levels.swf loadClip-levels.as
+
+if (this != _level0) {
+  trace ("hi, quitting from " + this);
+  getURL ("FSCommand:quit", "");
+  return;
+}
+
+trace ("testing target arguments for MovieClipLoader");
+l = new MovieClipLoader ();
+l.onLoadError = function (m, e, s) { trace ("onLoadError " + e + "/" + s + ": " + m); };
+l.onLoadStart = function (m) { trace ("onLoadStart: " + m); };
+l.onLoadProgress = function (m, l, t) { trace ("onLoadProgress " + l + "/" + t + ": " + m); };
+l.onLoadComplete = function (m) { trace ("onLoadComplete: " + m); };
+l.onLoadInit = function (m) { trace ("onLoadInit: " + m); };
+
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", true);
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", 2);
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", "_level3");
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", _level4);
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", "5");
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", 6.54321);
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", { valueOf: function () { trace ("valueOf"); return 7; }, toString: function () { trace ("toString"); return "7"; } });
+createEmptyMovieClip ("_level8", 8);
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", "_level8");
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", -10);
+l.loadClip ("loadClip-levels-" + __SWF_VERSION__ + ".swf", 0xFFFFFFFF + 12);
+
+x = { valueOf: function () { trace ("valueOf"); return 9; }, toString: function () { trace ("toString"); return "_level9"; } };
+loadMovie ("loadClip-levels-" + __SWF_VERSION__ + ".swf", x);
+
+onEnterFrame = function () {
+  trace (_level1);
+  trace (_level2);
+  trace (_level3);
+  trace (_level4);
+  trace (_level5);
+  trace (_level6);
+  trace (_level7);
+  trace (_level8);
+  trace (_level9);
+  trace (_level10);
+  trace (_level11);
+};
+onEnterFrame ();
+


More information about the Swfdec-commits mailing list