Skip to content

Commit ea89b1a

Browse files
Fix tests
1 parent 8ac270b commit ea89b1a

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

Tests/Constraints/LengthValidatorTest.php

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818

1919
class LengthValidatorTest extends ConstraintValidatorTestCase
2020
{
21-
// 🧚‍♀️ "Woman Fairy" emoji ZWJ sequence
22-
private const SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES = "\u{1F9DA}\u{200D}\u{2640}\u{FE0F}";
23-
2421
protected function createValidator(): LengthValidator
2522
{
2623
return new LengthValidator();
@@ -162,23 +159,23 @@ public function testValidNormalizedValues($value)
162159
public function testValidGraphemesValues()
163160
{
164161
$constraint = new Length(min: 1, max: 1, countUnit: Length::COUNT_GRAPHEMES);
165-
$this->validator->validate(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES, $constraint);
162+
$this->validator->validate("A\u{0300}", $constraint);
166163

167164
$this->assertNoViolation();
168165
}
169166

170167
public function testValidCodepointsValues()
171168
{
172-
$constraint = new Length(min: 4, max: 4, countUnit: Length::COUNT_CODEPOINTS);
173-
$this->validator->validate(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES, $constraint);
169+
$constraint = new Length(min: 2, max: 2, countUnit: Length::COUNT_CODEPOINTS);
170+
$this->validator->validate("A\u{0300}", $constraint);
174171

175172
$this->assertNoViolation();
176173
}
177174

178175
public function testValidBytesValues()
179176
{
180-
$constraint = new Length(min: 13, max: 13, countUnit: Length::COUNT_BYTES);
181-
$this->validator->validate(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES, $constraint);
177+
$constraint = new Length(min: 3, max: 3, countUnit: Length::COUNT_BYTES);
178+
$this->validator->validate("A\u{0300}", $constraint);
182179

183180
$this->assertNoViolation();
184181
}
@@ -353,12 +350,12 @@ public function testInvalidValuesExactDefaultCountUnitWithGraphemeInput()
353350
{
354351
$constraint = new Length(min: 1, max: 1, exactMessage: 'myMessage');
355352

356-
$this->validator->validate(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES, $constraint);
353+
$this->validator->validate("A\u{0300}", $constraint);
357354

358355
$this->buildViolation('myMessage')
359-
->setParameter('{{ value }}', '"'.self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES.'"')
356+
->setParameter('{{ value }}', '"'."A\u{0300}".'"')
360357
->setParameter('{{ limit }}', 1)
361-
->setInvalidValue(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES)
358+
->setInvalidValue("A\u{0300}")
362359
->setPlural(1)
363360
->setCode(Length::NOT_EQUAL_LENGTH_ERROR)
364361
->assertRaised();
@@ -368,12 +365,12 @@ public function testInvalidValuesExactBytesCountUnitWithGraphemeInput()
368365
{
369366
$constraint = new Length(min: 1, max: 1, countUnit: Length::COUNT_BYTES, exactMessage: 'myMessage');
370367

371-
$this->validator->validate(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES, $constraint);
368+
$this->validator->validate("A\u{0300}", $constraint);
372369

373370
$this->buildViolation('myMessage')
374-
->setParameter('{{ value }}', '"'.self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES.'"')
371+
->setParameter('{{ value }}', '"'."A\u{0300}".'"')
375372
->setParameter('{{ limit }}', 1)
376-
->setInvalidValue(self::SINGLE_GRAPHEME_WITH_FOUR_CODEPOINTS_AND_THIRTEEN_BYTES)
373+
->setInvalidValue("A\u{0300}")
377374
->setPlural(1)
378375
->setCode(Length::NOT_EQUAL_LENGTH_ERROR)
379376
->assertRaised();

0 commit comments

Comments
 (0)