public function CsvEncoderTest::testEncodeCsv in CSV Serialization 8
Same name and namespace in other branches
- 8.2 tests/src/Unit/CsvEncoderTest.php \Drupal\Tests\csv_serialization\Unit\CsvEncoderTest::testEncodeCsv()
Tests the CSV output of the encoder.
@dataProvider provideEncodeData
File
- tests/
src/ Unit/ CsvEncoderTest.php, line 126
Class
- CsvEncoderTest
- Tests the encoding and decoding functionality of CsvEncoder.
Namespace
Drupal\Tests\csv_serialization\UnitCode
public function testEncodeCsv($csv_data, $csv_encoded) {
// @todo Test passing in arguments to the constructor. E.g., $separator, $enclosure, strip_tags, etc.
// Note that what we encode does not exactly represent the hierarchy of
// the data passed in. This is because cells containing multi-dimensional
// arrays are flattened. Thus, encode($input) != decode($output).
$this
->assertEquals($csv_encoded, $this->encoder
->encode($csv_data, 'csv'));
}