Examples of SetNode


Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.SetNode

    //Value
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());
    assertTrue(identNode.getIdent().equals("letter"));

    //SetNode
    SetNode setNode = root.getCompilerNode().getScannerSpecNode().getSetDeclNodes().get(0).getSetNode();
    checkNode(setNode, 160, 19,
        root.getCompilerNode().getScannerSpecNode().getSetDeclNodes().get(0));

    //SimSetNode1
    assertNotNull(setNode.getSimSetNode());
    SimSetNode simSetNode = setNode.getSimSetNode();
    checkNode(simSetNode, 160, 8,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(0)
          .getSetNode());
    assertTrue(simSetNode.getKind() == SimSetNode.Kind.CHAR_RANGE);
    assertTrue(simSetNode.getFrom() == 'A');
    assertTrue(simSetNode.getTo() == 'Z');
   
    //OpSetNode
    assertNotNull(setNode.getOpSetNodes().get(0));
    OpSetNode opSetNode = setNode.getOpSetNodes().get(0);
    checkNode(opSetNode, 169, 10,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(0)
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.SetNode

    //Value
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());
    assertTrue(identNode.getIdent().equals("digit"));

    //SetNode
    SetNode setNode = root.getCompilerNode().getScannerSpecNode().getSetDeclNodes().get(1).getSetNode();
    checkNode(setNode, 190, 12,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(1));

    //SimSetNode
    assertNotNull(setNode.getSimSetNode());
    SimSetNode simSetNode = setNode.getSimSetNode();
    checkNode(simSetNode, 190, 12,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(1)
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.SetNode

    //Value
    assertTrue(identNode.getIdent().equals("cr"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());

    //SetNode
    SetNode setNode = root.getCompilerNode().getScannerSpecNode().getSetDeclNodes().get(2).getSetNode();
    checkNode(setNode, 210, 4,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(2));

    //SimSetNode
    assertNotNull(setNode.getSimSetNode());
    SimSetNode simSetNode = setNode.getSimSetNode();
    checkNode(simSetNode, 210, 4,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(2)
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.SetNode

    //Value
    assertTrue(identNode.getIdent().equals("lf"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, identNode.getKind());

    //SetNode
    SetNode setNode = root.getCompilerNode().getScannerSpecNode().getSetDeclNodes().get(3).getSetNode();
    checkNode(setNode, 222, 4,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(3));

    //SimSetNode
    assertNotNull(setNode.getSimSetNode());
    SimSetNode simSetNode = setNode.getSimSetNode();
    checkNode(simSetNode, 222, 4,
        root.getCompilerNode()
          .getScannerSpecNode()
          .getSetDeclNodes()
          .get(3)
View Full Code Here

Examples of at.ssw.coco.lib.model.atgAst.nodeTypes.SetNode

    //Children Nodes
    assertNotNull(whiteSpaceDeclNode.getSetNode());
   
    //SetNode
    SetNode setNode = whiteSpaceDeclNode.getSetNode();
    checkNode(setNode, 441, 7, whiteSpaceDeclNode);
    assertNotNull(setNode.getSimSetNode());
    assertNotNull(setNode.getOpSetNodes());
   
    //SimSetNode 0
    SimSetNode simSetNode = setNode.getSimSetNode();
    checkNode(simSetNode, 441, 2, setNode);
    checkNode(simSetNode.getIdentNode(), 441, 2, simSetNode);
    assertTrue(simSetNode.getIdentNode().getIdent().equals("cr"));
    assertEquals(IdentNode.Kind.CHARACTER_SET, simSetNode.getIdentNode().getKind());
   
    //OpSetNodes
    List<OpSetNode> opSetNodes = setNode.getOpSetNodes();
    assertNotNull(opSetNodes);
    assertEquals(1, opSetNodes.size());
   
    //OpSetNode
    OpSetNode opSetNode = opSetNodes.get(0);
View Full Code Here

Examples of org.openiaml.model.model.operations.SetNode

    setGeneratedBy(node, by);
    return node;
  }
 
  public SetNode generatedSetNode(GeneratesElements by, ActivityOperation container) throws InferenceException {
    SetNode node = (SetNode) createElement( container, OperationsPackage.eINSTANCE.getSetNode(), OperationsPackage.eINSTANCE.getActivityOperation_Nodes() );
    setGeneratedBy(node, by);
    return node;
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.SetNode

    // start node
    StartNode start = assertHasStartNode(set);
    assertGenerated(start);
    FinishNode finish = assertHasFinishNode(set);
    assertGenerated(finish);
    SetNode s = assertHasSetNode(set);
    assertGenerated(s);
    Value value = assertHasValue(set, "true");
    assertTrue(value.isReadOnly());
    assertGenerated(value);
    assertEquals("true", value.getDefaultValue());

    // flow
    assertGenerated(assertHasExecutionEdge(set, start, s));
    assertGenerated(assertHasExecutionEdge(set, s, finish));
   
    // set <- externalValue <- value
    {
      assertEquals(1, s.getInFlows().size());
      ExternalValue ev = (ExternalValue) s.getInFlows().get(0).getFrom();
      assertEquals(value, ev.getValue());
    }
   
    // setnode -> externalValue -> property
    {
      assertEquals(1, s.getOutFlows().size());
      ExternalValue ev = (ExternalValue) s.getOutFlows().get(0).getTo();
      assertEquals(property, ev.getValue());
    }

  }
View Full Code Here

Examples of org.openiaml.model.model.operations.SetNode

    // start node
    StartNode start = assertHasStartNode(set);
    assertGenerated(start);
    FinishNode finish = assertHasFinishNode(set);
    assertGenerated(finish);
    SetNode s = assertHasSetNode(set);
    assertGenerated(s);
    Value value = assertHasValue(set, "true");
    assertTrue(value.isReadOnly());
    assertGenerated(value);
    assertEquals("true", value.getDefaultValue());

    // flow
    assertGenerated(assertHasExecutionEdge(set, start, s));
    assertGenerated(assertHasExecutionEdge(set, s, finish));
   
    // set <- externalValue <- value
    {
      assertEquals(1, s.getInFlows().size());
      ExternalValue ev = (ExternalValue) s.getInFlows().get(0).getFrom();
      assertEquals(value, ev.getValue());
    }
   
    // setnode -> externalValue -> property
    {
      assertEquals(1, s.getOutFlows().size());
      ExternalValue ev = (ExternalValue) s.getOutFlows().get(0).getTo();
      assertEquals(property, ev.getValue());
    }
   
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.SetNode

    boolean emailSet = false;
    boolean passwordSet = false;

    for (Object o : sets) {
      SetNode set = (SetNode) o;

      assertHasExecutionEdge(doLogin, split, set);
      assertHasExecutionEdge(doLogin, set, join);

      if (hasDataFlowEdge(doLogin, pemail, set)) {
        assertFalse(emailSet);

        // there should be a reference to an ExternalValue target
        assertEquals(1, set.getOutFlows().size());
        ExternalValue ev = (ExternalValue) set.getOutFlows().get(0).getTo();
       
        assertEquals(ev.getValue(), email);

        emailSet = true;
      } else if (hasDataFlowEdge(doLogin, ppassword, set)) {
        assertFalse(passwordSet);

        // there should be a reference to an ExternalValue target
        assertEquals(1, set.getOutFlows().size());
        ExternalValue ev = (ExternalValue) set.getOutFlows().get(0).getTo();
       
        assertEquals(ev.getValue(), password);

        passwordSet = true;
      } else {
View Full Code Here

Examples of org.openiaml.model.model.operations.SetNode

    Value target = assertHasValue(last, "target");

    StartNode start = assertHasStartNode(op);
    FinishNode finish = assertHasFinishNode(op);

    SetNode set = assertHasSetNode(op);

    assertGenerated(assertHasExecutionEdge(op, start, set));
    assertGenerated(assertHasExecutionEdge(op, set, finish));

    Arithmetic arith = assertHasArithmetic(op);
    Value one = assertHasValue(op, "one");
    assertTrue(one.isReadOnly());
    assertEquals(arith.getOperationType(), ArithmeticOperationTypes.SUBTRACT);

    // arith <- ExternalValue <- results
    // arith <- ExternalValue <- one
    {
      assertEquals(2, arith.getInFlows().size());
      boolean fromResults = false;
      boolean fromOne = false;
      for (DataFlowEdge ee : arith.getInFlows()) {
        assertInstanceOf(ExternalValue.class, ee.getFrom());
        ExternalValue ev = (ExternalValue) ee.getFrom();
       
        if (one.equals(ev.getValue())) {
          assertFalse(fromOne);
          fromOne = true;
        } else if (results.equals(ev.getValue())) {
          assertFalse(fromResults);
          fromResults = true;
        } else {
          fail("Unknown source: " + ev.getValue());
        }
      }
      assertTrue(fromOne);
      assertTrue(fromResults);
    }
   
    // arith -> ExternalValue -> set
    {
      assertEquals(1, arith.getOutFlows().size());
      assertEquals(set, arith.getOutFlows().get(0).getTo());
    }

    assertGenerated(assertHasDataFlowEdge(op, arith, set));
   
    // set -> ExternalValue -> target
    {
      assertEquals(1, set.getOutFlows().size());
      ExternalValue ev = (ExternalValue) set.getOutFlows().get(0).getTo();
      assertEquals(target, ev.getValue());
    }

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.