public virtual void TestValueEqualsToZero() { string realValue = "0.0"; IDictionary <string, string> result = new RealR2PropertyFormatterTest.TestableRealR2PropertyFormatter().GetAttributeNameValuePairsForTest (new Ca.Infoway.Messagebuilder.Marshalling.HL7.Formatter.FormatContextImpl(this.modelToXmlResult, null, "name", "REAL", null, null, false), new BigDecimal(realValue), null); Assert.AreEqual(1, result.Count, "map size"); Assert.IsTrue(result.ContainsKey("value"), "key as expected"); Assert.AreEqual("0.0", result.SafeGet("value"), "value as expected"); Assert.IsTrue(this.modelToXmlResult.IsValid(), "no errors"); }
public virtual void TestGetAttributeNameValuePairsNullValue() { IDictionary <string, string> result = new RealR2PropertyFormatterTest.TestableRealR2PropertyFormatter().GetAttributeNameValuePairsForTest (new Ca.Infoway.Messagebuilder.Marshalling.HL7.Formatter.FormatContextImpl(this.modelToXmlResult, null, "name", "REAL", null, null, false), null, new REALImpl()); // a null value for REAL elements results in a nullFlavor attribute Assert.AreEqual(1, result.Count, "map size"); Assert.IsTrue(result.ContainsKey("nullFlavor"), "key as expected"); Assert.AreEqual(AbstractPropertyFormatter.NULL_FLAVOR_NO_INFORMATION, result.SafeGet("nullFlavor"), "value as expected"); Assert.IsTrue(this.modelToXmlResult.IsValid(), "no errors"); }