api/symfony/Component/Validator/Tests/Constraints/IssnValidatorTest.yaml

72 lines
3.5 KiB
YAML
Raw Normal View History

2024-09-26 09:03:21 +00:00
name: IssnValidatorTest
class_comment: '# * @see https://en.wikipedia.org/wiki/Issn'
dependencies:
- name: Issn
type: class
source: Symfony\Component\Validator\Constraints\Issn
- name: IssnValidator
type: class
source: Symfony\Component\Validator\Constraints\IssnValidator
- name: UnexpectedValueException
type: class
source: Symfony\Component\Validator\Exception\UnexpectedValueException
- name: ConstraintValidatorTestCase
type: class
source: Symfony\Component\Validator\Test\ConstraintValidatorTestCase
properties: []
methods:
- name: testCaseSensitiveIssns
visibility: public
parameters:
- name: issn
comment: "# * @see https://en.wikipedia.org/wiki/Issn\n# */\n# class IssnValidatorTest\
\ extends ConstraintValidatorTestCase\n# {\n# protected function createValidator():\
\ IssnValidator\n# {\n# return new IssnValidator();\n# }\n# \n# public static\
\ function getValidLowerCasedIssn()\n# {\n# return [\n# ['2162-321x'],\n# ['2160-200x'],\n\
# ['1537-453x'],\n# ['1937-710x'],\n# ['0002-922x'],\n# ['1553-345x'],\n# ['1553-619x'],\n\
# ];\n# }\n# \n# public static function getValidNonHyphenatedIssn()\n# {\n# return\
\ [\n# ['2162321X'],\n# ['01896016'],\n# ['15744647'],\n# ['14350645'],\n# ['07174055'],\n\
# ['20905076'],\n# ['14401592'],\n# ];\n# }\n# \n# public static function getFullValidIssn()\n\
# {\n# return [\n# ['1550-7416'],\n# ['1539-8560'],\n# ['2156-5376'],\n# ['1119-023X'],\n\
# ['1684-5315'],\n# ['1996-0786'],\n# ['1684-5374'],\n# ['1996-0794'],\n# ];\n\
# }\n# \n# public static function getValidIssn()\n# {\n# return array_merge(\n\
# self::getValidLowerCasedIssn(),\n# self::getValidNonHyphenatedIssn(),\n# self::getFullValidIssn()\n\
# );\n# }\n# \n# public static function getInvalidIssn()\n# {\n# return [\n# [0,\
\ Issn::TOO_SHORT_ERROR],\n# ['1539', Issn::TOO_SHORT_ERROR],\n# ['2156-537A',\
\ Issn::INVALID_CHARACTERS_ERROR],\n# ['1119-0231', Issn::CHECKSUM_FAILED_ERROR],\n\
# ['1684-5312', Issn::CHECKSUM_FAILED_ERROR],\n# ['1996-0783', Issn::CHECKSUM_FAILED_ERROR],\n\
# ['1684-537X', Issn::CHECKSUM_FAILED_ERROR],\n# ['1996-0795', Issn::CHECKSUM_FAILED_ERROR],\n\
# ];\n# }\n# \n# public function testNullIsValid()\n# {\n# $constraint = new Issn();\n\
# \n# $this->validator->validate(null, $constraint);\n# \n# $this->assertNoViolation();\n\
# }\n# \n# public function testEmptyStringIsValid()\n# {\n# $constraint = new\
\ Issn();\n# \n# $this->validator->validate('', $constraint);\n# \n# $this->assertNoViolation();\n\
# }\n# \n# public function testExpectsStringCompatibleType()\n# {\n# $this->expectException(UnexpectedValueException::class);\n\
# $constraint = new Issn();\n# $this->validator->validate(new \\stdClass(), $constraint);\n\
# }\n# \n# /**\n# * @dataProvider getValidLowerCasedIssn"
- name: testRequireHyphenIssns
visibility: public
parameters:
- name: issn
comment: '# * @dataProvider getValidNonHyphenatedIssn'
- name: testValidIssn
visibility: public
parameters:
- name: issn
comment: '# * @dataProvider getValidIssn'
- name: testInvalidIssn
visibility: public
parameters:
- name: issn
- name: code
comment: '# * @dataProvider getInvalidIssn'
- name: testNamedArguments
visibility: public
parameters: []
comment: null
traits:
- Symfony\Component\Validator\Constraints\Issn
- Symfony\Component\Validator\Constraints\IssnValidator
- Symfony\Component\Validator\Exception\UnexpectedValueException
- Symfony\Component\Validator\Test\ConstraintValidatorTestCase
interfaces: []