Skip to content

Commit 973f72f

Browse files
committed
Cover attributes in v20 data parser.
1 parent 37ccff4 commit 973f72f

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

tests/Sdmx/Tests/api/parser/v20/V20DataParserTest.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ class V20DataParserTest extends TestCase
1717
*/
1818
private $parser;
1919

20-
public function testParseQnaData(){
20+
public function testParseQnaData()
21+
{
2122
$structureParser = new V20DataStructureParser(new V20CodelistParser());
2223
$dsd = $structureParser->parse(V20ParserFixtures::getDataStructure())[0];
2324
$result = $this->parser->parse(V20ParserFixtures::getQnaData(), $dsd, 'QNA', true);
@@ -30,7 +31,7 @@ public function testParseQnaData(){
3031
$this->assertEquals($tokens[1], $line->getDimensionValue($tokens[0]));
3132
}
3233

33-
$lineAttrData= 'TIME_FORMAT=P3M,UNIT=AUD,POWERCODE=6,REFERENCEPERIOD=2010';
34+
$lineAttrData = 'TIME_FORMAT=P3M,UNIT=AUD,POWERCODE=6,REFERENCEPERIOD=2010';
3435
$lineAttrData = explode(',', $lineAttrData);
3536
foreach ($lineAttrData as $datum) {
3637
$tokens = explode('=', $datum);
@@ -39,6 +40,7 @@ public function testParseQnaData(){
3940

4041
$this->assertEquals([1372218.6306749999, 1387564.4511140001, 1404000.1627839999, 1417956.087089], $line->getObservations());
4142
$this->assertEquals(['2011-Q1', '2011-Q2', '2011-Q3', '2011-Q4'], $line->getTimeSlots());
43+
$this->assertEquals(['1', '2', '3', '4'], $line->getObsLevelAttributes('TEST'));
4244
}
4345

4446
protected function setUp()

tests/Sdmx/Tests/api/parser/v20/data/qna_data.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,22 @@
3131
<Obs>
3232
<Time>2011-Q1</Time>
3333
<ObsValue value="1372218.630675"/>
34+
<Value concept="TEST" value="1"/>
3435
</Obs>
3536
<Obs>
3637
<Time>2011-Q2</Time>
3738
<ObsValue value="1387564.451114"/>
39+
<Value concept="TEST" value="2"/>
3840
</Obs>
3941
<Obs>
4042
<Time>2011-Q3</Time>
4143
<ObsValue value="1404000.162784"/>
44+
<Value concept="TEST" value="3"/>
4245
</Obs>
4346
<Obs>
4447
<Time>2011-Q4</Time>
4548
<ObsValue value="1417956.087089"/>
49+
<Value concept="TEST" value="4"/>
4650
</Obs>
4751
</Series>
4852
<Series>

0 commit comments

Comments
 (0)