コード例 #1
0
ファイル: AllRowsXmlTest.cs プロジェクト: ywscr/NBi
        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 />"));
        }
コード例 #2
0
ファイル: AllRowsXmlTest.cs プロジェクト: ywscr/NBi
        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("&lt;|&gt;|&amp;"));
        }