public void TestSegmentGroupAddGroup() { var ediUnaConfig = new EdiUnaConfiguration(); var rffSegment = new EdiSegment("RFF", 1, ediUnaConfig); rffSegment.Add(new[] { "ON", "5" }); var dtmSegment = new EdiSegment("DTM", 1, ediUnaConfig); dtmSegment.Add(new[] { "171", "20170101", "102" }); var moaSegment = new EdiSegment("MOA", 1, ediUnaConfig); moaSegment.Add(new[] { "86", "218.39" }); var group49 = new EdiSegmentGroup(49, new EdiBaseSegment[] { moaSegment }); var group48Segments = new EdiBaseSegment[] { rffSegment, dtmSegment, group49 }; var segmentGroup48 = new EdiSegmentGroup(48, group48Segments); var groupString = segmentGroup48.ToString(); var compareString = "RFF+ON:5\'\r\nDTM+171:20170101:102\'\r\nMOA+86:218.39\'\r\n"; Assert.AreEqual(compareString, groupString); }
public void TestSegmentGroupAddTags() { var ediUnaConfig = new EdiUnaConfiguration(); var subSegments = new EdiBaseSegment[2]; var rffSegment = new EdiSegment("RFF", 1, ediUnaConfig); rffSegment.Add(new[] { "ON", "5" }); var dtmSegment = new EdiSegment("DTM", 1, ediUnaConfig); dtmSegment.Add(new[] { "171", "20170101", "102" }); subSegments[0] = rffSegment; subSegments[1] = dtmSegment; var segmentGroup = new EdiSegmentGroup(1, subSegments); var groupString = segmentGroup.ToString(); var compareString = "RFF+ON:5'\r\nDTM+171:20170101:102'\r\n"; Assert.AreEqual(compareString, groupString); }