public void Serialize_Equal_WithoutCDATAButWithZero() { var root = new SinglePredicationXml() { Predicate = new EqualXml() { Reference = "0" } }; var overrides = new WriteOnlyAttributes(); overrides.Build(); var manager = new XmlManager(); var xml = manager.XmlSerializeFrom(root, overrides); Console.WriteLine(xml); Assert.That(xml, Does.Contain("<equal>0</equal>")); Assert.That(xml, Does.Not.Contain("<equal />")); }
public void Serialize_MatchesRegex_WithCDATA() { var root = new SinglePredicationXml() { Predicate = new MatchesRegexXml { Reference = "<|>|&" } }; var overrides = new WriteOnlyAttributes(); overrides.Build(); var manager = new XmlManager(); var xml = manager.XmlSerializeFrom(root, overrides); Console.WriteLine(xml); Assert.That(xml, Does.Contain("<matches-regex>")); Assert.That(xml, Does.Not.Contain("<ValueWrite>")); Assert.That(xml, Does.Contain("<![CDATA[<|>|&]]>")); Assert.That(xml, Does.Not.Contain("<|>|&")); }