Sha256: 4b1b8835dfbbed5c72dbe4290bfd8a7ef0151be154577a0d8f8b489cb0e37dd7

Contents?: true

Size: 914 Bytes

Versions: 31

Compression:

Stored size: 914 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/test_helper')

class ExtensionTest < Test::Unit::TestCase

  def test_parse_usa_long_with_simple_extension
    pn = Phonie::Phone.parse "+1 2069735100 x143"

    assert_not_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 = Phonie::Phone.new '5125486', '91', '385', '143'
    assert_equal '+385915125486x143', pn.format(:default_with_extension)
  end

  def test_format_with_extension
    pn = Phonie::Phone.new '5125486', '91', '385', '143'
    assert_equal '(091)/512-5486 x 143', pn.format('(%A)/%f-%l x %x')
  end

  def test_validation_keeps_extension
    number = "555-555-1212 ext 1234"
    Phonie::Phone.valid?(number)
    assert_equal "555-555-1212 ext 1234", number
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
phonie-3.3.1 test/extension_test.rb
phonie-3.2.2 test/extension_test.rb
phonie-3.2.1 test/extension_test.rb
phonie-3.2.0 test/extension_test.rb
phonie-3.1.15 test/extension_test.rb
phonie-3.1.14 test/extension_test.rb
phonie-3.1.13 test/extension_test.rb
phonie-3.1.12 test/extension_test.rb
phonie-3.1.11 test/extension_test.rb
phonie-3.1.10 test/extension_test.rb
phonie-3.1.9 test/extension_test.rb
phonie-3.1.8 test/extension_test.rb
phonie-3.1.7 test/extension_test.rb
phonie-3.1.6 test/extension_test.rb
phonie-3.1.5 test/extension_test.rb
phonie-3.1.4 test/extension_test.rb
phonie-3.1.3 test/extension_test.rb
phonie-3.1.2 test/extension_test.rb
phonie-3.1.1 test/extension_test.rb
phonie-3.1.0 test/extension_test.rb