コード例 #1
0
        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());
        }
コード例 #2
0
 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"]);
 }