public void ConvertingASegmentToAString() { var segment = new EdiSegment("SEG"); segment[02] = "1234"; segment[04] = "5678"; Assert.AreEqual("SEG**1234**5678\r", segment.ToString()); }
public void ConvertingASegmentToAStringWithSpecificSeparators() { var segment = new EdiSegment("SEG"); segment[02] = "1234"; segment[04] = "5678"; var options = new EdiOptions {SegmentTerminator = '~'}; Assert.AreEqual("SEG**1234**5678~", segment.ToString(options)); }
public void ConvertingASegmentToAStringWithSpecificSeparators() { var segment = new EdiSegment("SEG"); segment[02] = "1234"; segment[04] = "5678"; var options = new EdiOptions { SegmentTerminator = '~' }; Assert.AreEqual("SEG**1234**5678~", segment.ToString(options)); }
public void ConvertingAUnaSegmentToAString() { var segment = new EdiSegment("UNA"); var options = new EdiOptions { ComponentSeparator = ':', ElementSeparator = '+', ReleaseCharacter = '?', SegmentTerminator = '\'' }; Assert.AreEqual("UNA:+.? '", segment.ToString(options)); }
public void TestUnbMessage() { var segment = new EdiSegment("UNB", 11, new EdiUnaConfiguration()); segment.Add(new[] { "UNOC", "3" }); segment.Add(new[] { "4123...", "14" }); segment.Add(new[] { "4260...", "14" }); segment.Add(new[] { "070101", "1321" }); segment.Add(new[] { "31" }); segment.Add(new string[0]); segment.Add(new[] { "SGH-DUO" }); segment.Add(new string[0]); segment.Add(new string[0]); segment.Add(new string[0]); segment.Add(new[] { "1" }); var segmentString = segment.ToString(); Assert.AreEqual("UNB+UNOC:3+4123...:14+4260...:14+070101:1321+31++SGH-DUO++++1\'\r\n", segmentString); }