Sha256: cbac13189c66f0b1fd90fa08a1b7209944347a65021afa1eb699b8208d4e80ba
Contents?: true
Size: 1.2 KB
Versions: 26
Compression:
Stored size: 1.2 KB
Contents
import unittest from phone_number import Phone class PhoneTest(unittest.TestCase): def test_cleans_number(self): number = Phone("(123) 456-7890").number self.assertEqual("1234567890", number) def test_cleans_number_with_dots(self): number = Phone("123.456.7890").number self.assertEqual("1234567890", number) def test_valid_when_11_digits_and_first_is_1(self): number = Phone("11234567890").number self.assertEqual("1234567890", number) def test_invalid_when_11_digits(self): number = Phone("21234567890").number self.assertEqual("0000000000", number) def test_invalid_when_9_digits(self): number = Phone("123456789").number self.assertEqual("0000000000", number) def test_area_code(self): number = Phone("1234567890") self.assertEqual("123", number.area_code()) def test_pretty_print(self): number = Phone("1234567890") self.assertEqual("(123) 456-7890", number.pretty()) def test_pretty_print_with_full_us_phone_number(self): number = Phone("11234567890") self.assertEqual("(123) 456-7890", number.pretty()) if __name__ == '__main__': unittest.main()
Version data entries
26 entries across 26 versions & 1 rubygems