diff --git a/lib/phony/countries.rb b/lib/phony/countries.rb index 381812f0..8c67a3db 100644 --- a/lib/phony/countries.rb +++ b/lib/phony/countries.rb @@ -1090,7 +1090,7 @@ one_of('800') >> matched_split( /\A\d{2}\z/ => [2], /\A\d+\z/ => [2,3,4]) | # freephone - one_of(%w(50 52 55 56)) >> split(3,4) | # mobile + one_of(%w(50 52 54 55 56)) >> split(3,4) | # mobile one_of(%w(2 3 4 6 7 9)) >> split(3,4) | fixed(1) >> split(3,4) diff --git a/spec/functional/plausibility_spec.rb b/spec/functional/plausibility_spec.rb index 9f155e10..85954fb6 100644 --- a/spec/functional/plausibility_spec.rb +++ b/spec/functional/plausibility_spec.rb @@ -308,7 +308,8 @@ def self.it_is_correct_for(country_name, options={}) '+971 50 641 2345', '+971 600 641 234', '+971 500 641 234', - '+971 200 641 234'] + '+971 200 641 234', + '+971 54 999 9999'] it_is_correct_for 'United Kingdom', :samples => ['+44 1827 50111'], :invalid_samples => ['+44 0000 123456'] diff --git a/spec/lib/phony/countries_spec.rb b/spec/lib/phony/countries_spec.rb index 1264a9da..3871705b 100644 --- a/spec/lib/phony/countries_spec.rb +++ b/spec/lib/phony/countries_spec.rb @@ -1217,6 +1217,7 @@ def self.it_splits number, expected it_splits '971600641234', %w(971 600 641 234) it_splits '971500641234', %w(971 500 641 234) it_splits '971200641234', %w(971 200 641 234) + it_splits '971549999999', %w(971 54 999 9999) end describe 'Uruguay (Eastern Republic of)' do it_splits '59880012345', %w(598 800 123 45)