public void TestCopyMapToParameter() { var input = new RowsBuilder() .Row("in1", 1).Field("p1", "one").Field("p2", "two") .Row("in1", 2).Field("p1", "one").Field("p2", "two") .ToOperation(); var maps = new MapsBuilder() .Equals() .Item("1", null, "p1") .Item("2", null, "p2") .ToMaps(); var copyOperation = new CopyOperation("in1", "out"); var mapOperation = new MapOperation("out", "out", "string", maps); var output = TestOperation(input, copyOperation, mapOperation); Assert.AreEqual("one", output[0]["out"].ToString()); Assert.AreEqual("two", output[1]["out"].ToString()); }
public void Copy() { var input = new RowsBuilder().Row().Field("f1", 7).ToOperation(); var copy = new CopyOperation("f1", "f2"); var output = TestOperation(input, copy); Assert.AreEqual(7, output[0]["f2"]); }