Beispiel #1
0
 /**
  * @return Array
  */
 public function provideParsedLines()
 {
     $parser = new FileParser();
     $lines = array();
     for ($i = 0; $i < $parser->getLines(); $i++) {
         $line = $parser->readLine($i);
         $blz = mb_substr($line, 0, 8, 'UTF-8');
         $type = mb_substr($line, FileParser::TYPE_OFFSET, FileParser::TYPE_LENGTH, 'UTF-8');
         $lines[] = array($blz, $type);
     }
     return $lines;
 }
Beispiel #2
0
 /**
  * Read all agencies from the bundesbank file.
  * 
  * @return Agency[]
  */
 private function provideAgencies()
 {
     $parser = new FileParser();
     $databackend = new FileDataBackend($parser->getFile());
     $agencies = array();
     for ($line = 0; $line < $parser->getLines(); $line++) {
         $data = $parser->readLine($line);
         $bank = $parser->getBank($databackend, $data);
         $agency = $parser->getAgency($bank, $data);
         $agencies[$agency->getID()] = $agency;
     }
     return $agencies;
 }
Beispiel #3
0
 /**
  * Tests getLines()
  * 
  * @see FileParser::getLines()
  * @dataProvider provideTestGetLines
  */
 public function testGetLines($lines, $file)
 {
     $parser = new FileParser($file);
     $this->assertEquals($lines, $parser->getLines());
 }