Пример #1
0
        public void Extract_Formatted_Text_from_OBX_WITH_CR_LF()
        {
            HL7Enumerator.HL7Message msg = Example4.Replace("\r", "\r\n");
            var obxNames  = msg.AllSegments("OBX").Select(o => o.Element("*.3.2")).ToArray();
            var obxValues = msg.AllSegments("OBX").Select(o => o.Element("*.4")).ToArray();

            Assert.Equal(3, obxNames.Count());
            Assert.Equal(2, obxValues.Count(x => x.Value != null));
            Assert.Equal(3, obxValues.Count(x => x.ToString() != null));
        }
Пример #2
0
        public void TestHL7Enumerator_Segment_returns_list_of_correct_segments()
        {
            HL7Enumerator.HL7Message msg = new HL7Enumerator.HL7Message(Example1);
            var pd1Segments = msg.AllSegments("OBX");

            Assert.True(pd1Segments.Count == 2);
            Console.WriteLine(pd1Segments[0]);
            Console.WriteLine(pd1Segments[1]);
        }