public void IVLInclusiveParsingTest() { StringReader sr = new StringReader("<ivl xmlns=\"urn:hl7-org:v3\"><low inclusive=\"true\" value=\"1\" /><high inclusive=\"false\" value=\"4\" /></ivl>"); XmlStateReader rdr = new XmlStateReader(XmlReader.Create(sr)); // Read to first node while (rdr.NodeType != XmlNodeType.Element) { rdr.Read(); } // Parse MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter fmtr = new MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter(); IVL <INT> retVal = fmtr.Parse(rdr, typeof(IVL <INT>)).Structure as IVL <INT>; Assert.IsTrue(retVal.HighClosed.HasValue); Assert.IsTrue(retVal.LowClosed.HasValue); Assert.IsFalse(retVal.HighClosed.Value); Assert.IsTrue(retVal.LowClosed.Value); }
public void IVLInclusiveFormattingTest() { IVL <INT> intIvl = new IVL <INT>(1, 4); intIvl.LowClosed = true; intIvl.HighClosed = false; MemoryStream ms = new MemoryStream(); XmlStateWriter writer = new XmlStateWriter(XmlWriter.Create(ms)); writer.WriteStartElement("ivl", "urn:hl7-org:v3"); MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter fmtr = new MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter(); fmtr.Graph(writer, intIvl); writer.Close(); ms.Seek(0, SeekOrigin.Begin); XmlDocument d = new XmlDocument(); d.Load(ms); Tracer.Trace(d.OuterXml); Assert.IsTrue(d.OuterXml.Contains("inclusive")); }
public void IVLInclusiveParsingTest() { StringReader sr = new StringReader("<ivl xmlns=\"urn:hl7-org:v3\"><low inclusive=\"true\" value=\"1\" /><high inclusive=\"false\" value=\"4\" /></ivl>"); XmlStateReader rdr = new XmlStateReader(XmlReader.Create(sr)); // Read to first node while(rdr.NodeType != XmlNodeType.Element) rdr.Read(); // Parse MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter fmtr = new MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter(); IVL<INT> retVal = fmtr.Parse(rdr, typeof(IVL<INT>)).Structure as IVL<INT>; Assert.IsTrue(retVal.HighClosed.HasValue); Assert.IsTrue(retVal.LowClosed.HasValue); Assert.IsFalse(retVal.HighClosed.Value); Assert.IsTrue(retVal.LowClosed.Value); }
public void IVLInclusiveFormattingTest() { IVL<INT> intIvl = new IVL<INT>(1, 4); intIvl.LowClosed = true; intIvl.HighClosed = false; MemoryStream ms = new MemoryStream(); XmlStateWriter writer = new XmlStateWriter(XmlWriter.Create(ms)); writer.WriteStartElement("ivl", "urn:hl7-org:v3"); MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter fmtr = new MARC.Everest.Formatters.XML.Datatypes.R1.DatatypeFormatter(); fmtr.Graph(writer, intIvl); writer.Close(); ms.Seek(0, SeekOrigin.Begin); XmlDocument d = new XmlDocument(); d.Load(ms); Tracer.Trace(d.OuterXml); Assert.IsTrue(d.OuterXml.Contains("inclusive")); }