CVSROOT: /sources/gnash Module name: gnash Changes by: Benjamin Wolsey <bwy> 07/11/14 09:53:03
Modified files: . : ChangeLog testsuite/actionscript.all: XML.as Log message: Test for CDATA and comments CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4855&r2=1.4856 http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/XML.as?cvsroot=gnash&r1=1.46&r2=1.47 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.4855 retrieving revision 1.4856 diff -u -b -r1.4855 -r1.4856 --- ChangeLog 14 Nov 2007 09:16:49 -0000 1.4855 +++ ChangeLog 14 Nov 2007 09:53:02 -0000 1.4856 @@ -1,5 +1,7 @@ 2007-11-14 Benjamin Wolsey <[EMAIL PROTECTED]> + * testsuite/actionscript.all/XML.as: adapt test for CDATA node; + add XML comments (which should be ignored). * server/asobj/xml.cpp: (getXMLOptions) strip CDATA nodes and just add text (fixes part of bug 21268); (extractNode) drop comment nodes but continue to parse siblings (they can Index: testsuite/actionscript.all/XML.as =================================================================== RCS file: /sources/gnash/gnash/testsuite/actionscript.all/XML.as,v retrieving revision 1.46 retrieving revision 1.47 diff -u -b -r1.46 -r1.47 --- testsuite/actionscript.all/XML.as 13 Nov 2007 13:17:36 -0000 1.46 +++ testsuite/actionscript.all/XML.as 14 Nov 2007 09:53:03 -0000 1.47 @@ -20,7 +20,7 @@ // compile this test case with Ming makeswf, and then // execute it like this gnash -1 -r 0 -v out.swf -rcsid="$Id: XML.as,v 1.46 2007/11/13 13:17:36 bwy Exp $"; +rcsid="$Id: XML.as,v 1.47 2007/11/14 09:53:03 bwy Exp $"; #include "check.as" //#include "dejagnu.as" @@ -278,7 +278,7 @@ // } check(XML); // Use escaped " instead of ' so that it matches the return value of toString() -var xml_in = "<TOPNODE tna1=\"tna1val\" tna2=\"tna2val\" tna3=\"tna3val\"><SUBNODE1 sna1=\"sna1val\" sna2=\"sna2val\"><SUBSUBNODE1 ssna1=\"ssna1val\" ssna2=\"ssna2val\">sub sub1 node data 1</SUBSUBNODE1><SUBSUBNODE2>sub sub1 node data 2</SUBSUBNODE2></SUBNODE1><SUBNODE2><SUBSUBNODE1>sub sub2 node data 1</SUBSUBNODE1><SUBSUBNODE2>sub sub2 node data 2</SUBSUBNODE2></SUBNODE2></TOPNODE>"; +var xml_in = "<TOPNODE tna1=\"tna1val\" tna2=\"tna2val\" tna3=\"tna3val\"><SUBNODE1 sna1=\"sna1val\" sna2=\"sna2val\"><SUBSUBNODE1 ssna1=\"ssna1val\" ssna2=\"ssna2val\"><!-- comment should be ignored-->sub sub1 node data 1</SUBSUBNODE1><SUBSUBNODE2><!--comment: cdata with illegal characters --><![CDATA[sub /\sub1 <br>\"node data 2\"]]></SUBSUBNODE2></SUBNODE1><SUBNODE2><SUBSUBNODE1>sub sub2 node data 1</SUBSUBNODE1><SUBSUBNODE2>sub sub2 node data 2</SUBSUBNODE2></SUBNODE2></TOPNODE>"; check(XML); check(XML); @@ -379,7 +379,7 @@ with (firstChild) { check_equals(typeof(nodeName), 'null') - check_equals(nodeValue, 'sub sub1 node data 2') + check_equals(nodeValue, 'sub /\sub1 <br>"node data 2"') check_equals(nodeType, 3); // text } } @@ -437,7 +437,10 @@ tmp.checkParsed(); // onLoad won't be called //note("Parsed XML: "+tmp.toString()); -check_equals(tmp.toString(), xml_in); + +// This should not be the same because comments and CDATA tags are +// dropped. +// check_equals(tmp.toString(), xml_in); //------------------------------------------------ // Test XML editing _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit