public virtual void TestNullCase() { string result = new UrgPqPropertyFormatter().Format(GetContext("name"), new URGImpl <PQ, PhysicalQuantity>()); AssertXml("result", "<name nullFlavor=\"NI\"/>", result); Assert.IsTrue(this.result.IsValid()); }
public virtual void TestNullCaseAsCeRx() { string result = new UrgPqPropertyFormatter().Format(new Ca.Infoway.Messagebuilder.Marshalling.HL7.Formatter.FormatContextImpl (this.result, null, "name", "GTS.BOUNDEDPIVL", null, null, false, SpecificationVersion.V01R04_3, null, null, null, false ), new URGImpl <PQ, PhysicalQuantity>()); AssertXml("result", "<name nullFlavor=\"NI\"/>", result); Assert.IsTrue(this.result.IsValid()); }
public virtual void TestBasic() { UncertainRange <PhysicalQuantity> urg = UncertainRangeFactory.CreateLowHigh(CreateQuantity("55", CeRxDomainTestValues.MILLIMETER ), CreateQuantity("60", CeRxDomainTestValues.MILLIMETER)); urg.HighInclusive = true; urg.LowInclusive = false; string result = new UrgPqPropertyFormatter().Format(GetContext("name", "URG<PQ.BASIC>"), new URGImpl <PQ, PhysicalQuantity >(urg)); AssertXml("result", "<name><low inclusive=\"false\" unit=\"mm\" value=\"55\"/><high inclusive=\"true\" unit=\"mm\" value=\"60\"/></name>" , result); Assert.IsTrue(this.result.IsValid()); }
public virtual void TestBasicForBC() { UncertainRange <PhysicalQuantity> urg = new UncertainRange <PhysicalQuantity>(new PhysicalQuantity(new BigDecimal(1), null) , new PhysicalQuantity(new BigDecimal(124), Ca.Infoway.Messagebuilder.Domainvalue.Basic.UnitsOfMeasureCaseSensitive.GRAMS_PER_LITRE ), null, null, Representation.LOW_HIGH, Ca.Infoway.Messagebuilder.Domainvalue.Nullflavor.NullFlavor.NO_INFORMATION, null , null, true, false); URGImpl <PQ, PhysicalQuantity> dataType = new URGImpl <PQ, PhysicalQuantity>(urg); dataType.OriginalText = "<124"; string result = new UrgPqPropertyFormatter().Format(GetContext("name", "URG<PQ.LAB>", SpecificationVersion.V02R04_BC), dataType ); AssertXml("result", "<name><originalText><124</originalText><low inclusive=\"true\" nullFlavor=\"NI\" value=\"1\"/><high inclusive=\"false\" unit=\"g/L\" value=\"124\"/></name>" , result); Assert.IsTrue(this.result.IsValid()); }