Example #1
0
        public void Serialize_Equal_WithoutCDATAButWithZero()
        {
            var root = new PredicationXml()
            {
                Predicate = new EqualXml
                {
                    Value = "0"
                }
            };

            var overrides = new WriteOnlyAttributes();

            overrides.Build();

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(root, overrides);

            Console.WriteLine(xml);
            Assert.That(xml, Is.StringContaining("<equal>0</equal>"));
            Assert.That(xml, Is.Not.StringContaining("<equal />"));
        }
Example #2
0
        public void Serialize_MatchesRegex_WithCDATA()
        {
            var root = new PredicationXml()
            {
                Predicate = new MatchesRegexXml
                {
                    Value = "<|>|&"
                }
            };

            var overrides = new WriteOnlyAttributes();

            overrides.Build();

            var manager = new XmlManager();
            var xml     = manager.XmlSerializeFrom(root, overrides);

            Console.WriteLine(xml);
            Assert.That(xml, Is.StringContaining("<matches-regex>"));
            Assert.That(xml, Is.Not.StringContaining("<ValueWrite>"));
            Assert.That(xml, Is.StringContaining("<![CDATA[<|>|&]]>"));
            Assert.That(xml, Is.Not.StringContaining("&lt;|&gt;|&amp;"));
        }