Exemplo n.º 1
0
 def test_valid_when_11_digits_and_first_is_1_with_punctuation(self):
     number = Phone("+1 (223) 456-7890").number
     self.assertEqual(number, "2234567890")
Exemplo n.º 2
0
 def test_pretty_print(self):
     number = Phone("1234567890")
     self.assertEqual(number.pretty(), "(123) 456-7890")
Exemplo n.º 3
0
 def test_cleans_number_with_multiple_spaces(self):
     number = Phone("223 456   7890   ").number
     self.assertEqual(number, "2234567890")
Exemplo n.º 4
0
 def test_invalid_when_11_digits_and_first_not_1(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("22234567890")
Exemplo n.º 5
0
 def test_area_code(self):
     number = Phone("2234567890")
     self.assertEqual(number.area_code, "223")
Exemplo n.º 6
0
 def test_pretty_print_with_full_us_phone_number(self):
     number = Phone("12234567890")
     self.assertEqual(number.pretty(), "(223) 456-7890")
Exemplo n.º 7
0
 def test_area_code(self):
     number = Phone("1234567890")
     self.assertEqual("123", number.area_code())
Exemplo n.º 8
0
 def test_cleans_number(self):
     number = Phone("(223) 456-7890").number
     self.assertEqual(number, "2234567890")
Exemplo n.º 9
0
 def test_invalid_exchange_code(self):
     number = Phone("(223) 056-7890").number
     self.assertEqual(number, "0000000000")
Exemplo n.º 10
0
 def test_invalid_when_9_digits(self):
     number = Phone("123456789").number
     self.assertEqual("0000000000", number)
Exemplo n.º 11
0
 def test_invalid_area_code(self):
     number = Phone("(123) 456-7890").number
     self.assertEqual(number, "0000000000")
Exemplo n.º 12
0
 def test_invalid_with_punctuation(self):
     number = Phone("123-@:!-7890").number
     self.assertEqual(number, "0000000000")
Exemplo n.º 13
0
 def test_invalid_with_letters(self):
     number = Phone("123-abc-7890").number
     self.assertEqual(number, "0000000000")
Exemplo n.º 14
0
 def test_invalid_when_more_than_11_digits(self):
     number = Phone("321234567890").number
     self.assertEqual(number, "0000000000")
Exemplo n.º 15
0
 def test_pretty_print(self):
     number = Phone("1234567890")
     self.assertEqual("(123) 456-7890", number.pretty())
Exemplo n.º 16
0
 def test_invalid_if_area_code_starts_with_1_on_valid_11_digit_number(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("1 (123) 456-7890")
Exemplo n.º 17
0
 def test_cleans_number(self):
     number = Phone("(123) 456-7890").number
     self.assertEqual("1234567890", number)
Exemplo n.º 18
0
 def test_invalid_exchange_code_starts_with_1_valid_11_digit_number(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("1 (223) 156-7890")
Exemplo n.º 19
0
from phone_number import Phone

number = Phone("12234567890")
print(number.area_code)
Exemplo n.º 20
0
 def test_pretty_print(self):
     number = Phone("2234567890")
     self.assertEqual(number.pretty(), "(223) 456-7890")
Exemplo n.º 21
0
 def test_invalid_when_more_than_11_digits(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("321234567890")
Exemplo n.º 22
0
 def test_cleans_number_with_dots(self):
     number = Phone("223.456.7890").number
     self.assertEqual(number, "2234567890")
Exemplo n.º 23
0
 def test_invalid_with_letters(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("123-abc-7890")
Exemplo n.º 24
0
 def test_invalid_when_9_digits(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("123456789")
Exemplo n.º 25
0
 def test_invalid_with_punctuation(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("123-@:!-7890")
Exemplo n.º 26
0
 def test_valid_when_11_digits_and_first_is_1(self):
     number = Phone("12234567890").number
     self.assertEqual(number, "2234567890")
Exemplo n.º 27
0
 def test_invalid_if_area_code_starts_with_1(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("(123) 456-7890")
Exemplo n.º 28
0
 def test_area_code(self):
     number = Phone("1234567890")
     self.assertEqual(number.area_code(), "123")
Exemplo n.º 29
0
 def test_invalid_if_exchange_code_starts_with_1(self):
     with self.assertRaisesWithMessage(ValueError):
         Phone("(223) 156-7890")
Exemplo n.º 30
0
 def test_pretty_print_with_full_us_phone_number(self):
     number = Phone("11234567890")
     self.assertEqual(number.pretty(), "(123) 456-7890")
Exemplo n.º 31
0
 def test_invalid_when_11_digits_and_first_not_1(self):
     number = Phone("22234567890").number
     self.assertEqual(number, "0000000000")