mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
[ticket/13055] Add UTF-8 string tests for profile fields validation options
PHPBB3-13055
This commit is contained in:
parent
dc65058c20
commit
c20b658f70
1 changed files with 49 additions and 0 deletions
|
@ -167,6 +167,55 @@ class phpbb_profilefield_type_string_test extends phpbb_test_case
|
||||||
'FIELD_INVALID_CHARS_ALPHA_PUNCTUATION-field',
|
'FIELD_INVALID_CHARS_ALPHA_PUNCTUATION-field',
|
||||||
'Required field should reject field having invalid input for the given validation',
|
'Required field should reject field having invalid input for the given validation',
|
||||||
),
|
),
|
||||||
|
// UTF-8 string tests
|
||||||
|
array(
|
||||||
|
'ö äö äö ä',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}0-9]+'),
|
||||||
|
'FIELD_INVALID_CHARS_LETTER_NUM_ONLY-field',
|
||||||
|
'Required field should reject spaces in UTF-8 letternumeric only field',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'Имя123',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}0-9]+'),
|
||||||
|
false,
|
||||||
|
'Required field should accept UTF-8 letternumeric only field',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'Ö äö äö- ä+',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}0-9_]+'),
|
||||||
|
'FIELD_INVALID_CHARS_LETTER_NUM_UNDERSCORE-field',
|
||||||
|
'Required field should reject spacers in UTF-8 letternumeric with underscore field',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'Правильное.Имя123',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}0-9.]+'),
|
||||||
|
false,
|
||||||
|
'Required field should accept UTF-8 letternumeric field with dots',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'Неправильное.,имя123',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}0-9.]+'),
|
||||||
|
'FIELD_INVALID_CHARS_LETTER_NUM_DOTS-field',
|
||||||
|
'Required field should reject comma in UTF-8 letternumeric field with dots',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'Ö äö äö- ä+',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}0-9\x20_+\-\[\]]+'),
|
||||||
|
false,
|
||||||
|
'Required field should accept spacers in UTF-8 letternumeric with spacers field',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'skype.test.name,_this',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}][\p{Lu}\p{Ll}0-9.,\-_]+'),
|
||||||
|
false,
|
||||||
|
'Required field should accept alphanumeric value for UTF-8 letternumeric field with punctuations',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'1skype.this.should.fail',
|
||||||
|
array('field_validation' => '[\p{Lu}\p{Ll}][\p{Lu}\p{Ll}0-9.,\-_]+'),
|
||||||
|
'FIELD_INVALID_CHARS_LETTER_NUM_PUNCTUATION-field',
|
||||||
|
'Required field should reject field having leading numeric for UTF-8 letternumeric field with punctuations',
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue