Ejemplo n.º 1
0
        public void TestConnectorSerialization()
        {
            var obj = new ConstantExpression {Value = "test"};

            var tw = new StringWriter();
            using (var xw = XmlWriter.Create(tw))
            {
                xw.WriteStartElement("Node");
                obj.Serialize(xw);
                xw.WriteEndElement();
            }

            var sr = new StringReader(tw.ToString());
            using (var wr = XmlReader.Create(sr))
            {
                wr.ReadToFollowing("Node");
                var result = new ConstantExpression();
                result.Deserialize(wr);

                Assert.AreEqual(obj.Id, result.Id);
                Assert.AreEqual(obj.ConnectorOut.Id, result.ConnectorOut.Id);
                Assert.AreEqual(obj.Value, result.Value);
            }
        }