public void ReadTest() { string path = AssemblyDirectory; string readpath = path + "\\TestResource\\TestSetOfMsg.dat"; string writepath = path + "\\TestResource\\TestSetOfMsg2.dat"; Hl7StreamReader reader = new Hl7StreamReader(readpath); HL7StreamWriter writer = new HL7StreamWriter(writepath, true); List <IMessage> oMessageList = new List <IMessage>(); string actual; while ((actual = reader.Read()) != null) { var oHl7 = Creator.Message(actual); Assert.IsTrue(oHl7.SegmentCount() > 1); oMessageList.Add(oHl7); writer.Write(oHl7, HL7StreamWriter.HL7OutputStyles.InterfaceReadable); } reader.Close(); reader = new Hl7StreamReader(writepath); int counter = 0; while ((actual = reader.Read()) != null) { var oHl7 = Creator.Message(actual); if (!oMessageList[counter].AsStringRaw.Equals(oHl7.AsStringRaw)) { Assert.Fail("The Hl7 Message read in does not match the hl7 message written out and back in again by the Hl7StreamWriter and Hl7StreamReader."); } counter++; } reader.Close(); File.Delete(writepath); }
public void Hl7ReaderConstructorTest() { string path = AssemblyDirectory; path = AssemblyDirectory + @"\TestResource\TestSetOfMsg.dat"; Hl7StreamReader target = new Hl7StreamReader(path); }