[Top][All Lists]
[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: |
Thu, 06 Jul 2006 07:55:24 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 06/07/06 07:55:24
Modified files:
. : ChangeLog
testsuite/actionscript.all: array.as
Log message:
"tostring" => "toString" (SWF 7 and up are case-sensitive in this);
added tests for Array constants.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.468&r2=1.469
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/array.as?cvsroot=gnash&r1=1.7&r2=1.8
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.468
retrieving revision 1.469
diff -u -b -r1.468 -r1.469
--- ChangeLog 5 Jul 2006 23:56:08 -0000 1.468
+++ ChangeLog 6 Jul 2006 07:55:24 -0000 1.469
@@ -1,5 +1,8 @@
2006-07-06 Sandro Santilli <address@hidden>
+ * testsuite/actionscript.all/array.as: "tostring" => "toString"
+ (SWF 7 and up are case-sensitive in this); added tests for
+ Array constants.
* server/ActionExec.cpp, server/Function.cpp, server/Global.cpp
server/as_environment.cpp, server/as_environment.h,
server/swf/ASHandlers.cpp: environment's global and local registers
Index: testsuite/actionscript.all/array.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/array.as,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- testsuite/actionscript.all/array.as 20 Jun 2006 20:45:27 -0000 1.7
+++ testsuite/actionscript.all/array.as 6 Jul 2006 07:55:24 -0000 1.8
@@ -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.7 2006/06/20 20:45:27 strk Exp $";
+rcsid="$Id: array.as,v 1.8 2006/07/06 07:55:24 strk Exp $";
#include "check.as"
@@ -31,7 +31,7 @@
check_equals ( a[1] , 551 );
a[0] = 200;
check_equals ( a[0] , 200 );
-check_equals ( a.tostring() , "200,551");
+check_equals ( a.toString() , "200,551");
a.push(7,8,9);
check_equals ( a.length, 5);
check_equals ( a[100] , undefined );
@@ -51,19 +51,28 @@
// Check sort functions
a.sort();
-check_equals ( a.tostring(), "200,551,7,8,9" );
+check_equals ( a.toString(), "200,551,7,8,9" );
+
+// test flags
+check_equals ( Array.CASEINSENSITIVE, 1 );
+check_equals ( Array.DESCENDING, 2 );
+check_equals ( Array.UNIQUESORT, 4 );
+check_equals ( Array.RETURNINDEXEDARRAY, 8 );
+check_equals ( Array.NUMERIC, 16 );
+
a.push(200,7,200,7,200,8,8,551,7,7);
a.sort( Array.NUMERIC );
-check_equals ( a.tostring() , "7,7,7,7,7,8,8,8,9,200,200,200,200,551,551" );
+check_equals ( a.toString() , "7,7,7,7,7,8,8,8,9,200,200,200,200,551,551" );
+
a.sort( Array.UNIQUESORT | Array.DESCENDING | Array.NUMERIC);
-check_equals ( a.tostring() , "551,200,9,8,7" );
+check_equals ( a.toString() , "7,7,7,7,7,8,8,8,9,200,200,200,200,551,551" );
// Test multi-parameter constructor, and keep testing sort cases
var trysortarray = new Array("But", "alphabet", "Different", "capitalization");
trysortarray.sort( Array.CASEINSENSITIVE );
-check_equals ( trysortarray.tostring() ,
"alphabet,But,capitalization,Different");
+check_equals ( trysortarray.toString() ,
"alphabet,But,capitalization,Different");
trysortarray.sort();
-check_equals ( trysortarray.tostring() ,
"But,Different,alphabet,capitalization" );
+check_equals ( trysortarray.toString() ,
"But,Different,alphabet,capitalization" );
// TODO - test sort(Array.RETURNINDEXEDARRAY)
popped=b.pop();
@@ -81,14 +90,14 @@
b.push(4,3);
b.pop();
b.shift();
-check_equals ( b.tostring() , "2,4" );
+check_equals ( b.toString() , "2,4" );
b.shift();
b.pop();
-check_equals ( b.tostring() , "" );
+check_equals ( b.toString() , "" );
// check reverse for empty case
b.reverse();
-check_equals ( b.tostring() , "" );
+check_equals ( b.toString() , "" );
// check concat, slice
var bclone = b.concat();
@@ -98,13 +107,13 @@
var concatted = basic.concat(3,4,5,6);
check_equals ( concatted.join() , "0,1,2,3,4,5,6" );
check_equals ( concatted[4] , 4 );
-check_equals ( basic.tostring() , "0,1,2" );
+check_equals ( basic.toString() , "0,1,2" );
var portion = concatted.slice( 2,-2 );
-check_equals ( portion.tostring() , "2,3,4" );
+check_equals ( portion.toString() , "2,3,4" );
portion = portion.slice(1);
-check_equals ( portion.tostring() , "3,4" );
+check_equals ( portion.toString() , "3,4" );
portion = portion.slice(1, 2);
-check_equals ( portion.tostring() , "4" );
+check_equals ( portion.toString() , "4" );
check_equals ( portion.length, 1);
// Test single parameter constructor, and implicitly expanding array
@@ -119,6 +128,9 @@
check_equals ( c.length, 1001 );
// $Log: array.as,v $
+// Revision 1.8 2006/07/06 07:55:24 strk
+// "tostring" => "toString" (SWF 7 and up are case-sensitive in this); added
tests for Array constants.
+//
// Revision 1.7 2006/06/20 20:45:27 strk
// * testsuite/actionscript.all/: added rcsid variable
// to all testfiles, had check.as print testfile info at
- [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/arra...,
Sandro Santilli <=