public void Join() { var input = new RowsBuilder().Row("x", "X").Field("y", "Y").ToOperation(); var parameters = new ParametersBuilder().Parameters("x", "y").ToParameters(); var join = new JoinTransformOperation("o1", "|", parameters); var output = TestOperation(input, join); Assert.AreEqual("X|Y", output[0]["o1"]); }
public void TestCopyJoin() { var input = new RowsBuilder() .Row("in1", 1).Field("in2", 2) .Row("in1", 3).Field("in2", 4) .ToOperation(); var copyParameters = new Parameters(new DefaultFactory(new TestLogger())) { { "in1", "in1", null, "int" }, { "in2", "in2", null, "int" } }; var joinArrayOperation = new JoinTransformOperation("out", "-", copyParameters); var output = TestOperation(input, joinArrayOperation); Assert.AreEqual("1-2", output[0]["out"].ToString()); Assert.AreEqual("3-4", output[1]["out"].ToString()); }