getLineNumber() публичный Метод

public getLineNumber ( ) : integer
Результат integer zero-based index
Пример #1
0
 /**
  * @dataProvider getReaders
  */
 public function testAdvanceto(Reader $reader)
 {
     $reader->advanceTo(3);
     $this->assertEquals(3, $reader->getLineNumber());
     $reader->advanceTo(0);
     $row = array('column1' => '1column2value', 'column2' => '1column3value', 'column3' => '1column4value');
     $actualRow = $reader->getRow();
     $this->assertEquals($row, $actualRow);
     $reader->advanceTo(3);
     $row = array('column1' => '4column2value', 'column2' => '4column3value', 'column3' => '4column4value');
     $this->assertEquals($row, $reader->getRow());
 }
Пример #2
0
 /**
  * @dataProvider getReadersNoHeadersFirstRow
  */
 public function testAdvanceToNoHeadersFirstRow(Reader $reader)
 {
     $firstMetaRow = array(0 => 'Some Meta Data', 1 => '', 2 => '');
     $secondMetaRow = array(0 => "Field: Value", 1 => '', 2 => '');
     $actualRow = $reader->getRow();
     $this->assertEquals($firstMetaRow, $actualRow);
     $this->assertEquals(1, $reader->getLineNumber());
     $actualRow = $reader->getRow();
     $this->assertEquals($secondMetaRow, $actualRow);
     $this->assertEquals(2, $reader->getLineNumber());
     // give it the ol' one-two-switcharoo
     $reader->advanceTo(3);
     $advancedRow = $reader->getRow();
     $this->assertEquals($this->headers, $advancedRow);
     $reader->advanceTo(0);
     $this->assertEquals($firstMetaRow, $reader->getRow());
     $this->assertEquals(1, $reader->getLineNumber());
     $this->assertEquals($secondMetaRow, $reader->getRow());
     $this->assertEquals(2, $reader->getLineNumber());
     $reader->advanceTo(1);
     $row = $reader->getRow();
     $this->assertEquals(2, $reader->getLineNumber());
     $this->assertEquals($secondMetaRow, $row);
 }