예제 #1
0
 public void FromDelimitedString_WithIncorrectSegmentId_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() =>
     {
         ISegment hl7Segment = new Om2Segment();
         hl7Segment.FromDelimitedString("OMA|^~&|3|4|5|6");
     });
 }
예제 #2
0
        public void ToDelimitedString_WithAllProperties_ReturnsCorrectlySequencedFields()
        {
            ISegment hl7Segment = new Om2Segment
            {
                SequenceNumberTestObservationMasterFile = 1,
                UnitsOfMeasure = new CodedWithExceptions
                {
                    Identifier = "2"
                },
                RangeOfDecimalPrecision = new decimal[]
                {
                    3
                },
                CorrespondingSiUnitsOfMeasure = new CodedWithExceptions
                {
                    Identifier = "4"
                },
                SiConversionFactor = new Text
                {
                    Value = "5"
                },
                ReferenceNormalRangeForOrdinalAndContinuousObservations = new ReferenceRange[]
                {
                    new ReferenceRange
                    {
                        NumericRange = new NumericRange
                        {
                            LowValue = 6
                        }
                    }
                },
                CriticalRangeForOrdinalAndContinuousObservations = new ReferenceRange[]
                {
                    new ReferenceRange
                    {
                        NumericRange = new NumericRange
                        {
                            LowValue = 7
                        }
                    }
                },
                AbsoluteRangeForOrdinalAndContinuousObservations = new ReferenceRange
                {
                    NumericRange = new NumericRange
                    {
                        LowValue = 8
                    }
                },
                DeltaCheckCriteria = new Delta[]
                {
                    new Delta
                    {
                        NormalRange = new NumericRange
                        {
                            LowValue = 9
                        }
                    }
                },
                MinimumMeaningfulIncrements = 10
            };

            string expected = "OM2|1|2|3|4|5|6|7|8|9|10";
            string actual   = hl7Segment.ToDelimitedString();

            Assert.Equal(expected, actual);
        }