Passed
Push — master ( 8f83e8...e4d779 )
by Chema
02:15
created

SegmentedValuesTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 13
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A getListOfSegments() 0 10 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace EdifactParser\Tests\Unit;
6
7
use EDI\Parser;
8
use EdifactParser\SegmentedValues;
9
use EdifactParser\Segments\UNHMessageHeader;
10
use PHPUnit\Framework\TestCase;
11
12
final class SegmentedValuesTest extends TestCase
13
{
14
    /** @test */
15
    public function getListOfSegments(): void
16
    {
17
        $fileContent = "UNH+1+IFTMIN:S:93A:UN:PN001'\nUNH+2+IFTMIN:S:93A:UN:PN001'";
18
        $parser = new Parser($fileContent);
19
        $values = SegmentedValues::fromRaw($parser->get());
20
21
        self::assertEquals([
22
            new UNHMessageHeader(['UNH', '1', ['IFTMIN', 'S', '93A', 'UN', 'PN001']]),
23
            new UNHMessageHeader(['UNH', '2', ['IFTMIN', 'S', '93A', 'UN', 'PN001']]),
24
        ], $values->list());
25
    }
26
}
27