@Test
public void testSetWithExpression() throws Exception {

	List<AbstractStep> steps = new ArrayList<>();
	steps.add(step("Set a=b.c d= e.getF() num=1"));
	
	List<AbstractArtefact> children = getChildren(parse(steps));
	Set set0 = (Set) children.get(0);
	Assert.assertEquals("a",set0.getKey().getValue());
	Assert.assertEquals("b.c",set0.getValue().getExpression());
	
	Set set1 = (Set) children.get(1);
	Assert.assertEquals("d",set1.getKey().getValue());
	Assert.assertEquals("e.getF()",set1.getValue().getExpression());
	
	Set set2 = (Set) children.get(2);
	Assert.assertEquals("num",set2.getKey().getValue());
	Assert.assertEquals("1",set2.getValue().getExpression());
}