Ejemplo n.º 1
0
        public void TestDeserialize()
        {
            var expectedParallelTransformPipeline = new ParallelTransformPipeline()
            {
                new NormalizeRotation()
                {
                    InputX = Features.X, InputY = Features.Y, InputT = Features.T, OutputX = Features.X, OutputY = Features.Y
                },
                new Scale()
                {
                    InputFeature = Features.X, OutputFeature = Features.X
                },
            };
            var parallelPipelineJson = SerializationHelper.JsonSerialize(expectedParallelTransformPipeline);
            var deserializedParallelTransformPipeline = SerializationHelper.Deserialize <ParallelTransformPipeline>(parallelPipelineJson);

            JsonAssert.AreEqual(expectedParallelTransformPipeline, deserializedParallelTransformPipeline);
        }
Ejemplo n.º 2
0
        public void TestSerialization()
        {
            var parallelPipeline = new ParallelTransformPipeline()
            {
                new NormalizeRotation()
                {
                    InputX = Features.X, InputY = Features.Y, InputT = Features.T, OutputX = Features.X, OutputY = Features.Y
                },
                new Scale()
                {
                    InputFeature = Features.X, OutputFeature = Features.X
                },
            };
            var json         = SerializationHelper.JsonSerialize(parallelPipeline, true);
            var expectedJson = @"{
              ""Items"": [
                {
                  ""$type"": ""SigStat.Common.PipelineItems.Transforms.Preprocessing.NormalizeRotation, SigStat.Common"",
                  ""InputX"":""X"",
                  ""InputY"":""Y"",
                  ""InputT"":""T"",
                  ""OutputX"":""X"",
                  ""OutputY"":""Y""
                },
                {
                  ""$type"": ""SigStat.Common.PipelineItems.Transforms.Preprocessing.Scale, SigStat.Common"",
                  ""InputFeature"":""X"",
                  ""NewMinValue"": 0.0,
                  ""NewMaxValue"": 1.0,
                  ""OutputFeature"":""X""
                }
              ]
            }";

            JsonAssert.AreEqual(expectedJson, json);
        }