string123123.123true123");
// toSend.ignoreWhite = true;
public var toSendXML:XMLDocument = new XMLDocument();
public function onServiceResult_e4x(event:ResultEvent):void {
resultE4X = event.result;
}
public function onServiceResult_xml(event:ResultEvent):void {
resultXML= event.result;
}
public function onServiceResult_object(event:ResultEvent):void {
resultObject = event.result;
}
public function onServiceFault(event:FaultEvent):void {
trace("service fault: " + event.fault.faultString);
}
public function run():void {
toSendXML.ignoreWhite = true;
toSendXML.parseXML("string123123.123true123");
hsE4X.send(toSend);
hsObject.send(toSend);
hsXML.send(toSendXML);
MXUnitManager.delay = 6000;
MXUnitManager.addTests(this,["Test_e4x","Test_object","Test_xml"],10000);
}
//result = e4x
public function Test_e4x():void {
Assert.isTrue(resultE4X.toString() == toSend.toString(), "");
}
//result = object
public function Test_object():void {
Assert.isTrue(resultObject.basic != null, "first property should be not be null");
Assert.isTrue(resultObject.basic.string == "string", "result.basic.string should be string");
Assert.isTrue(resultObject.basic.string is String, "result.basic.string is String = true");
Assert.isTrue(resultObject.basic.integer == 123, "result.basic.integer should be 123");
Assert.isTrue(resultObject.basic.integer is int, "result.basic.integer is int = true");
Assert.isTrue(resultObject.basic.float == 123.123, "result.basic.float should be 123.123");
Assert.isTrue(resultObject.basic.float is Number, "result.basic.float is Number = true");
Assert.isTrue(resultObject.basic.boolean == true, "result.basic.boolean should be true");
Assert.isTrue(resultObject.basic.boolean is Boolean, "result.basic.boolean is Boolean = true");
Assert.isTrue(resultObject.basic.array.length == 3, "result.basic.array.lenght should be 3");
Assert.isTrue(resultObject.basic.array is Array, "result.basic.array is Array = true");
Assert.isTrue(resultObject.basic.array[0] == 1, "result.basic.array[0] should be 1");
Assert.isTrue(resultObject.basic.array[1] == 2, "result.basic.array[1] should be 2");
Assert.isTrue(resultObject.basic.array[2] == 3, "result.basic.array[2] should be 3");
}
//result = xml
public function Test_xml():void {
Assert.isTrue(resultXML.toString() == toSendXML.toString(), "");
}
]]>