44
55use Exception ;
66use LVR \Phone \Digits ;
7+ use LVR \Phone \E123 ;
78use LVR \Phone \E164 ;
89use LVR \Phone \NANP ;
910use LVR \Phone \Phone ;
@@ -21,6 +22,7 @@ public function testValidatorPhone()
2122 $ this ->assertEquals (true , $ this ->validate ('+15556667777 ' , new Phone ));
2223 $ this ->assertEquals (true , $ this ->validate ('(555) 666-7777 ' , new Phone ));
2324 $ this ->assertEquals (true , $ this ->validate ('5556667777 ' , new Phone ));
25+ $ this ->assertEquals (true , $ this ->validate ('+22 555 666 7777 ' , new Phone ));
2426 }
2527
2628 public function testValidatorPhoneDigits ()
@@ -31,6 +33,14 @@ public function testValidatorPhoneDigits()
3133 $ this ->assertEquals (true , $ this ->validate ('15556667777 ' , new Digits ));
3234 }
3335
36+ public function testValidatorPhoneE123 ()
37+ {
38+ $ this ->assertEquals (true , $ this ->validate ('(607) 555 1234 ' , new E123 ));
39+ $ this ->assertEquals (true , $ this ->validate ('(022607) 555 1234 ' , new E123 ));
40+ $ this ->assertEquals (true , $ this ->validate ('+22 555 555 1234 ' , new E123 ));
41+ $ this ->assertEquals (false , $ this ->validate ('+22 555 555 1234 ext 567 ' , new E123 ));
42+ }
43+
3444 public function testValidatorPhoneE164 ()
3545 {
3646 $ this ->assertEquals (true , $ this ->validate ('+15556660000 ' , new E164 ));
0 commit comments