Пример #1
0
        public void Xml_Tag_Not_Writes_Blank_XmlNamespaces()
        {
            const string xmlns = "http://foo.com";

              dynamic builder = new Xml();
              builder.Foo(new { xmlns = xmlns }, Xml.Fragment(x =>
            x.Bar("foobar")
              ));

              var namespaces = FindNamespaces(builder);

              Assert.Equal(1, namespaces.Length);
              Assert.Equal(xmlns, namespaces[0]);
        }
Пример #2
0
        public void Xml_Tag_Adds_Nested_XmlNamespace_Properly()
        {
            const string xmlns = "http://foo.com";
              const string xmlns2 = "http://foobar.com";

              dynamic builder = new Xml();
              builder.Foo(new { xmlns = xmlns }, Xml.Fragment(x =>
            x.Bar("foobar", new { xmlns = xmlns2 })
              ));

              var namespaces = FindNamespaces(builder);

              Assert.Equal(2, namespaces.Length);
              Assert.Equal(xmlns, namespaces[0]);
              Assert.Equal(xmlns2, namespaces[1]);
        }