gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash/testsuite/actionscript.all XMLSocket.as


From: Sandro Santilli
Subject: [Gnash-commit] gnash/testsuite/actionscript.all XMLSocket.as
Date: Tue, 03 Apr 2007 17:39:42 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/04/03 17:39:42

Modified files:
        testsuite/actionscript.all: XMLSocket.as 

Log message:
        More tests for event handlers

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/XMLSocket.as?cvsroot=gnash&r1=1.2&r2=1.3

Patches:
Index: XMLSocket.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/XMLSocket.as,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- XMLSocket.as        3 Apr 2007 14:07:22 -0000       1.2
+++ XMLSocket.as        3 Apr 2007 17:39:42 -0000       1.3
@@ -20,7 +20,7 @@
 // compile this test case with Ming makeswf, and then
 // execute it like this gnash -1 -r 0 -v out.swf
 
-rcsid="$Id: XMLSocket.as,v 1.2 2007/04/03 14:07:22 strk Exp $";
+rcsid="$Id: XMLSocket.as,v 1.3 2007/04/03 17:39:42 strk Exp $";
 
 #include "check.as"
 
@@ -44,6 +44,12 @@
 
 socketObj = new XMLSocket;
 
+// The default onData handler calls onXML after parsing the code
+xcheck_equals(typeof(socketObj.onData), 'function');
+#if OUTPUT_VERSION >= 6
+xcheck(socketObj.hasOwnProperty('onData'));
+#endif
+
 check_equals(typeof(socketObj), 'object');
 check_equals(socketObj.__proto__, XMLSocket.prototype);
 check( ! socketObj.hasOwnProperty('connect') );
@@ -64,9 +70,19 @@
        }
 };
 
+#if 1 // the default onData calls onXML
 socketObj.onData = function(src) {
        check_equals(this.secret, 4);
-       note("XMLSocket.onData("+src+") called with "+arguments.length);
+       check_equals(typeof(src), 'string');
+       note("XMLSocket.onData("+src+") called with "+arguments.length+" args");
+};
+#endif
+
+socketObj.onXML = function(x) {
+       check_equals(this.secret, 4);
+       check_equals(arguments.length, 1);
+       check(x instanceof XML);
+       note("XMLSocket.onXML() called with a "+typeof(arguments[0])+" as arg");
 };
 
 socketObj.onClose = function() {




reply via email to

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