public void XMLDeclParser() { var result = grammar.XMLDecl( Source("<?xml version=\"1.0\" encoding=\"UTF-8\"?>")); Assert.IsNotNull(result); Assert.AreEqual("UTF-8", result.Value.Encoding); Assert.IsNull(result.Value.Standalone); result = grammar.XMLDecl( Source("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no' ?>")); Assert.IsNotNull(result); Assert.AreEqual("UTF-8", result.Value.Encoding); Assert.AreEqual("no", result.Value.Standalone); result = grammar.XMLDecl( Source("<?xml version=\"1.0\" standalone=\"yes\" ?>")); Assert.IsNotNull(result); Assert.IsNull(result.Value.Encoding); Assert.AreEqual("yes", result.Value.Standalone); }