Sha256: db449833b5c366d73a0d6306df95d66dba94657e95cace19efe14347e4639ec0
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
# encoding: utf-8 require 'helper' class TestPhoneNumer < Test::Unit::TestCase include DeterministicHelper assert_methods_are_deterministic( FFaker::PhoneNumber, :phone_number, :area_code, :exchange_code, :short_phone_number, :phone_calling_code, :imei ) def test_phone_number assert_match(/\d{3}[. -]\d{3}/, FFaker::PhoneNumber.phone_number) end def test_area_code assert_not_match(/\A\d11\z/, FFaker::PhoneNumber.area_code.to_s) assert_match(/\A\d{3}\z/, FFaker::PhoneNumber.area_code.to_s) end def test_exchange_code assert_not_match(/\A\d11\z/, FFaker::PhoneNumber.exchange_code.to_s) assert_match(/\A\d{3}\z/, FFaker::PhoneNumber.exchange_code.to_s) end def test_short_phone_number assert_match(/\A\d{3}-\d{3}-\d{4}\z/, FFaker::PhoneNumber.short_phone_number) end def test_phone_calling_code assert_match(/\A\+\d+\z/, FFaker::PhoneNumber.phone_calling_code) end def test_imei assert_match(/\A\d{15}\z/, FFaker::PhoneNumber.imei) end def test_imei_with_sn sn = rand(1_000_000) assert_match(/\A\d{8}#{sprintf('%06d', sn)}\d{1}\z/, FFaker::PhoneNumber.imei(sn)) assert_deterministic { FFaker::PhoneNumber.imei(sn) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.6.0 | test/test_phone_number.rb |
ffaker-2.5.0 | test/test_phone_number.rb |