public void TestSequenceWithFields() { var c = new ParsingContext(XmlMessageTemplateLoader.CreateInitialContext()) { Dictionary = "template", Namespace = "http://openfast.org/test" }; XmlElement node = Document("<sequence name='seq' ns='http://openfast.org/override' dictionary='type'>" + " <length name='seqLen'/>" + " <string name='value'><copy/></string>" + " <uInt32 name='date'><delta/></uInt32>" + " <typeRef name='Seq' ns='org.openfast.override'/>" + "</sequence>"); Assert.IsTrue(_parser.CanParse(node, c)); var sequence = (Sequence)_parser.Parse(node, c); Assert.AreEqual(DictionaryFields.Type, sequence.Length.Dictionary); Assert.AreEqual("http://openfast.org/override", sequence.Length.QName.Namespace); Assert.AreEqual("http://openfast.org/override", sequence.QName.Namespace); Assert.AreEqual(new QName("Seq", "org.openfast.override"), sequence.TypeReference); }
protected void SetUp() { _parser = new ScalarParser(); _context = XmlMessageTemplateLoader.CreateInitialContext(); }
protected void SetUp() { _parser = new ComposedDecimalParser(); _context = XmlMessageTemplateLoader.CreateInitialContext(); }