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); }
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)); }