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: Tue, 20 Jun 2006 23:58:11 +0000

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

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

Log message:
        * testsuite/actionscript.all/String.as: added inheritance checks.

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

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.419
retrieving revision 1.420
diff -u -b -r1.419 -r1.420
--- ChangeLog   20 Jun 2006 22:50:53 -0000      1.419
+++ ChangeLog   20 Jun 2006 23:58:11 -0000      1.420
@@ -1,5 +1,6 @@
 2006-06-20 Sandro Santilli <address@hidden>
 
+       * testsuite/actionscript.all/String.as: added inheritance checks.
        * testsuite/actionscript.all/Makefile.am: fixed duplicated
        defines when building online tests.
        * testsuite/actionscript.all/: added rcsid variable

Index: testsuite/actionscript.all/String.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/String.as,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- testsuite/actionscript.all/String.as        20 Jun 2006 20:45:27 -0000      
1.2
+++ testsuite/actionscript.all/String.as        20 Jun 2006 23:58:11 -0000      
1.3
@@ -1,7 +1,7 @@
 // Mike Carlson's test program for actionscript strings
 // June 19th, 2006
 
-rcsid="$Id: String.as,v 1.2 2006/06/20 20:45:27 strk Exp $";
+rcsid="$Id: String.as,v 1.3 2006/06/20 23:58:11 strk Exp $";
 
 #include "check.as"
 
@@ -21,8 +21,11 @@
 check_equals ( a.indexOf("lawas"), 8 );
 check_equals ( a.indexOf("hinG"), 13 );
 check_equals ( a.indexOf("hing"), -1 );
-var b = a.fromCharCode(97,98,99,100);
+
+// This is the correct usage pattern
+var b = String.fromCharCode(97,98,99,100);
 check_equals ( b, "abcd" );
+
 check_equals ( a.toUpperCase(), "WALLAWALLAWASHINGTON" );
 check_equals ( a.toLowerCase(), "wallawallawashington" );
 a = new String("abcdefghijklmnopqrstuvwxyz");
@@ -33,3 +36,14 @@
 check_equals ( a.substr(-3,2), "xy" );
 check_equals ( a.substring(5,2), "cde" );
 check_equals ( a.substring(5,7), "fg" );
+
+// Test inheritance with built-in functions
+var stringInstance = new String();
+check (stringInstance.__proto__ != undefined);
+check (stringInstance.__proto__ == String.prototype);
+check (String.prototype.constructor != undefined);
+check (String.prototype.constructor == String);
+check (stringInstance.__proto__.constructor == String);
+
+// Test the instanceof operator
+check ( stringInstance instanceof String );




reply via email to

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