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 />")); }
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("<|>|&")); }