This is an automated email from the ASF dual-hosted git repository.
joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 22c07898f7 XMLNamespaceTest: fix for AIR 51.2 on Linux
22c07898f7 is described below
commit 22c07898f71eb92eb37e023235252283590204f5
Author: Josh Tynjala <[email protected]>
AuthorDate: Thu Feb 19 10:00:50 2026 -0800
XMLNamespaceTest: fix for AIR 51.2 on Linux
---
.../test/royale/flexUnitTests/xml/XMLNamespaceTest.as | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
diff --git
a/frameworks/projects/XML/src/test/royale/flexUnitTests/xml/XMLNamespaceTest.as
b/frameworks/projects/XML/src/test/royale/flexUnitTests/xml/XMLNamespaceTest.as
index dc970c7842..ba2900f1cf 100644
---
a/frameworks/projects/XML/src/test/royale/flexUnitTests/xml/XMLNamespaceTest.as
+++
b/frameworks/projects/XML/src/test/royale/flexUnitTests/xml/XMLNamespaceTest.as
@@ -124,13 +124,24 @@ package flexUnitTests.xml
var ns:Namespace = xml.namespace();
var playerVersion:Number = getPlayerVersion();
- //account for what appears to be a player bug in a range of player
versions (not verified on Mac)
+
+ // account for what appears to be a bug in a range of player
versions on Windows (not verified on Mac)
// Javascript conforms to the latest swf behavior
-
- var permitEmptyString:Boolean = /*playerVersion >= 11.2 &&*/
playerVersion <= 20.0 || getPlayerType() == 'StandAlone';
+ COMPILE::SWF
+ {
+ var permitEmptyString:Boolean = true;
+ // previously: (playerVersion <= 20.0 || getPlayerType() ==
'StandAlone');
+ // however, an empty string may be returned in AIR 51.2 on
Linux
+ // too, so we may not be able to assume that it will be
+ // consistently undefined in any version.
+ }
+ COMPILE::JS
+ {
+ var permitEmptyString:Boolean = false;
+ }
var prefix:* = ns.prefix;
var testIsOK:Boolean = permitEmptyString ? prefix === '' || prefix
=== undefined : prefix === undefined;
-
+
//assertStrictlyEquals(ns.prefix, undefined, 'unexpected prefix
value ');
assertTrue(testIsOK, playerVersion+' unexpected prefix value
:'+prefix);