aboutsummaryrefslogtreecommitdiff
path: root/tests/test_phone.py
blob: cbff29c400752c862ef8f629293fd03f635cf4eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from edify.library import phone_number


def test():
    phones = {
        "1234567890": True,
        "123 456 7890": True,
        "123-456-7890": True,
        "123.456.7890": True,
        "123 456 7890": True,
        "+1 (123) 456-7890": True,
        "+1 (123) 456 7890": True,
        "+1-(123)-456-7890": True,
        "+102 (123) 456-7890": True,
        "+91 (123) 456-7890": True,
        "90122121": True,
        "12345678901": True,
        "+1 (124) 232": True,
        "+1 (123) 45-890": True,
        "+1 (1) 456-7890": True,
        "9012": True,
        "911": True,
        "+1 (615) 243-": False
    }
    for phone, expectation in phones.items():
        assert phone_number(phone) == expectation