Ejemplo n.º 1
0
def test_address_compare():
    a = EmailAddress("*****@*****.**")
    b = EmailAddress("*****@*****.**")
    also_a = EmailAddress("*****@*****.**")

    ok_(a == also_a)
    #eq_(False, a != "I am also A <*****@*****.**>")
    ok_(a != 'crap')
    ok_(a != None)
    ok_(a != b)

    u = UrlAddress("http://hello.com")
    ok_(u == "http://hello.com")

    # make sure it works for sets:
    s = set()
    s.add(a)
    s.add(also_a)
    eq_(1, len(s))
    s.add(u)
    s.add(u)
    eq_(2, len(s))

    # test string comparison
    ok_(a == a.address)
    ok_(not (a != a.address))

    ok_(b != a.address)
    ok_(not (b == a.address))
Ejemplo n.º 2
0
def test_addresslist_address_obj_list_input():
    al = [EmailAddress(u'Aurélien Berger  <*****@*****.**>'),
          UrlAddress('https://www.example.com')]
    lst = parse_list(al)
    eq_(2, len(lst))
    eq_('=?utf-8?q?Aur=C3=A9lien_Berger?= <*****@*****.**>',
        lst[0].full_spec())
    eq_('https://www.example.com', lst[1].full_spec())
Ejemplo n.º 3
0
def test_local_url():
    u = UrlAddress('http:///foo/bar')
    eq_(None, u.hostname)