Example #1
0
 public function testGetRawSegments()
 {
     $txt = "LOC+11+ITGOA'MEA+WT++KGM:9040'";
     $p = new Parser($txt);
     $test = $p->getRawSegments();
     $expected = array("LOC+11+ITGOA'", "MEA+WT++KGM:9040'");
     $this->assertEquals($expected, $test);
 }
Example #2
0
 public function testProcessWrapped()
 {
     $parser = new Parser(__DIR__ . "/../files/example_wrapped.edi");
     $parsed = $parser->get();
     $segments = $parser->getRawSegments();
     $this->assertEquals(15, count($parsed));
     $analyser = new Analyser();
     $codesXml = __DIR__ . "/../../src/EDI/Mapping/D07A/segments.xml";
     //$analyser->loadSegmentsXml($codesXml);
     $result = $analyser->process($parsed, $segments);
     $this->assertEquals(399, strlen($result));
 }