gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r11714: Add test showing that user d


From: Sandro Santilli
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r11714: Add test showing that user defined _global.String will be invoked when GetMember is executed on string literals
Date: Sat, 19 Dec 2009 00:05:26 +0100
User-agent: Bazaar (2.0.2)

------------------------------------------------------------
revno: 11714
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Sat 2009-12-19 00:05:26 +0100
message:
  Add test showing that user defined _global.String will be invoked when 
GetMember is executed on string literals
modified:
  testsuite/actionscript.all/String.as
=== modified file 'testsuite/actionscript.all/String.as'
--- a/testsuite/actionscript.all/String.as      2009-12-17 00:20:26 +0000
+++ b/testsuite/actionscript.all/String.as      2009-12-18 23:05:26 +0000
@@ -1324,11 +1324,33 @@
 check(saved2.value.prop != saved3.value.prop);
 check(saved2.value !== saved3.value);
 
+//----------------------------------------------------------------------
+// Test that objects created from string literals will be constructed
+// by user-defined _global.String, if defined 
+//----------------------------------------------------------------------
+
+// _global isn't accessible in SWF5
+#if OUTPUT_VERSION > 5
+
+OrigString = _global.String;
+
+a='a string';
+_global.String = function() { this.id = 'wonder1'; };
+check_equals(a.id, 'wonder1'); 
+_global.String = function() { this.id = 'wonder2'; };
+check_equals(a.id, 'wonder2'); 
+_global.String = function() { this.id = 'wonder3'; };
+check_equals(a.id, 'wonder3'); 
+
+_global.String = OrigString;
+
+#endif // OUTPUT_VERISION > 5
+
 //----- END OF TESTS
 
 var baseTests = 327;
 var asmTests = 23;
-var ge6Tests = 16;
+var ge6Tests = 19;
 
 var totalTests = baseTests;
 #ifdef MING_SUPPORTS_ASM


reply via email to

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