You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ha...@apache.org on 2016/04/12 07:45:33 UTC
[1/2] git commit: [flex-asjs] [refs/heads/develop] - Added XML tests
(needs more work)
Repository: flex-asjs
Updated Branches:
refs/heads/develop 6f339dcbe -> 495d01626
Added XML tests (needs more work)
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/777436c2
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/777436c2
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/777436c2
Branch: refs/heads/develop
Commit: 777436c24dd36d2be3bf9efd18ec9d23c63f94a5
Parents: fdbc359
Author: Harbs <ha...@in-tools.com>
Authored: Tue Apr 12 00:16:24 2016 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Tue Apr 12 00:16:24 2016 +0300
----------------------------------------------------------------------
manualtests/XMLTest/src/MyInitialView.mxml | 131 +++++++++++++++++++++++-
1 file changed, 127 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/777436c2/manualtests/XMLTest/src/MyInitialView.mxml
----------------------------------------------------------------------
diff --git a/manualtests/XMLTest/src/MyInitialView.mxml b/manualtests/XMLTest/src/MyInitialView.mxml
index cf9f677..83de865 100644
--- a/manualtests/XMLTest/src/MyInitialView.mxml
+++ b/manualtests/XMLTest/src/MyInitialView.mxml
@@ -33,13 +33,58 @@ limitations under the License.
<fx:Script>
<![CDATA[
- import org.apache.flex.core.IPopUpHost;
- import org.apache.flex.events.Event;
- import org.apache.flex.utils.UIUtils;
import XML;
- [Event(name="foo", type="org.apache.flex.events.Event")]
+ private var xmlStr:String = '<?xml version="1.0" encoding="UTF-8" ?>'+
+ '<catalog xmlns:fx="http://ns.adobe.com/mxml/2009"'+
+ ' xmlns:dac="com.printui.view.components.DesignAreaComponents.*">'+
+ '<'+'!'+'-'+'- just a comment -'+'-'+'>'+
+ '<?bla fud?>'+
+ ' bla bla<product description="Cardigan Sweater" product_image="cardigan.jpg">'+
+ ' <fx:catalog_item gender="Men\'s" fx:foo="bah">'+
+ ' <item_number>QWZ5671</item_number>'+
+ ' <price>39.95</price>'+
+ ' <size description="Medium">'+
+ ' <color_swatch image="red_cardigan.jpg">Red</color_swatch>'+
+ ' <color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>'+
+ ' </size>'+
+ ' <size description="Large">'+
+ ' <color_swatch image="red_cardigan.jpg">Red</color_swatch>'+
+ ' <color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>'+
+ ' </size>'+
+ ' </fx:catalog_item>'+
+ ' <script> <![CDATA[private function onStylesLoaded(ev:Event):void {currentState = "normal";facade = ApplicationFacade.getInstance();facade.notifyObservers(new Notification(ApplicationFacade.CMD_STARTUP, this));} ]'+']> </script>'+
+' <catalog_item gender="Women\'s">'+
+ ' <item_number>RRX9856</item_number>'+
+ ' <price>42.50</price>'+
+ ' <size description="Small">'+
+ ' <color_swatch image="red_cardigan.jpg">Red</color_swatch>'+
+ ' <color_swatch image="navy_cardigan.jpg">Navy</color_swatch>'+
+ ' <color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>'+
+ ' </size>'+
+ ' <size description="Medium">'+
+ ' <color_swatch image="red_cardigan.jpg">Red</color_swatch>'+
+ ' <color_swatch image="navy_cardigan.jpg">Navy</color_swatch>'+
+ ' <color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>'+
+ ' <color_swatch image="black_cardigan.jpg">Black</color_swatch>'+
+ ' </size>'+
+ ' <size description="Large">'+
+ ' <color_swatch image="navy_cardigan.jpg">Navy</color_swatch>'+
+ ' <color_swatch image="black_cardigan.jpg">Black</color_swatch>'+
+ ' </size>'+
+ ' <size description="Extra Large">'+
+ ' <color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>'+
+ ' <color_swatch image="black_cardigan.jpg">Black</color_swatch>'+
+ ' </size>'+
+ ' </catalog_item>'+
+ ' </product>'+
+'</catalog>';
+
+ private var xml:XML = new XML(xmlStr);
+ private var text:String = "hi";
+ private var xml2:XML = new XML('<root xmlns:fz="http://ns.adobe.com/mxml/2009"><a><b/></a><a name="fred"/><a>hi<b>yeah!</b></a><a name="frank"/><c/></root>');
+
public function runTest():void
{
var args:Array;
@@ -63,6 +108,84 @@ limitations under the License.
pop[0] = <pop><child name="Fred"/></pop>;
trace(pop.toString());
trace(xml1.toString());
+
+
+var xmlString:String = xml.toXMLString();
+var script:XML = xml..script[0].children()[0];
+var kind = script.nodeKind();
+var comment = xml.children()[0];
+var comKind = comment.nodeKind();
+var instr = xml.processingInstructions()[0];
+var prod = xml.product[0];
+//JIRA https://issues.apache.org/jira/browse/FLEX-35069
+//var catalog_item = xml..('http://ns.adobe.com/mxml/2009')::catalog_item[0];
+var prod_desc_name = prod.@description.name();
+//xml2.appendChild(catalog_item);
+trace(prod.childIndex());
+ var list1:XMLList = xml2.a;
+ var aaa = list1[0];
+ var aab = list1[0][0][0];
+ var list2:XMLList = xml2.child("a");
+ var list3:XMLList = xml2.descendants();
+ list3 = list3.(attribute("name").length());
+ list2[list2.length()] = <c id="1"/>;
+ list2[0] = <bla/>;
+ var list4:XMLList = new XMLList();
+ list4[0] = <a id="1"/>;
+ list4[1] = <a id="2"/>;
+ list4[2] = <a id="3"/>;
+//JIRA https://issues.apache.org/jira/browse/FLEX-35072
+// list1 += list4
+list1.concat(list4);
+ xml2.insertChildAfter(xml2.a,<a id="123"/>);
+ xml2.a = list4;
+ xml2.a = <a id="123"/>;
+ xml2.a += <a id="456"/>;
+ //xml2.a -= <a id="456"/>;
+ var a = xml2.baz
+ trace(xml2.toString());
+ trace(xml2.toXMLString());
+ trace(list1[0].toString());
+ trace(list1[0].toXMLString());
+ trace(list1[1].toString());
+ trace(list1[1].toXMLString());
+ trace(list1[2].toString());
+ trace(list1[2].toXMLString());
+ trace(list1[3].toString());
+ trace(list1[3].toXMLString());
+ var aaa = list1[4];
+ trace(list1[4].toString());
+ trace(list1[4].toXMLString());
+ trace(list1[5].toString());
+ trace(list1[5].toXMLString());
+
+ delete xml2.a;
+ var aa:XMLList = list2.b;
+ var ab:XMLList = list2.@name;
+ var ac = ab.parent();
+ trace(list2.length());
+ var list3:XMLList = list1.copy();
+ //list1[0].@foo = "food";
+ trace(list1[1].contains(<a name="fred"/>));
+ trace("simple: " +list1[0].hasSimpleContent());
+ trace("complex: " +list1[0].hasComplexContent());
+ trace("simple: " +list1[1].hasSimpleContent());
+ trace("complex: " +list1[1].hasComplexContent());
+ trace("simple: " +list1[2].hasSimpleContent());
+ trace("complex: " +list1[2].hasComplexContent());
+ trace("simple: " +list1.hasSimpleContent());
+ trace("complex: " +list1.hasComplexContent());
+ var list2:XMLList = xml2.b;
+ trace("list 2");
+ trace("simple: " +list2.hasSimpleContent());
+ trace("complex: " +list2.hasComplexContent());
+ var elem:XMLList = list1.elements();
+ var elem2:XMLList = list1.elements("c");
+ var elem3:XMLList = list1.elements("a");
+ trace(list1.toXMLString());
+ trace(list1.toString());
+ trace("done");
+
}
]]>
</fx:Script>
[2/2] git commit: [flex-asjs] [refs/heads/develop] - Merge branch
'develop' of https://git-wip-us.apache.org/repos/asf/flex-asjs into develop
Posted by ha...@apache.org.
Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/flex-asjs into develop
# By Alex Harui
# Via Alex Harui
* 'develop' of https://git-wip-us.apache.org/repos/asf/flex-asjs:
try to fix checkintests with temporary JS stubs
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/495d0162
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/495d0162
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/495d0162
Branch: refs/heads/develop
Commit: 495d01626e4ea480c1409bd27836ccddeb531e59
Parents: 777436c 6f339dc
Author: Harbs <ha...@in-tools.com>
Authored: Tue Apr 12 08:45:29 2016 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Tue Apr 12 08:45:29 2016 +0300
----------------------------------------------------------------------
build.xml | 2 ++
mustella/js/AssertPropertyValue.js | 37 +++++++++++++++++++++++++++
mustella/js/DispatchMouseClickEvent.js | 37 +++++++++++++++++++++++++++
mustella/js/DispatchMouseEvent.js | 37 +++++++++++++++++++++++++++
mustella/js/ExitWhenDone.js | 37 +++++++++++++++++++++++++++
mustella/js/SendFormattedResultsToLog.js | 37 +++++++++++++++++++++++++++
mustella/js/SetProperty.js | 37 +++++++++++++++++++++++++++
mustella/js/SetShowRTE.js | 37 +++++++++++++++++++++++++++
mustella/js/TestCase.js | 37 +++++++++++++++++++++++++++
mustella/js/UnitTester.js | 37 +++++++++++++++++++++++++++
10 files changed, 335 insertions(+)
----------------------------------------------------------------------