diff --git a/tests/methods/ParseTest.php b/tests/methods/ParseTest.php index 9566499..5f26a21 100644 --- a/tests/methods/ParseTest.php +++ b/tests/methods/ParseTest.php @@ -157,6 +157,31 @@ class ParseTest extends TestCase $this->assertEquals($expected, $this->csv->data_types); } + + public function testDataArrayKeysWhenSettingOffsetWithHeading() { + $this->csv->offset = 2; + $this->csv->auto(__DIR__ . '/fixtures/datatype.csv'); + $expected = [ + 'title', + 'isbn', + 'publishedAt', + 'published', + 'count', + 'price' + ]; + + $this->assertEquals($expected, array_keys($this->csv->data[0])); + } + + public function testDataArrayKeysWhenSettingOffsetWithoutHeading() { + $this->csv->heading = false; + $this->csv->offset = 2; + $this->csv->auto(__DIR__ . '/fixtures/datatype.csv'); + $expected = range(0,5, 1); + + $this->assertEquals($expected, array_keys($this->csv->data[0])); + } + protected function _get_magazines_data() { return [ [