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/arra...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/arra...
Date: Mon, 30 Apr 2007 16:57:40 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/04/30 16:57:40

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

Log message:
                * testsuite/actionscript.all/array.as: add test for deleting an
                  array element, and for array indexes being proper properties
                  (fails in gnash).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3041&r2=1.3042
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/array.as?cvsroot=gnash&r1=1.17&r2=1.18

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3041
retrieving revision 1.3042
diff -u -b -r1.3041 -r1.3042
--- ChangeLog   30 Apr 2007 16:42:56 -0000      1.3041
+++ ChangeLog   30 Apr 2007 16:57:40 -0000      1.3042
@@ -1,5 +1,8 @@
 2007-04-30 Sandro Santilli <address@hidden>
 
+       * testsuite/actionscript.all/array.as: add test for deleting an
+         array element, and for array indexes being proper properties
+         (fails in gnash).
        * configure.ac: if ffmpeg version doesn't match the required one
          set media handling to none.
        * testsuite/misc-ming.all/action_execution_order_test8.c: add

Index: testsuite/actionscript.all/array.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/array.as,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- testsuite/actionscript.all/array.as 4 Apr 2007 09:49:43 -0000       1.17
+++ testsuite/actionscript.all/array.as 30 Apr 2007 16:57:40 -0000      1.18
@@ -5,7 +5,7 @@
 // Updated with sort functions, and to use check() macro
 // by Mike Carlson Feb. 14th, 2006
 
-rcsid="$Id: array.as,v 1.17 2007/04/04 09:49:43 strk Exp $";
+rcsid="$Id: array.as,v 1.18 2007/04/30 16:57:40 strk Exp $";
 
 #include "check.as"
 
@@ -289,53 +289,28 @@
 check_equals(c.length, 2);
 check_equals(c[8], undefined);
 
-// $Log: array.as,v $
-// Revision 1.17  2007/04/04 09:49:43  strk
-//
-//         * server/array.cpp: use a getter/setter for the 'length' property.
-//         * testsuite/actionscript.all/array.as: another success.
-//
-// Revision 1.16  2007/04/04 09:22:30  strk
-// * testsuite/actionscript.all/array.as: more tests added.
-//
-// Revision 1.15  2007/03/28 14:58:30  strk
-//         * server/array.{cpp,h}: implement Array.splice(),
-//           improve toString to actually call the user-provided
-//           toString on all elements.
-//         * testsuite/actionscript.all/array.as: added testcases
-//           for Array.splice().
-//
-// Revision 1.14  2007/02/28 23:58:26  strk
-//         * testsuite/actionscript.all/: array.as, Function.as
-//           Don't expect failures when checking for missing
-//           apply/call in SWF5.
-//         * server/as_function.cpp (getFunctionPrototype):
-//           Don't register 'apply' and 'call' members if
-//           SWF < 6; use builtin_function when registering them.
-//         * testsuite/actionscript.all/String.as:
-//           Add test for 'substring' with base == length;
-//           Fix test for SWF5 (no Function.call or Function.apply
-//           there)
-//         * server/vm/ASHandlers.cpp (ActionSubString):
-//       fix case in which base is == length.
-//
-// Revision 1.13  2007/02/28 13:00:05  strk
-//         * server/array.cpp: use builtin_method for builtin
-//           methods :) ensure the 'this' pointer passed
-//           to builtin methods is valid.
-//         * testsuite/actionscript.all/array.as:
-//           Add test for calling Array builtin functions
-//           using FUnction.call.
-//
-// Revision 1.12  2007/02/28 07:41:27  strk
-//         * server/array.{cpp,h}: allow resize trough
-//           setting the 'length' property.
-//         * testsuite/actionscript.all/array.as: test
-//           that arrays 'length' is settable.
-//
-// Revision 1.11  2006/11/21 10:53:08  strk
-//         * server/array.h: documented ::slice function
-//         * server/array.cpp: more fixes.
-//         * testsuite/actionscript.all/array.as: added some tests for
-//           invalid calls to Array.slice()
-//
+//-------------------------------
+// Test deleting an array element
+//-------------------------------
+
+var c = new Array(10,20,30);
+check_equals ( c.length, 3 );
+check_equals(c[0], 10);
+check_equals(c[1], 20);
+check_equals(c[2], 30);
+#if OUTPUT_VERSION > 5
+xcheck(c.hasOwnProperty('0'));
+xcheck(c.hasOwnProperty('1'));
+xcheck(c.hasOwnProperty('2'));
+#endif
+xcheck(delete c[1]);
+check_equals ( c.length, 3 );
+check_equals(c[0], 10);
+xcheck_equals(typeof(c[1]), 'undefined');
+check_equals(c[2], 30);
+#if OUTPUT_VERSION > 5
+xcheck(c.hasOwnProperty('0'));
+check(!c.hasOwnProperty('1'));
+xcheck(c.hasOwnProperty('2'));
+#endif
+




reply via email to

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