diff --git a/Test/Case/Validation/FrValidationTest.php b/Test/Case/Validation/FrValidationTest.php index 45bf4ec5..c89902a9 100644 --- a/Test/Case/Validation/FrValidationTest.php +++ b/Test/Case/Validation/FrValidationTest.php @@ -28,7 +28,11 @@ class FrValidationTest extends CakeTestCase { */ public function testPhone() { $this->assertTrue(FrValidation::phone('04 76 96 12 32')); + $this->assertTrue(FrValidation::phone('07 76 96 12 32')); + $this->assertTrue(FrValidation::phone('08 76 96 12 32')); + $this->assertTrue(FrValidation::phone('09 76 96 12 32')); $this->assertFalse(FrValidation::phone('04 76 96 12 3')); + $this->assertFalse(FrValidation::phone('07 43 90 33')); } /** diff --git a/Test/Case/Validation/InValidatationTest.php b/Test/Case/Validation/InValidatationTest.php index 9b2034a6..49fe6d7c 100644 --- a/Test/Case/Validation/InValidatationTest.php +++ b/Test/Case/Validation/InValidatationTest.php @@ -20,80 +20,82 @@ */ class InValidationTest extends CakeTestCase { - /** - * Test the phone method of InValidation - * @return void - */ - public function testPhone() { - $this->assertTrue(InValidation::phone('8125985608')); - $this->assertTrue(InValidation::phone('08125985608')); - $this->assertTrue(InValidation::phone('0 8125985608')); - $this->assertTrue(InValidation::phone('0-8125985608')); - $this->assertTrue(InValidation::phone('+918125985608')); - $this->assertTrue(InValidation::phone('+91 8125985608')); - $this->assertTrue(InValidation::phone('91 8125985608')); - $this->assertTrue(InValidation::phone('9125985608')); +/** + * Test the phone method of InValidation + * + * @return void + */ + public function testPhone() { + $this->assertTrue(InValidation::phone('8125985608')); + $this->assertTrue(InValidation::phone('08125985608')); + $this->assertTrue(InValidation::phone('0 8125985608')); + $this->assertTrue(InValidation::phone('0-8125985608')); + $this->assertTrue(InValidation::phone('+918125985608')); + $this->assertTrue(InValidation::phone('+91 8125985608')); + $this->assertTrue(InValidation::phone('91 8125985608')); + $this->assertTrue(InValidation::phone('9125985608')); - $this->assertTrue(InValidation::phone('7893332322')); - $this->assertTrue(InValidation::phone('07893332322')); - $this->assertTrue(InValidation::phone('0-7893332322')); - $this->assertTrue(InValidation::phone('+917893332322')); - $this->assertTrue(InValidation::phone('+91 7893332322')); - $this->assertTrue(InValidation::phone('91 7893332322')); - $this->assertTrue(InValidation::phone('917893332322')); + $this->assertTrue(InValidation::phone('7893332322')); + $this->assertTrue(InValidation::phone('07893332322')); + $this->assertTrue(InValidation::phone('0-7893332322')); + $this->assertTrue(InValidation::phone('+917893332322')); + $this->assertTrue(InValidation::phone('+91 7893332322')); + $this->assertTrue(InValidation::phone('91 7893332322')); + $this->assertTrue(InValidation::phone('917893332322')); - $this->assertTrue(InValidation::phone('9247826533')); - $this->assertTrue(InValidation::phone('09247826533')); - $this->assertTrue(InValidation::phone('0-9247826533')); - $this->assertTrue(InValidation::phone('+919247826533')); - $this->assertTrue(InValidation::phone('+91 9247826533')); - $this->assertTrue(InValidation::phone('91 9247826533')); - $this->assertTrue(InValidation::phone('919247826533')); + $this->assertTrue(InValidation::phone('9247826533')); + $this->assertTrue(InValidation::phone('09247826533')); + $this->assertTrue(InValidation::phone('0-9247826533')); + $this->assertTrue(InValidation::phone('+919247826533')); + $this->assertTrue(InValidation::phone('+91 9247826533')); + $this->assertTrue(InValidation::phone('91 9247826533')); + $this->assertTrue(InValidation::phone('919247826533')); - $this->assertTrue(InValidation::phone('0405010207')); - $this->assertTrue(InValidation::phone('91405010207')); - $this->assertTrue(InValidation::phone('+91405010207')); + $this->assertTrue(InValidation::phone('0405010207')); + $this->assertTrue(InValidation::phone('91405010207')); + $this->assertTrue(InValidation::phone('+91405010207')); - $this->assertFalse(InValidation::phone('test')); - $this->assertFalse(InValidation::phone('91-(33)-(333)-(4444)')); - $this->assertFalse(InValidation::phone('91-(33)-3333-4444')); - $this->assertFalse(InValidation::phone('91-(33)-33-4444')); - $this->assertFalse(InValidation::phone('91-(33)-3-44444')); - $this->assertFalse(InValidation::phone('91-(33)-3-444')); - $this->assertFalse(InValidation::phone('91-(33)-3-44')); + $this->assertFalse(InValidation::phone('test')); + $this->assertFalse(InValidation::phone('91-(33)-(333)-(4444)')); + $this->assertFalse(InValidation::phone('91-(33)-3333-4444')); + $this->assertFalse(InValidation::phone('91-(33)-33-4444')); + $this->assertFalse(InValidation::phone('91-(33)-3-44444')); + $this->assertFalse(InValidation::phone('91-(33)-3-444')); + $this->assertFalse(InValidation::phone('91-(33)-3-44')); - $this->assertFalse(InValidation::phone('(055) 999-9999')); - $this->assertFalse(InValidation::phone('(155) 999-9999')); - $this->assertFalse(InValidation::phone('(595) 999-9999')); - $this->assertFalse(InValidation::phone('(213) 099-9999')); - $this->assertFalse(InValidation::phone('(213) 199-9999')); + $this->assertFalse(InValidation::phone('(055) 999-9999')); + $this->assertFalse(InValidation::phone('(155) 999-9999')); + $this->assertFalse(InValidation::phone('(595) 999-9999')); + $this->assertFalse(InValidation::phone('(213) 099-9999')); + $this->assertFalse(InValidation::phone('(213) 199-9999')); - // invalid area-codes - $this->assertFalse(InValidation::phone('91-(511)-999-9999')); - $this->assertFalse(InValidation::phone('91-(379)-999-9999')); - $this->assertFalse(InValidation::phone('91-(962)-999-9999')); - $this->assertFalse(InValidation::phone('91-(295)-999-9999')); - $this->assertFalse(InValidation::phone('91-(555)-999-9999')); + // invalid area-codes + $this->assertFalse(InValidation::phone('91-(511)-999-9999')); + $this->assertFalse(InValidation::phone('91-(379)-999-9999')); + $this->assertFalse(InValidation::phone('91-(962)-999-9999')); + $this->assertFalse(InValidation::phone('91-(295)-999-9999')); + $this->assertFalse(InValidation::phone('91-(555)-999-9999')); - // invalid exhange - $this->assertFalse(InValidation::phone('91-(222)-511-9999')); + // invalid exhange + $this->assertFalse(InValidation::phone('91-(222)-511-9999')); - // invalid phone number - $this->assertFalse(InValidation::phone('91-(222)-555-0199')); - $this->assertFalse(InValidation::phone('91-(222)-555-0122')); - } + // invalid phone number + $this->assertFalse(InValidation::phone('91-(222)-555-0199')); + $this->assertFalse(InValidation::phone('91-(222)-555-0122')); + } - /** - * Test the postal method of InValidation - * @return void - */ - public function testPostal() { - $this->assertTrue(InValidation::postal('500091')); - $this->assertTrue(InValidation::postal('500 091')); +/** + * Test the postal method of InValidation + * + * @return void + */ + public function testPostal() { + $this->assertTrue(InValidation::postal('500091')); + $this->assertTrue(InValidation::postal('500 091')); - $this->assertFalse(InValidation::postal('50009 1')); - $this->assertFalse(InValidation::postal('test')); - $this->assertFalse(InValidation::postal('1234567')); - } + $this->assertFalse(InValidation::postal('50009 1')); + $this->assertFalse(InValidation::postal('test')); + $this->assertFalse(InValidation::postal('1234567')); + } } diff --git a/Validation/FrValidation.php b/Validation/FrValidation.php index 124496c4..e00389e2 100644 --- a/Validation/FrValidation.php +++ b/Validation/FrValidation.php @@ -28,7 +28,7 @@ class FrValidation extends LocalizedValidation { * @return bool Success. */ public static function phone($check) { - $pattern = '/^0[1-6]{1}(([0-9]{2}){4})|((\s[0-9]{2}){4})|((-[0-9]{2}){4})$/'; + $pattern = '/^0[1-9]{1}(([0-9]{2}){4})|((\s[0-9]{2}){4})|((-[0-9]{2}){4})$/'; return (bool)preg_match($pattern, $check); } diff --git a/Validation/InValidation.php b/Validation/InValidation.php index a02045b3..b0524eec 100644 --- a/Validation/InValidation.php +++ b/Validation/InValidation.php @@ -20,34 +20,37 @@ */ class InValidation extends LocalizedValidation { - /** - * Validate postal code - * @param string $check The value to check. - * @return bool Success. - */ - public static function postal($check) { - $pattern = '/^\d{3}\s?\d{3}$/'; - return (bool)preg_match($pattern, $check); - } +/** + * Validate postal code + * + * @param string $check The value to check. + * @return bool Success. + */ + public static function postal($check) { + $pattern = '/^\d{3}\s?\d{3}$/'; + return (bool)preg_match($pattern, $check); + } - /** - * Validate phone number - * @param string $check The value to check. - * @return bool Success. - */ - public static function phone($check) { - $pattern = '/((\+*)((0[ -]+)*|(91 )*)(\d{12}+|\d{10}+))|\d{5}([- ]*)\d{6}/'; - return (bool)preg_match($pattern, $check); - } +/** + * Validate phone number + * + * @param string $check The value to check. + * @return bool Success. + */ + public static function phone($check) { + $pattern = '/((\+*)((0[ -]+)*|(91 )*)(\d{12}+|\d{10}+))|\d{5}([- ]*)\d{6}/'; + return (bool)preg_match($pattern, $check); + } - /** - * Checks an identification number. - * @param string $check The value to check. - * @return bool Success. - * @throws NotImplementedException - */ - public static function personId($check) { - throw new NotImplementedException('Validation method not implemented yet.'); - } +/** + * Checks an identification number. + * + * @param string $check The value to check. + * @return bool Success. + * @throws NotImplementedException + */ + public static function personId($check) { + throw new NotImplementedException('Validation method not implemented yet.'); + } } diff --git a/Validation/RuValidation.php b/Validation/RuValidation.php index 3da8d182..b9296cc3 100644 --- a/Validation/RuValidation.php +++ b/Validation/RuValidation.php @@ -86,7 +86,7 @@ public static function vatin($check) { // legal person $checksum = array_pop($digits); $tbNum = array(2, 4, 10, 3, 5, 9, 4, 6, 8); - $calculatedChecksum = array_sum(array_map(function($value, $multiplier) { + $calculatedChecksum = array_sum(array_map(function ($value, $multiplier) { return $value * $multiplier; }, $tbNum, $digits)) % 11 % 10; } else { @@ -101,7 +101,7 @@ public static function vatin($check) { $sum = array(0, 0); foreach ($tbNum as $key => $multipliers) { - $sum[$key] = array_sum(array_map(function($value, $multiplier) { + $sum[$key] = array_sum(array_map(function ($value, $multiplier) { return $value * $multiplier; }, $multipliers, $digits)) % 11 % 10; }