This commit is contained in:
Julien Fastré 2022-03-02 21:02:58 +01:00
parent c0ec64e4be
commit b9eee51de6
2 changed files with 3 additions and 2 deletions

View File

@ -50,6 +50,7 @@ class ExtractPhonenumberFromPattern
} else { } else {
throw new LogicException('should not match not alnum character'); throw new LogicException('should not match not alnum character');
} }
break; break;
case '0': case '0':
@ -57,7 +58,7 @@ class ExtractPhonenumberFromPattern
if (0 === $key) { if (0 === $key) {
$util = PhoneNumberUtil::getInstance(); $util = PhoneNumberUtil::getInstance();
$phonenumber[] = '+'.$util->getCountryCodeForRegion($this->defaultCarrierCode); $phonenumber[] = '+' . $util->getCountryCodeForRegion($this->defaultCarrierCode);
} else { } else {
$phonenumber[] = $char; $phonenumber[] = $char;
} }

View File

@ -56,7 +56,7 @@ final class ExtractPhonenumberFromPatternTest extends KernelTestCase
public function testExtract(string $defaultCarrierCode, $subject, $expectedCount, $expected, $filteredSubject, $msg) public function testExtract(string $defaultCarrierCode, $subject, $expectedCount, $expected, $filteredSubject, $msg)
{ {
$extractor = new ExtractPhonenumberFromPattern(new ParameterBag(['chill_main' => [ $extractor = new ExtractPhonenumberFromPattern(new ParameterBag(['chill_main' => [
'phone_helper' => ['default_carrier_code' => $defaultCarrierCode] 'phone_helper' => ['default_carrier_code' => $defaultCarrierCode],
]])); ]]));
$result = $extractor->extractPhonenumber($subject); $result = $extractor->extractPhonenumber($subject);