new feature: auto detect if parsed file has heading

This commit is contained in:
Susann Sgorzaly
2018-02-26 09:46:44 +01:00
parent ef44ea3989
commit 951fc68886
2 changed files with 59 additions and 1 deletions

View File

@@ -157,6 +157,26 @@ class ParseTest extends TestCase
$this->assertEquals($expected, $this->csv->data_types);
}
public function testAutoDetectFileHasHeading(){
$this->csv->auto(__DIR__ . '/fixtures/datatype.csv');
$this->assertTrue($this->csv->autoDetectFileHasHeading());
$this->csv->heading = false;
$this->csv->auto(__DIR__ . '/fixtures/datatype.csv');
$this->assertTrue($this->csv->autoDetectFileHasHeading());
$this->csv->heading = false;
$sInput = "86545235689\r\n34365587654\r\n13469874576";
$this->csv->auto($sInput);
$this->assertFalse($this->csv->autoDetectFileHasHeading());
$this->csv->heading = true;
$sInput = "86545235689\r\n34365587654\r\n13469874576";
$this->csv->auto($sInput);
$this->assertFalse($this->csv->autoDetectFileHasHeading());
}
protected function _get_magazines_data() {
return [
[