public virtual void TestAdaptValueEventRelatedPeriodicInterval() { ANYImpl <EventRelatedPeriodicIntervalTime> original = new ANYImpl <EventRelatedPeriodicIntervalTime>(); original.Value = new EventRelatedPeriodicIntervalTime(); original.NullFlavor = Ca.Infoway.Messagebuilder.Domainvalue.Nullflavor.NullFlavor.NO_INFORMATION; original.DataType = StandardDataType.IVL_TS; original.Language = "Fr"; original.DisplayName = "Display Name"; original.Translations.Add(new CDImpl(Ca.Infoway.Messagebuilder.Domainvalue.Basic.UnitsOfMeasureCaseSensitive.CUP)); original.Translations.Add(new CDImpl(Ca.Infoway.Messagebuilder.Domainvalue.Basic.UnitsOfMeasureCaseSensitive.GALLON)); original.OriginalText = "Original Text"; original.IsCdata = false; original.Unsorted = true; original.Operator = SetOperator.CONVEX_HULL; BareANY adaptedValue = GenericClassUtil.AdaptValue(original); Assert.IsTrue(adaptedValue is SXCM_R2Impl <MbDate>); SXCM_R2Impl <MbDate> actualValue = (SXCM_R2Impl <MbDate>)adaptedValue; Assert.AreSame(original.Value, actualValue.Value); Assert.AreSame(original.NullFlavor, actualValue.NullFlavor); Assert.AreSame(original.DataType, actualValue.DataType); Assert.AreSame(original.Language, actualValue.Language); Assert.AreSame(original.DisplayName, actualValue.DisplayName); Assert.AreSame(original.OriginalText, actualValue.OriginalText); Assert.AreEqual(original.IsCdata, actualValue.IsCdata); Assert.AreEqual(original.Unsorted, actualValue.Unsorted); Assert.AreEqual(original.Operator, actualValue.Operator); AssertTranslations(original.Translations, actualValue.Translations); }
protected override BareANY WrapWithHl7DataType(string type, string subType, ICollection <BareANY> collection, ParseContext context) { CollectionHelper result = CreateCollectionHelper(type, context.GetExpectedReturnType()); bool adaptValue = AdaptValue(type); foreach (BareANY bareANY in collection) { if (adaptValue) { BareANY adaptedValue = GenericClassUtil.AdaptValue(bareANY); result.Add(adaptedValue); } else { result.Add(bareANY); } } return((BareANY)result); }
public virtual void TestAdaptValueAdaptNotRequired() { BareANY original = new CDImpl(); Assert.AreSame(original, GenericClassUtil.AdaptValue(original)); }