@@ -17,7 +17,8 @@ class V20DataParserTest extends TestCase
17
17
*/
18
18
private $ parser ;
19
19
20
- public function testParseQnaData (){
20
+ public function testParseQnaData ()
21
+ {
21
22
$ structureParser = new V20DataStructureParser (new V20CodelistParser ());
22
23
$ dsd = $ structureParser ->parse (V20ParserFixtures::getDataStructure ())[0 ];
23
24
$ result = $ this ->parser ->parse (V20ParserFixtures::getQnaData (), $ dsd , 'QNA ' , true );
@@ -30,7 +31,7 @@ public function testParseQnaData(){
30
31
$ this ->assertEquals ($ tokens [1 ], $ line ->getDimensionValue ($ tokens [0 ]));
31
32
}
32
33
33
- $ lineAttrData = 'TIME_FORMAT=P3M,UNIT=AUD,POWERCODE=6,REFERENCEPERIOD=2010 ' ;
34
+ $ lineAttrData = 'TIME_FORMAT=P3M,UNIT=AUD,POWERCODE=6,REFERENCEPERIOD=2010 ' ;
34
35
$ lineAttrData = explode (', ' , $ lineAttrData );
35
36
foreach ($ lineAttrData as $ datum ) {
36
37
$ tokens = explode ('= ' , $ datum );
@@ -39,6 +40,7 @@ public function testParseQnaData(){
39
40
40
41
$ this ->assertEquals ([1372218.6306749999 , 1387564.4511140001 , 1404000.1627839999 , 1417956.087089 ], $ line ->getObservations ());
41
42
$ this ->assertEquals (['2011-Q1 ' , '2011-Q2 ' , '2011-Q3 ' , '2011-Q4 ' ], $ line ->getTimeSlots ());
43
+ $ this ->assertEquals (['1 ' , '2 ' , '3 ' , '4 ' ], $ line ->getObsLevelAttributes ('TEST ' ));
42
44
}
43
45
44
46
protected function setUp ()
0 commit comments