function FileEncodingConstraintValidatorTest::providerTestFileValidateEncodings
Data provider for ::testFileEncoding.
Return value
array[][] The test cases.
File
-
core/
modules/ file/ tests/ src/ Kernel/ Plugin/ Validation/ Constraint/ FileEncodingConstraintValidatorTest.php, line 59
Class
- FileEncodingConstraintValidatorTest
- Tests the FileEncodingConstraintValidator.
Namespace
Drupal\Tests\file\Kernel\Plugin\Validation\ConstraintCode
public static function providerTestFileValidateEncodings() : array {
$utf8_encoded_txt_file_properties = [
'filename' => 'druplicon.txt',
'uri' => 'public://druplicon.txt',
'status' => 0,
'encoding' => 'UTF-8',
];
$windows1252_encoded_txt_file = [
'filename' => 'druplicon-win.txt',
'uri' => 'public://druplicon-win.txt',
'status' => 1,
'encoding' => 'windows-1252',
];
return [
'UTF-8 encoded file validated with "UTF-8" encoding' => [
'file_properties' => $utf8_encoded_txt_file_properties,
'encodings' => [
'UTF-8',
],
'expected_errors' => [],
],
'Windows-1252 encoded file validated with "UTF-8" encoding' => [
'file_properties' => $windows1252_encoded_txt_file,
'encodings' => [
'UTF-8',
],
'expected_errors' => [
'The file is encoded with ASCII. It must be encoded with UTF-8',
],
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.