mirror of
https://github.com/parsecsv/parsecsv-for-php.git
synced 2026-02-19 08:36:39 +00:00
Moved testAutoQuotes into existing test infrastructure
This commit is contained in:
@@ -94,4 +94,24 @@ class ParseTest extends PHPUnit\Framework\TestCase {
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function autoQuotesDataProvider() {
|
||||||
|
return array(
|
||||||
|
array('tests/methods/fixtures/auto-double-enclosure.csv', '"'),
|
||||||
|
array('tests/methods/fixtures/auto-single-enclosure.csv', "'"),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider autoQuotesDataProvider
|
||||||
|
*
|
||||||
|
* @param string $file
|
||||||
|
* @param string $enclosure
|
||||||
|
*/
|
||||||
|
public function testAutoQuotes($file, $enclosure) {
|
||||||
|
$csv = new parseCSV();
|
||||||
|
$csv->auto($file, true, null, null, $enclosure);
|
||||||
|
$this->assertArrayHasKey('column1', $csv->data[0], 'Data parsed incorrectly with enclosure ' . $enclosure);
|
||||||
|
$this->assertEquals('value1', $csv->data[0]['column1'], 'Data parsed incorrectly with enclosure ' . $enclosure);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
class auto_Test extends PHPUnit_Framework_TestCase
|
|
||||||
{
|
|
||||||
public function autoQuotesDataProvider()
|
|
||||||
{
|
|
||||||
return array(
|
|
||||||
array('tests/methods/fixtures/auto-double-enclosure.csv', '"'),
|
|
||||||
array('tests/methods/fixtures/auto-single-enclosure.csv', "'"),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @dataProvider autoQuotesDataProvider
|
|
||||||
*
|
|
||||||
* @param string $file
|
|
||||||
* @param string $enclosure
|
|
||||||
*/
|
|
||||||
public function testAutoQuotes($file, $enclosure)
|
|
||||||
{
|
|
||||||
$csv = new parseCSV();
|
|
||||||
$csv->auto($file, true, null, null, $enclosure);
|
|
||||||
$this->assertArrayHasKey('column1', $csv->data[0], 'Data parsed incorrectly with enclosure ' . $enclosure);
|
|
||||||
$this->assertEquals('value1', $csv->data[0]['column1'], 'Data parsed incorrectly with enclosure ' . $enclosure);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user