Example usage for org.apache.commons.scxml.model Assign setName

List of usage examples for org.apache.commons.scxml.model Assign setName

Introduction

In this page you can find the example usage for org.apache.commons.scxml.model Assign setName.

Prototype

public void setName(final String name) 

Source Link

Document

Get the variable to be assigned a new value.

Usage

From source file:org.finra.datagenerator.engine.scxml.tags.SingleValueAssignExtensionTest.java

/**
 * SingleValueAssignExtension only assigns values to extant maps of variable value pairs
 *///from  w  ww  . j  a  v a2 s.co m
@Test
public void pipelineEmptyListTest() {
    List<Map<String, String>> emptyList = new LinkedList<>();
    SingleValueAssignExtension assign = new SingleValueAssignExtension();

    Assign concreteAssignTag = new Assign();
    concreteAssignTag.setName("var_out_test");
    concreteAssignTag.setExpr("A");

    List<Map<String, String>> processedList = assign.pipelinePossibleStates(concreteAssignTag, emptyList);
    Assert.assertNotNull(processedList);
    Assert.assertEquals(0, processedList.size());
}

From source file:org.finra.datagenerator.engine.scxml.tags.SingleValueAssignExtensionTest.java

/**
 * SingleValueAssignExtension will assign to extant but empty maps of variable value pairs
 *//*w w w  .ja v a2  s.  c om*/
@Test
public void pipelineEmptyMapTest() {
    List<Map<String, String>> listWithEmptyMap = new LinkedList<>();
    listWithEmptyMap.add(new HashMap<String, String>());
    SingleValueAssignExtension assign = new SingleValueAssignExtension();

    Assign concreteAssignTag = new Assign();
    concreteAssignTag.setName("var_out_test");
    concreteAssignTag.setExpr("A");

    List<Map<String, String>> processedList = assign.pipelinePossibleStates(concreteAssignTag,
            listWithEmptyMap);
    Assert.assertEquals(1, processedList.size());
    Map<String, String> resultMap = processedList.get(0);

    Assert.assertEquals(1, resultMap.keySet().size());
    Assert.assertEquals("A", resultMap.get("var_out_test"));
}

From source file:org.finra.datagenerator.engine.scxml.tags.SingleValueAssignExtensionTest.java

/**
 * SingleValueAssignExtension assigns the value in expr="foo" to
 * variable given in name="bar" without touching any other variables
 *///from ww w .  ja  va2  s. c o m
@Test
public void pipelineNonEmptyMapTest() {
    List<Map<String, String>> listWithNonEmptyMap = new LinkedList<>();
    HashMap<String, String> nonEmptyMap = new HashMap<>();
    nonEmptyMap.put("var_out_test_1", "Lorem");
    nonEmptyMap.put("var_out_test_2", "ipsum");
    nonEmptyMap.put("var_out_test_3", "doler");
    nonEmptyMap.put("var_out_test_4", "sit");
    nonEmptyMap.put("var_out_test_5", "amet");
    listWithNonEmptyMap.add(nonEmptyMap);
    SingleValueAssignExtension assign = new SingleValueAssignExtension();

    Assign concreteAssignTag = new Assign();
    concreteAssignTag.setName("var_out_test_6");
    concreteAssignTag.setExpr("consectetur");

    List<Map<String, String>> processedList = assign.pipelinePossibleStates(concreteAssignTag,
            listWithNonEmptyMap);
    Assert.assertEquals(1, processedList.size());
    Map<String, String> resultMap = processedList.get(0);

    Assert.assertEquals(6, resultMap.keySet().size());
    Assert.assertEquals("Lorem", resultMap.get("var_out_test_1"));
    Assert.assertEquals("ipsum", resultMap.get("var_out_test_2"));
    Assert.assertEquals("doler", resultMap.get("var_out_test_3"));
    Assert.assertEquals("sit", resultMap.get("var_out_test_4"));
    Assert.assertEquals("amet", resultMap.get("var_out_test_5"));
    Assert.assertEquals("consectetur", resultMap.get("var_out_test_6"));
}

From source file:org.finra.datagenerator.engine.scxml.tags.SingleValueAssignExtensionTest.java

/**
 * SingleValueAssignExtension will overwrite the value of a variable it it already had a value
 *///from  ww  w.  j a v  a2s . c  o  m
@Test
public void pipelineOverwriteTest() {
    List<Map<String, String>> listWithNonEmptyMap = new LinkedList<>();
    HashMap<String, String> nonEmptyMap = new HashMap<>();
    nonEmptyMap.put("var_out_test", "Lorem");
    listWithNonEmptyMap.add(nonEmptyMap);
    SingleValueAssignExtension assign = new SingleValueAssignExtension();

    Assign concreteAssignTag = new Assign();
    concreteAssignTag.setName("var_out_test");
    concreteAssignTag.setExpr("consectetur");

    List<Map<String, String>> processedList = assign.pipelinePossibleStates(concreteAssignTag,
            listWithNonEmptyMap);
    Assert.assertEquals(1, processedList.size());
    Map<String, String> resultMap = processedList.get(0);

    Assert.assertEquals(1, resultMap.keySet().size());
    Assert.assertEquals("consectetur", resultMap.get("var_out_test"));
}

From source file:org.finra.datagenerator.engine.scxml.tags.SingleValueAssignExtensionTest.java

/**
 * Multiple maps of variable value pairs are all modified with the new assignment individually
 *///from   w w  w  .  ja  va2  s . c  om
@Test
public void pipelineMultipleMapsTest() {
    List<Map<String, String>> listWithManyMaps = new LinkedList<>();
    HashMap<String, String> nonEmptyMapOne = new HashMap<>();
    nonEmptyMapOne.put("var_out_test_1", "Lorem");
    nonEmptyMapOne.put("var_out_test_2", "ipsum");
    listWithManyMaps.add(nonEmptyMapOne);
    HashMap<String, String> nonEmptyMapTwo = new HashMap<>(nonEmptyMapOne);
    listWithManyMaps.add(nonEmptyMapTwo);
    HashMap<String, String> nonEmptyMapThree = new HashMap<>(nonEmptyMapOne);
    listWithManyMaps.add(nonEmptyMapThree);
    SingleValueAssignExtension assign = new SingleValueAssignExtension();

    Assign concreteAssignTag = new Assign();
    concreteAssignTag.setName("var_out_test_3");
    concreteAssignTag.setExpr("consectetur");

    List<Map<String, String>> processedList = assign.pipelinePossibleStates(concreteAssignTag,
            listWithManyMaps);
    Assert.assertEquals(3, processedList.size());

    Map<String, String> resultMap = processedList.get(0);
    Assert.assertEquals(3, resultMap.keySet().size());
    Assert.assertEquals("Lorem", resultMap.get("var_out_test_1"));
    Assert.assertEquals("ipsum", resultMap.get("var_out_test_2"));
    Assert.assertEquals("consectetur", resultMap.get("var_out_test_3"));

    resultMap = processedList.get(1);
    Assert.assertEquals(3, resultMap.keySet().size());
    Assert.assertEquals("Lorem", resultMap.get("var_out_test_1"));
    Assert.assertEquals("ipsum", resultMap.get("var_out_test_2"));
    Assert.assertEquals("consectetur", resultMap.get("var_out_test_3"));

    resultMap = processedList.get(2);
    Assert.assertEquals(3, resultMap.keySet().size());
    Assert.assertEquals("Lorem", resultMap.get("var_out_test_1"));
    Assert.assertEquals("ipsum", resultMap.get("var_out_test_2"));
    Assert.assertEquals("consectetur", resultMap.get("var_out_test_3"));
}