Sha256: eb59bc5411a415bbda0c8b3213debf60ef1aea41abcd25fc987e58cae2efa6ec
Contents?: true
Size: 935 Bytes
Versions: 1
Compression:
Stored size: 935 Bytes
Contents
require "helper" class ExtensionTest < Minitest::Test def test_parse_usa_long_with_simple_extension pn = Phoner::Phone.parse "+1 2069735100 x143" refute_nil pn, %Q{parse should pass} assert_equal '9735100', pn.number assert_equal '206', pn.area_code assert_equal '1', pn.country_code assert_equal '143', pn.extension end def test_to_s_with_extension pn = Phoner::Phone.new '5125486', '91', '385', '143' assert_equal '+385915125486x143', pn.format(:default_with_extension) end def test_format_with_extension pn = Phoner::Phone.new '5125486', '91', '385', '143' assert_equal '(091)/512-5486 x 143', pn.format('(%A)/%f-%l x %x') end def test_extract_extension string = "+1 2069735100 x143" number, ext = Phoner::Phone.extract_extension(string) assert_equal "+1 2069735100 x143", string assert_equal "+1 2069735100", number assert_equal "143", ext end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phone-1.3.0.beta1 | test/extension_test.rb |