Sha256: 71b91c276bb338f123fd3bcb12e3526def5c20b779c1fe7d122b666803d972c3

Contents?: true

Size: 1.14 KB

Versions: 126

Compression:

Stored size: 1.14 KB

Contents

# frozen_string_literal: true

RSpec.describe :number_to_phone do
  link :number_to_phone, from: :ree_number

  it {
    expect(number_to_phone(5551234)).to eq("555-1234")
    expect(number_to_phone(8005551212)).to eq("800-555-1212")
    expect(number_to_phone(8005551212, area_code: true)).to eq("(800) 555-1212")
    expect(number_to_phone(8005551212, delimiter: " ")).to eq("800 555 1212")
    expect(number_to_phone(5551234, delimiter: ".")).to eq("555.1234")
    expect(number_to_phone(5551234, country_code: 375, delimiter: "")).to eq("+375551234")
    expect(number_to_phone(5551234, country_code: 375)).to eq("+375-555-1234")
    expect(number_to_phone(225551212)).to eq("22-555-1212")
    expect(number_to_phone(225551212, country_code: 45)).to eq("+45-22-555-1212")
    expect(number_to_phone(13312345678, pattern: /(\d{3})(\d{4})(\d{4})/)).to eq("133-1234-5678")
    expect(number_to_phone(8005551212, area_code: true, extension: 123)).to eq("(800) 555-1212 x 123")
    expect(number_to_phone(
      8005551212, 
      country_code: 7, 
      area_code: true, 
      extension: 123, 
      delimiter: " "
      )
    ).to eq("+7 (800) 555 1212 x 123")
  }
end

Version data entries

126 entries across 126 versions & 1 rubygems

Version Path
ree_lib-1.1.1 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.1.0 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_number/spec/ree_number/functions/number_to_phone_spec.rb