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 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); }