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: Wed, 19 Mar 2008 08:39:30 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/03/19 08:39:30

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

Log message:
        test reverse() on a sparse array.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5968&r2=1.5969
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/array.as?cvsroot=gnash&r1=1.50&r2=1.51

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5968
retrieving revision 1.5969
diff -u -b -r1.5968 -r1.5969
--- ChangeLog   18 Mar 2008 22:47:37 -0000      1.5968
+++ ChangeLog   19 Mar 2008 08:39:29 -0000      1.5969
@@ -1,3 +1,7 @@
+2008-03-18 Sandro Santilli <address@hidden>
+
+       * testsuite/actionscript.all/array.as: test reverse() on a sparse array.
+
 2008-03-18 Benjamin Wolsey <address@hidden>
 
        * testsuite/actionscript.all/Global.as: add more parseInt tests showing

Index: testsuite/actionscript.all/array.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/array.as,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- testsuite/actionscript.all/array.as 18 Mar 2008 15:11:53 -0000      1.50
+++ testsuite/actionscript.all/array.as 19 Mar 2008 08:39:30 -0000      1.51
@@ -19,7 +19,7 @@
 // Initial test written by Mike Carlson
 
 
-rcsid="$Id: array.as,v 1.50 2008/03/18 15:11:53 bwy Exp $";
+rcsid="$Id: array.as,v 1.51 2008/03/19 08:39:30 strk Exp $";
 #include "check.as"
 
 check_equals(typeof(Array), 'function');
@@ -431,10 +431,45 @@
 b.pop();
 check_equals ( b.toString() , "" );
 
+//------------------------------------------------------
+// Test Array.reverse
+//------------------------------------------------------
+
 // check reverse for empty case
 b.reverse();
 check_equals ( b.toString() , "" );
 
+// check reverse for sparse array
+sparse = new Array();
+sparse[5] = 5;
+count=0; for (var i in sparse) count++;
+check_equals(count, 1); // a single element exists
+#if OUTPUT_VERSION > 5
+ check(!sparse.hasOwnProperty(0));
+ xcheck(sparse.hasOwnProperty(5));
+#endif
+#if OUTPUT_VERSION < 7
+ check_equals(sparse.toString(), ",,,,,5");
+#else
+ check_equals(sparse.toString(), 
"undefined,undefined,undefined,undefined,undefined,5");
+#endif
+sparse.reverse();
+count=0; for (var i in sparse) count++;
+xcheck_equals(count, 6); // no more holes
+#if OUTPUT_VERSION > 5
+ xcheck(sparse.hasOwnProperty(0));
+ xcheck(sparse.hasOwnProperty(5));
+#endif
+#if OUTPUT_VERSION < 7
+ check_equals(sparse.toString(), "5,,,,,");
+#else
+ check_equals(sparse.toString(), 
"5,undefined,undefined,undefined,undefined,undefined");
+#endif
+
+//------------------------------------------------------
+// Test Array.concat and Array.slice (TODO: split)
+//------------------------------------------------------
+
 // check concat, slice
 var bclone = b.concat();
 check_equals ( bclone.length, 0 );
@@ -1207,11 +1242,11 @@
 
 
 #if OUTPUT_VERSION < 6
- check_totals(438);
+ check_totals(442);
 #else
 # if OUTPUT_VERSION < 7
-  check_totals(474);
+  check_totals(482);
 # else
-  check_totals(484);
+  check_totals(492);
 # endif
 #endif




reply via email to

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