Exemplo n.º 1
0
 /**
  * @dataProvider \g105b\phpcsv\TestHelper::data_randomFilePath
  */
 public function testGetRowNumberFromOtherColumns($filePath)
 {
     $originalRows = TestHelper::createCsv($filePath);
     $headers = array_shift($originalRows);
     $csv = new Csv($filePath);
     $randomRowNumber = array_rand($originalRows);
     $row = [];
     foreach ($originalRows[$randomRowNumber] as $headerI => $value) {
         if ($headerI > 3) {
             // Don't add all the columns.
             break;
         }
         $row[$headers[$headerI]] = $value;
     }
     $this->assertEquals($csv->getRowNumber($row), $randomRowNumber);
 }