gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Movi...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Movi...
Date: Mon, 27 Nov 2006 09:25:57 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/11/27 09:25:57

Modified files:
        .              : ChangeLog 
        testsuite/actionscript.all: MovieClip.as 

Log message:
        fixed tests to match reality.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1782&r2=1.1783
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/MovieClip.as?cvsroot=gnash&r1=1.14&r2=1.15

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1782
retrieving revision 1.1783
diff -u -b -r1.1782 -r1.1783
--- ChangeLog   27 Nov 2006 09:17:28 -0000      1.1782
+++ ChangeLog   27 Nov 2006 09:25:56 -0000      1.1783
@@ -1,7 +1,7 @@
 2006-11-27 Sandro Santilli <address@hidden>
 
-       * testsuite/actionscript.all/XMLNode.as: fixed
-         tests to match reality.
+       * testsuite/actionscript.all/: XMLNode.as, MovieClip.as:
+         fixed tests to match reality.
 
 2006-11-26 Sandro Santilli <address@hidden>
 

Index: testsuite/actionscript.all/MovieClip.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/MovieClip.as,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- testsuite/actionscript.all/MovieClip.as     27 Nov 2006 01:01:54 -0000      
1.14
+++ testsuite/actionscript.all/MovieClip.as     27 Nov 2006 09:25:56 -0000      
1.15
@@ -22,7 +22,7 @@
 // compile this test case with Ming makeswf, and then
 // execute it like this gnash -1 -r 0 -v out.swf
 
-rcsid="$Id: MovieClip.as,v 1.14 2006/11/27 01:01:54 strk Exp $";
+rcsid="$Id: MovieClip.as,v 1.15 2006/11/27 09:25:56 strk Exp $";
 
 #include "check.as"
 
@@ -41,60 +41,82 @@
 check_equals(mc.__proto__, MovieClip.prototype);
 
 // Check methods existance
-xcheck(mc.attachAudio != undefined);
-check(mc.attachMovie != undefined);
-xcheck(mc.beginFill != undefined);
-xcheck(mc.beginGradientFill != undefined);
-xcheck(mc.clear != undefined);
-check(mc.createEmptyMovieClip != undefined);
-check(mc.createTextField != undefined);
-xcheck(mc.curveTo != undefined);
-
-// not available ?
-//check(mc.duplicateMovieClip == undefined);
-
-xcheck(mc.endFill != undefined);
-check(mc.getBytesLoaded != undefined);
-check(mc.getBytesTotal != undefined);
-xcheck(mc.getBounds != undefined);
-check(mc.getDepth != undefined);
 
-if (OUTPUT_VERSION >= 7) {
+// SWF5 or higher
+check(mc.attachMovie);
+check(mc.getBytesLoaded);
+check(mc.getBytesTotal);
+xcheck(mc.getBounds);
+
+// This seems unavailable
+// when targetting SWF > 6
+#if OUTPUT_VERSION > 6
+check_equals(mc.duplicateMovieClip, undefined);
+#else
+check(mc.duplicateMovieClip);
+#endif
+
+#if OUTPUT_VERSION >= 6
+       xcheck(mc.beginFill);
+       xcheck(mc.beginGradientFill);
+        xcheck(mc.clear);
+       check(mc.createEmptyMovieClip);
+       check(mc.createTextField);
+       xcheck(mc.curveTo);
+       xcheck(mc.lineStyle);
+       xcheck(mc.lineTo);
+       xcheck(mc.attachAudio);
+       xcheck(mc.endFill);
+       check(mc.getDepth);
+       xcheck(mc.globalToLocal);
+       xcheck(mc.getURL);
+       check(mc.gotoAndPlay);
+       check(mc.gotoAndStop);
+       check(mc.hitTest);
+       check(mc.nextFrame != undefined);
+       check(mc.play != undefined);
+       check(mc.prevFrame != undefined);
+       check(mc.stop != undefined);
+       check(mc.swapDepths != undefined);
+
+       // These two seem unavailable
+       // when targetting SWF > 6
+#if OUTPUT_VERSION > 6
+       check_equals(mc.loadMovie, undefined);
+       check_equals(mc.removeMovieClip, undefined);
+#else
+       check(mc.loadMovie);
+       check(mc.removeMovieClip);
+#endif
+
+#endif // OUTPUT_VERSION >= 6
+
+#if OUTPUT_VERSION >= 7
     xcheck(mc.getInstanceAtDepth != undefined);
     xcheck(mc.getSWFVersion != undefined);
     xcheck(mc.getTextSnapshot != undefined);
-    xcheck(mc.lineStyle != undefined);
-    xcheck(mc.lineTo != undefined);
-    xcheck(mc.loadVariables != undefined);
-    xcheck(mc.localToGlobal != undefined);
-    xcheck(mc.moveTo != undefined);
-    xcheck(mc.setMask != undefined);
-    xcheck(mc.startDrag != undefined);
-    xcheck(mc.stopDrag != undefined);
-    xcheck(mc.unloadMovie != undefined);
-
-    xcheck(mc.enabled != undefined);
-    xcheck(mc.focusEnabled != undefined);
-    xcheck(mc.hitArea != undefined);
-    xcheck(mc.menu != undefined);
-} else {
-   check_equals(mc.getNextHighestDepth(), undefined);
-}
 
-xcheck(mc.getURL != undefined);
-xcheck(mc.globalToLocal != undefined);
-check(mc.gotoAndPlay != undefined);
-check(mc.gotoAndStop != undefined);
-check(mc.hitTest != undefined);
-
-check(mc.loadMovie != undefined);
-
-check(mc.nextFrame != undefined);
-check(mc.play != undefined);
-check(mc.prevFrame != undefined);
-check(mc.removeMovieClip != undefined);
-check(mc.stop != undefined);
-check(mc.swapDepths != undefined);
+    // can't confirm this works !
+    // maybe we should just NOT use the _root for this ?
+    //check(mc.loadVariables != undefined);
+
+    xcheck(mc.localToGlobal);
+    xcheck(mc.moveTo);
+    xcheck(mc.setMask);
+    xcheck(mc.startDrag);
+    xcheck(mc.stopDrag);
+    xcheck(mc.unloadMovie);
+    xcheck(mc.enabled);
+
+    // maybe this is the start condition...
+    check_equals(mc.focusEnabled, undefined);
+    check_equals(mc.hitArea, undefined);
+    check_equals(mc.menu, undefined);
+
+    xcheck_equals(mc.getNextHighestDepth(), 0);
+#else
+    check_equals(mc.getNextHighestDepth(), undefined);
+#endif
 
 // Even handlers are initially undefined, user can
 // assign them a function to be called on that event...
@@ -127,8 +149,8 @@
 check_equals(mc.tabChildren, true);
 check_equals(mc.tabEnabled, undefined);
 check_equals(mc.tabIndex, undefined);
-xcheck_equals(mc.trackAsMenu, false);
-xcheck_equals(mc.useHandCursor, false);
+xcheck_equals(mc.trackAsMenu, undefined);
+xcheck_equals(mc.useHandCursor, true);
 check_equals(mc._alpha, 100);
 check(mc._currentframe != undefined);
 check(mc._droptarget != undefined);
@@ -141,7 +163,7 @@
 check(mc._yscale != undefined);
 xcheck(mc._lockroot != undefined);
 check(mc._name != undefined);
-xcheck(mc._parent != undefined);
+check(mc._parent == undefined);
 check(mc._rotation != undefined);
 check(mc._soundbuftime != undefined);
 check(mc._target != undefined);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]