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


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Stri...
Date: Sun, 05 Nov 2006 20:36:36 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/11/05 20:36:36

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

Log message:
        * testsuite/actionscript.all/String.as: added testcases for automatic 
string => String casts.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1530&r2=1.1531
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/String.as?cvsroot=gnash&r1=1.3&r2=1.4

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1530
retrieving revision 1.1531
diff -u -b -r1.1530 -r1.1531
--- ChangeLog   5 Nov 2006 20:10:11 -0000       1.1530
+++ ChangeLog   5 Nov 2006 20:36:35 -0000       1.1531
@@ -1,5 +1,7 @@
 2006-11-05 Sandro Santilli <address@hidden>
 
+       * testsuite/actionscript.all/String.as:
+         added testcases for automatic string => String casts.
        * server/asobj/: Number.{h,cpp}: expose
          Number instance constructor.
        * server/asobj/: gstring.h, string.cpp:

Index: testsuite/actionscript.all/String.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/String.as,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- testsuite/actionscript.all/String.as        20 Jun 2006 23:58:11 -0000      
1.3
+++ testsuite/actionscript.all/String.as        5 Nov 2006 20:36:35 -0000       
1.4
@@ -1,7 +1,7 @@
 // Mike Carlson's test program for actionscript strings
 // June 19th, 2006
 
-rcsid="$Id: String.as,v 1.3 2006/06/20 23:58:11 strk Exp $";
+rcsid="$Id: String.as,v 1.4 2006/11/05 20:36:35 strk Exp $";
 
 #include "check.as"
 
@@ -47,3 +47,19 @@
 
 // Test the instanceof operator
 check ( stringInstance instanceof String );
+
+// Test automatic cast of string values to String objects
+// this should happen automatically when invoking methods
+// on a primitive string type
+var a_string = "a_string";
+check_equals(typeof(a_string), "string");
+check_equals (a_string.substring(0, 4), "a_st");
+check_equals (a_string.substring(-3, 4), "a_st");
+check_equals (a_string.substring(0, -1), "");
+check_equals (a_string.substring(4), "ring");
+check_equals (a_string.substring(16), "");
+check_equals (a_string.substring(-16), "a_string");
+check_equals (a_string.toUpperCase(), "A_STRING");
+check_equals (a_string.indexOf("hing"), -1 );
+check_equals (a_string.indexOf("string"), 2 );
+check_equals (a_string.charCodeAt(0), 97 );




reply via email to

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