@Test
public void testForwardedNoArrrowOneString() {

	String[] forwardedFields = {"f2;f3;f0"};
	SingleInputSemanticProperties sp = new SingleInputSemanticProperties();
	SemanticPropUtil.getSemanticPropsSingleFromString(sp, forwardedFields, null, null, fiveIntTupleType, fiveIntTupleType);
	assertTrue(sp.getForwardingTargetFields(0, 0).contains(0));
	assertTrue(sp.getForwardingTargetFields(0, 2).contains(2));
	assertTrue(sp.getForwardingTargetFields(0, 3).contains(3));
	forwardedFields[0] = "2;3;0";
	sp = new SingleInputSemanticProperties();
	SemanticPropUtil.getSemanticPropsSingleFromString(sp, forwardedFields, null, null, fiveIntTupleType, fiveIntTupleType);
	assertTrue(sp.getForwardingTargetFields(0, 0).contains(0));
	assertTrue(sp.getForwardingTargetFields(0, 2).contains(2));
	assertTrue(sp.getForwardingTargetFields(0, 3).contains(3));
	forwardedFields[0] = "2;3;0;";
	sp = new SingleInputSemanticProperties();
	SemanticPropUtil.getSemanticPropsSingleFromString(sp, forwardedFields, null, null, fiveIntTupleType, fiveIntTupleType);
	assertTrue(sp.getForwardingTargetFields(0, 0).contains(0));
	assertTrue(sp.getForwardingTargetFields(0, 2).contains(2));
	assertTrue(sp.getForwardingTargetFields(0, 3).contains(3));
}