Sha256: d3ed1f0009b2d73d179172f0c775c53ceabbfaf06ea97dc7c8f25f21d606df0d
Contents?: true
Size: 1.64 KB
Versions: 2
Compression:
Stored size: 1.64 KB
Contents
require 'test_helper' class PhonelibTest < ActiveSupport::TestCase test "truth" do assert_kind_of Module, Phonelib end test "returns phone object" do assert Phonelib.parse('972541234567').is_a? Phonelib::Phone end test "valid? with malformed phone number" do assert !Phonelib.valid?('sdffsd') end test "invalid? with malformed phone number" do assert Phonelib.invalid?('sdffsd') end test "valid? with valid phone number" do assert Phonelib.valid? '972541234567' end test "invalid? with valid phone number" do assert !Phonelib.invalid?('972541234567') end test "possible? with valid phone number" do assert Phonelib.possible? '972541234567' end test "impossible? with valid phone number" do assert !Phonelib.impossible?('972541234567') end test "valid? with invalid phone number" do assert !Phonelib.valid?('97254123') end test "invalid? with invalid phone number" do assert Phonelib.invalid?('97254123') end test "possible? with invalid phone number" do assert !Phonelib.possible?('97254123') end test "impossible? with invalid phone number" do assert Phonelib.impossible?('97254123') end test "valid_for_country? with correct data" do assert Phonelib.valid_for_country?('972541234567', 'IL') end test "invalid_for_country? with correct data" do assert !Phonelib.invalid_for_country?('972541234567', 'IL') end test "invalid_for_country? with incorrect data" do assert Phonelib.invalid_for_country?('972541234567', 'US') end test "valid_for_country? with incorrect data" do assert !Phonelib.valid_for_country?('972541234567', 'US') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
phonelib-0.0.2 | test/phonelib_test.rb |
phonelib-0.0.1 | test/phonelib_test.rb |