Ejemplo n.º 1
0
        public void Attributes()
        {
            var parser = new XmlTreeParser(CreateRootState());

            parser.Parse(@"
<doc>
	<tag.a name=""foo"" arg=5 wibble = 6 bar.baz = 'y.ff7]' $ />
</doc>
",
                         delegate {
                parser.AssertStateIs <XmlTagState> ();
                parser.AssertAttributes("name", "foo", "arg", "5", "wibble", "6", "bar.baz", "y.ff7]");
            }
                         );
            parser.AssertEmpty();
            parser.AssertErrorCount(0);
        }
Ejemplo n.º 2
0
        public void AttributeRecovery()
        {
            var parser = new XmlTreeParser(CreateRootState());

            parser.Parse(@"
<doc>
	<tag.a>
		<tag.b arg='fff' sdd = sdsds= 'foo' ff = 5 $ />
	</tag.a>
<a><b valid/></a>
</doc>
",
                         delegate {
                parser.AssertStateIs <XmlTagState> ();
                parser.AssertAttributes("arg", "fff", "sdd", "sdsds", "ff", "5");
                parser.AssertErrorCount(3);
            }
                         );
            parser.AssertEmpty();
            parser.AssertErrorCount(4);
        }