Package org.apache.flex.compiler.tree.mxml

Examples of org.apache.flex.compiler.tree.mxml.IMXMLVectorNode


public class MXMLVectorNodeTests extends MXMLInstanceNodeTests
{
  private IMXMLVectorNode getMXMLVectorNode(String[] code)
  {
    IMXMLFileNode fileNode = getMXMLFileNode(code);
    IMXMLVectorNode node = (IMXMLVectorNode)findFirstDescendantOfType(fileNode, IMXMLVectorNode.class);
    assertThat("getNodeID", node.getNodeID(), is(ASTNodeID.MXMLVectorID));
    assertThat("getName", node.getName(), is("Vector"));
    return node;
  }
View Full Code Here


  {
    String[] code = new String[]
    {
      "<fx:Vector/>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getChildCount", node.getChildCount(), is(0));
  }
View Full Code Here

  {
    String[] code = new String[]
    {
      "<fx:Vector></fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getChildCount", node.getChildCount(), is(0));
  }
View Full Code Here

  {
    String[] code = new String[]
    {
      "<fx:Vector> \t\r\n</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getChildCount", node.getChildCount(), is(0));
  }
View Full Code Here

        "    <fx:Boolean>true</fx:Boolean>",
      "    <fx:int>123</fx:int>",
        "    <fx:String>abc</fx:String>",
      "</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getType", node.getType(), is((ITypeDefinition)null));
    assertThat("getFixed", node.getFixed(), is(false));
    assertThat("getChildCount", node.getChildCount(), is(3));
    assertThat("[0]", ((IMXMLBooleanNode)node.getChild(0)).getValue(), is(true));
    assertThat("[1]", ((IMXMLIntNode)node.getChild(1)).getValue(), is(123));
    assertThat("[2]", ((IMXMLStringNode)node.getChild(2)).getValue(), is("abc"));
  }
View Full Code Here

        "    <fx:Boolean>true</fx:Boolean>",
      "    <fx:int>123</fx:int>",
        "    <fx:String>abc</fx:String>",
      "</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getType", node.getType().getQualifiedName(), is("Object"));
    assertThat("getFixed", node.getFixed(), is(false));
    assertThat("getChildCount", node.getChildCount(), is(3));
    assertThat("[0]", ((IMXMLBooleanNode)node.getChild(0)).getValue(), is(true));
    assertThat("[1]", ((IMXMLIntNode)node.getChild(1)).getValue(), is(123));
    assertThat("[2]", ((IMXMLStringNode)node.getChild(2)).getValue(), is("abc"));
  }
View Full Code Here

        "    <fx:Boolean>true</fx:Boolean>",
      "    <fx:int>123</fx:int>",
        "    <fx:String>abc</fx:String>",
      "</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getType", node.getType().getQualifiedName(), is("*"));
    assertThat("getFixed", node.getFixed(), is(false));
    assertThat("getChildCount", node.getChildCount(), is(3));
    assertThat("[0]", ((IMXMLBooleanNode)node.getChild(0)).getValue(), is(true));
    assertThat("[1]", ((IMXMLIntNode)node.getChild(1)).getValue(), is(123));
    assertThat("[2]", ((IMXMLStringNode)node.getChild(2)).getValue(), is("abc"));
  }
View Full Code Here

        "    <fx:int>1</fx:int>",
      "    <fx:int>2</fx:int>",
        "    <fx:int>3</fx:int>",
      "</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getType", node.getType().getQualifiedName(), is("int"));
    assertThat("getFixed", node.getFixed(), is(false));
    assertThat("getChildCount", node.getChildCount(), is(3));
    assertThat("[0]", ((IMXMLIntNode)node.getChild(0)).getValue(), is(1));
    assertThat("[1]", ((IMXMLIntNode)node.getChild(1)).getValue(), is(2));
    assertThat("[2]", ((IMXMLIntNode)node.getChild(2)).getValue(), is(3));
  }
View Full Code Here

        "        <fx:int>3</fx:int>",
        "        <fx:int>4</fx:int>",
        "    </fx:Vector>",
      "</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("getChildCount", node.getChildCount(), is(2));
    assertThat("[0].getChildCount", ((IMXMLVectorNode)node.getChild(0)).getChildCount(), is(2));
    assertThat("[0][0]", ((IMXMLIntNode)node.getChild(0).getChild(0)).getValue(), is(1));
    assertThat("[0][1]", ((IMXMLIntNode)node.getChild(0).getChild(1)).getValue(), is(2));
    assertThat("[1].getChildCount", ((IMXMLVectorNode)node.getChild(1)).getChildCount(), is(2));
    assertThat("[1][0]", ((IMXMLIntNode)node.getChild(1).getChild(0)).getValue(), is(3));
    assertThat("[1][1]", ((IMXMLIntNode)node.getChild(1).getChild(1)).getValue(), is(4));
  }
View Full Code Here

  {
    String[] code = new String[]
    {
      "<fx:Vector>{a.b}</fx:Vector>"
    };
    IMXMLVectorNode node = getMXMLVectorNode(code);
    assertThat("databinding node", node.getChild(0).getNodeID(), is(ASTNodeID.MXMLDataBindingID));
    assertThat("databinding node child count", node.getChild(0).getChildCount(), is(1));
    assertThat("identifier node", node.getChild(0).getChild(0).getNodeID(), is(ASTNodeID.MemberAccessExpressionID));
  }
View Full Code Here

TOP

Related Classes of org.apache.flex.compiler.tree.mxml.IMXMLVectorNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.