Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }